本文へスキップ

AI運用の判断と根拠を引く

トップへ戻る

検索・記憶・出典の対応付け

用語・参照用語・参照実挙動未確認実挙動未観測鮮度未確認鮮度を確定できない

記事状態: 公開 · 最終確認: 未確認

要点

この章は、「モデルへ入れられる量」「必要根拠を見つける能力」「見つけた根拠を使う能力」「出典に忠実な生成」「セッションを越えて保持される記憶情報/状態」を分離し、企業AIの出典利用を検証可能な契約にする。

現在の判断

この章は、「モデルへ入れられる量」「必要根拠を見つける能力」「見つけた根拠を使う能力」「出典に忠実な生成」「セッションを越えて保持される記憶情報/状態」を分離し、企業AIの出典利用を検証可能な契約にする。

どこまで当てはまるか

この章は、「モデルへ入れられる量」「必要根拠を見つける能力」「見つけた根拠を使う能力」「出典に忠実な生成」「セッションを越えて保持される記憶情報/状態」を分離し、企業AIの出典利用を検証可能な契約にする。

含む:

  • コンテキスト/検索/出典の紐付け/グラウンディング/引用
  • transient 文脈・入力情報 / conversation 履歴 / 記憶情報 / 出典 set / 成果物 状態の区別
  • ソースの識別情報、権限、バージョン、鮮度、許可、信頼の出典
  • 検索・取得とgenerationを分けた診断
  • position、意味上の 検索・取得、multi-hop、aggregation、conflict、要再確認 出典試験
  • 権限を考慮した検索と意味的な汚染

含まない:

  • task/途中状態の保存地点/引継ぎの基本契約(CORE-01)
  • 処理工程分解の一般則(CORE-03)
  • モデル/ツール/出典/状態 routeの選定(CORE-04)
  • prompt injection防御の全体(CORE-10)
  • Geminiの@Drive、Gem Knowledge、Drive Project、NotebookLM、コンテキスト/ファイル上限、引用UI、および管理者制御の可用性(PM-GEMINI)
  • 組織Driveの実ACL、分類ラベル、DLP/CSE、正本folder、実測検索・取得結果(組織ごとの追加条件)

詳しく理解する

Compilation Packet — CORE-02 検索・取得 / 記憶情報 / 出典との対応付け

PACKET_ID: PKT-GEMINI-A-CORE-02-v0.1

提供元: GEMINI cycle / CROSS_PROVIDER core

TARGET_SECTION_ID: CORE-02

TARGET_SECTION_TITLE: 検索・取得 / 記憶情報 / 出典との対応付け

WAVE: WAVE-A

CORE_OR_PRODUCT_OR_ORG: ENTERPRISE_AI_CORE

状態: RECOMPILED_WITH_SCOPED_RESIDUALS / CLAUDE_PM_MAPPED / NOTEBOOKLM_SUPPLEMENT_MAPPED

CREATED_AT: 2026-09-05 15:38 JST

LAST_UPDATED: 2026-09-13 01:08 JST

1. 適用範囲 条件・契約

この章は、「モデルへ入れられる量」「必要根拠を見つける能力」「見つけた根拠を使う能力」「出典に忠実な生成」「セッションを越えて保持される記憶情報/状態」を分離し、企業AIの出典利用を検証可能な契約にする。

含む:

  • コンテキスト/検索/出典の紐付け/グラウンディング/引用
  • transient 文脈・入力情報 / conversation 履歴 / 記憶情報 / 出典 set / 成果物 状態の区別
  • ソースの識別情報、権限、バージョン、鮮度、許可、信頼の出典
  • 検索・取得とgenerationを分けた診断
  • position、意味上の 検索・取得、multi-hop、aggregation、conflict、要再確認 出典試験
  • 権限を考慮した検索と意味的な汚染

含まない:

  • task/途中状態の保存地点/引継ぎの基本契約(CORE-01)
  • 処理工程分解の一般則(CORE-03)
  • モデル/ツール/出典/状態 routeの選定(CORE-04)
  • prompt injection防御の全体(CORE-10)
  • Geminiの@Drive、Gem Knowledge、Drive Project、NotebookLM、コンテキスト/ファイル上限、引用UI、および管理者制御の可用性(PM-GEMINI)
  • 組織Driveの実ACL、分類ラベル、DLP/CSE、正本folder、実測検索・取得結果(組織ごとの追加条件)

2. Required concepts

CONCEPT_ID正式な 分類ラベル適用範囲 NOTE
C-CONTEXT文脈・入力情報一回の推論へ供給される情報。保存済み出典や記憶情報と同義ではない
C-RETRIEVAL検索・取得必要な出典 unitを候補集合から選び出す過程
C-SOURCE-BINDING出典との対応付け出典の主体の識別、authority、適用範囲、バージョン、情報の鮮度をtask/outputへ結ぶこと
C-MEMORY記憶情報過去interaction等から後続挙動へ影響する保持機構。履歴や成果物と区別する
C-PROFILE検索・取得 / 記憶情報 profile製品・利用機能・接続経路・組織ごとの保存、更新、検索、共有、削除特性を記録する表
C-DURABLE-SOURCEDurable 出典セッション外からバージョン付きで再取得できる正本またはsnapshot
C-TRANSIENT-CONTEXTTransient 文脈・入力情報現在の request/実行だけで利用され、durabilityを前提にしない入力
C-CITATIONCitationoutput 記述・判断と表示上の出典参照を結ぶ手掛かり。faithfulness保証とは分ける
C-PROVENANCE出典・来歴出典→検索・取得→文脈・入力情報→記述・判断→成果物の由来と変換履歴
C-SOURCE-PERMISSION出典 権限操作主体が出典を取得・AI利用・共有できる境界
C-SOURCE-FRESHNESS出典 情報の鮮度ソースが現在の情報、ドラフト、置換済み、アーカイブ、または不明のいずれかを示す状態

3. Required 記述・判断 記録台帳 v0.1

  • CLAIM_ID: CLM-C02-001; 正式な STATEMENT: 公称文脈・入力情報 lengthと、必要情報を位置・長さ・複雑性にかかわらず使える実効文脈・入力情報能力は同じでない; 根拠 状態: MULTI_BENCHMARK_RESEARCH_BOUND; PRIMARY 裏付け: S002/S055; Lost in the Middle; RULER; NoLiMa; BABILong; LongBench v2; NEXT 根拠: 提供元別の再実行はPMへ
  • CLAIM_ID: CLM-C02-002; 正式な STATEMENT: RAGは検索・取得、文脈・入力情報 utilization、generation faithfulness、answer qualityを分けて評価しなければ診断できない; 根拠 状態: RESEARCH_BOUND; PRIMARY 裏付け: S004/S055/S056; RAGAS; ARES; RAGChecker; NEXT 根拠: 評価指標/judge reliabilityの反証を追加
  • CLAIM_ID: CLM-C02-003; 正式な STATEMENT: 出典との対応付けは出典名だけでなく主体の識別、authority、適用範囲、バージョン/snapshot、情報の鮮度、権限、trust originを持つ; 根拠 状態: INTERNAL_SYNTHESIS + CORE-01 適用限界; PRIMARY 裏付け: S020/S021/S023/S056; CORE-01 入力の条件; NEXT 根拠: 出典・来歴/変更・継承の履歴標準とのcrosswalk
  • CLAIM_ID: CLM-C02-004; 正式な STATEMENT: 宣言した出典集合と、実際に取得・利用したことを証拠化できる出典集合を同一視しない; 根拠 状態: INTERNAL_OBSERVATION + LIMIT; PRIMARY 裏付け: S019/S023; CORE-01 declared/evidenced 出典; NEXT 根拠: product audit-log granularityをPMへ分離
  • 記述・判断ID: CLM-C02-005; 正式な記述: RAGを使用しても、サポートされていない記述や矛盾する記述が残る可能性があるため、引用の表示だけで根拠付け(グラウンディング)が完了したとはみなさない; 根拠の状態: 研究に基づく; 主な根拠: S004; RAGTruth; 次の根拠: 引用の正確性および完全性に関する研究を追加
  • CLAIM_ID: CLM-C02-006; 正式な STATEMENT: conversation 履歴、記憶情報、出典 set、instructions、成果物 状態、現在の task 状態は別の状態の永続保存 mechanismである; 根拠 状態: INTERNAL_OBSERVATION + PRODUCT_EXAMPLE; PRIMARY 裏付け: S020/S055/S063; CORE-01; NEXT 根拠: 外部 記憶情報/状態の永続保存 OSS比較
  • 記述ID: CLM-C02-007; 正式な記述: ソースの更新は保存方式ごとに追従性が異なり、copy(コピー)、snapshot(スナップショット)、link(リンク)を明示しなければ、古い状態(要再確認 状態)を検出できない; 根拠の状態: INTERNAL_OBSERVATION(内部観測) + PRODUCT_VOLATILE_EXAMPLE(製品の揮発的な例); 主な根拠: S020/S021/S030/S036; 次の根拠: 一般的なコンテンツアドレス指定/バージョン管理されたソースの慣行
  • CLAIM_ID: CLM-C02-008; 正式な STATEMENT: long-context 受け入れ確認はexact 検索・取得だけでなくposition、意味上の 対応関係、multi-hop、aggregation、改訂版 conflict、noise scaling、realistic task reasoningを分けて測る; 根拠 状態: MULTI_BENCHMARK_RESEARCH_BOUND; PRIMARY 裏付け: S002; Lost in the Middle; RULER; NoLiMa; BABILong; LongBench v2; NEXT 根拠: executable ELCAT fixtureと提供元別再実行
  • 記述・判断ID: CLM-C02-009; 正式な記述: 権限を認識した検索は権限昇格を防ぐが、既存の過剰共有、古い権限、および信頼できない出典を自動的に修正するわけではなく、フィルターAPIが存在するだけでは候補の除外も保証しない; 根拠の状態: 調査 + 現在のコード + 実際の失敗境界; 主な根拠: S023/S055/S063; 権限を認識したRAG; ACL RAG プライバシー研究; OpenFGA/LlamaIndex の現在のコードおよび実稼働中のフィクスチャ; 次の根拠: プロバイダー/組織の実ACLを用いた、権限の取り消し・マルチホップ・過剰共有に関するフィクスチャでの実測
  • 記述・判断ID: CLM-C02-010; 正式な記述: メモリは単に「覚える」という一語で扱うのではなく、範囲、書き込みルール、上書き、競合、リセット/削除、検査、鮮度を試験対象とします; 根拠の状態: 調査 + バージョン管理されたOSS + コンポーネントの稼働境界; 主要な根拠: S020/S055/S056; LongMemEval; Mem0 2.0.20/現在のコミット/Issue/レビュアー; SQLite/Qdrant および 同期/非同期のスタブ用フィクスチャ; 次の根拠: 実在のLLM/検索、リモート/ホスト/プロバイダーの残留プロファイルを実測すること
  • 記述・判断ID: CLM-C02-011; 正式な記述: ソースの紐付けが保証できない場合は、範囲を限定した抜粋、バージョン管理されたスナップショット、外部リトリーバー、手動の引用監査等へ機能を縮小(degrade)し、失われる鮮度・網羅性・自動化について明記する; 根拠の状態: 信頼性派生; 主な根拠: S004/S020/S021/S023/S063; CORE-01 フォールバックルール; 次の根拠: 外部の運用パターン

6. 未確認事項 レジスタ

  • UNKNOWN_ID: UNK-C02-001; 検討する問い: 出典原本更新が各保存方式・利用機能・接続経路へいつどう伝播するか; 現在の 根拠: S020/S021/S030/S036にGemini例があるがprovider-neutral guaranteeはない; CLOSURE ROUTE: copy/snapshot/link/結果の再利用/索引単位の試験の条件を作り、各PM/ORGで観測; TEMPORARY POLICY: propagationを推測せず、出典 type・改訂版・observed_at・recheck triggerを必須にする
  • UNKNOWN_ID: UNK-C02-002; 質問:メモリの更新(supersession)/リセット/削除を測定するための最小限のテストは何か; 現在の根拠:S020の分類学(taxonomy)のみ。プロバイダーごとにメモリの範囲が異なる; 解決ルート:矛盾する事実の更新 → 新しいセッション → 検査 → リセット/削除 → 残留した記憶の想起(residual recall)という安全な試験環境(safe fixture); 一時的な方針:影響の大きい現在の状態を、検査不可能なメモリのみに置かないこと。
  • UNKNOWN_ID: UNK-C02-003; 検討する問い: 検索・取得 失敗とgeneration 失敗をどこまで観測だけで切り分けられるか; 現在の 根拠: RAGAS/ARES/RAGCheckerは分解案を持つが、closed productでretrieved chunksが非公開の場合がある; CLOSURE ROUTE: 条件を制御した 検索対象の文書群 + 検索・取得 trace available/unavailable profiles + answer/citation/ablation comparison; TEMPORARY POLICY: trace非公開時はDIAGNOSIS_LIMITED。推測でretriever 失敗へ確定しない

7. Product and 組織 適用限界

Coreは、問いとtest 条件・契約を保持する。次はPM-GEMINIへ送る:

  • コンテキスト/ファイル/出典数の上限、モデルごとの長さ、トークン数カウント
  • @Drive、Gem Knowledge、Drive Project、NotebookLM、Deep Researchのcopy/link/update semantics
  • citation表示/非表示、検索・取得 trace/監査 logの粒度
  • work/school accountの記憶情報/履歴/personalization 利用可能性
  • 段階的な提供、edition、language、region、管理者 dependency

次は組織ごとの追加条件へ送る:

  • 実ユーザー/OU/groupの権限、shared drive membership、外部 sharing
  • 現在の/archive/置換済み 分類ラベル運用、正本の所在
  • DLP/IRM/CSE、AI利用可否、監査 log取得可否
  • 条件を制御した 検索対象の文書群での実検索・取得/citation/情報の鮮度結果

8. 出典との対応付け record v0.1

FIELDMEANINGREQUIRED WHEN
source_id提供元表示名と独立した安定ID全出典
authority_class現在の authority / reference / historical / draft / untrusted / 未確認事項複数出典または業務判断
locationDurable ObjectのURL/ID/パス再取得が必要
version_or_digest改訂版、etag、hash、バージョン IDmutable 出典、監査、再開
capture_modeライブリンク / スナップショット / コピー / アップロード / キャッシュ / インデックス全検索・取得 出典
captured_atスナップショット/インデックス/観測時点mutable 出典
freshness_state現在の情報 / 置き換えられた情報 / 下書き / アーカイブ / 不明業務判断に用いる出典
supersedes_or_superseded_by版関係複数版が存在
principal_and_permission_basis誰の権限で取得したかenterprise/非公開 出典
ai_access_classAI利用可 / human-only / restricted / 未確認事項sensitive 出典
trust_origininternal authoritative / internal informal / 外部 trusted / 外部 untrusted外部出典またはprompt injection可能性
declared_for_task利用予定出典か全タスクのマニフェスト
retrieval_evidence実際の取得を示すtrace/citation/log、またはnot available検索・取得実行後
claim_bindings出典が支持/反証する記述・判断 IDs成果物/citation 監査
recheck_trigger出典 change、expiry、段階的な提供、regression等volatile 出典

9. 検索・取得 / generation diagnostic matrix v0.1

STAGE検討する問いPRIMARY 評価指標 / ASSERTION失敗 分類ラベル
出典 selection正しい検索対象の文書群/版/権限範囲を対象にしたかdeclared manifest match; authority/情報の鮮度/権限WRONG_SOURCE_SET
検索・取得必要な根拠unitを取得したか記述・判断/根拠 recall; position/意味上の/multi-hop sliceRETRIEVAL_MISS
検索・取得 数値の精度無関係・旧版・競合出典を混ぜすぎていないか文脈・入力情報 数値の精度; 要再確認/untrusted inclusionRETRIEVAL_NOISE
文脈・入力情報 utilization取得済み根拠を回答が使ったか記述・判断 裏付け coverage; ablationCONTEXT_IGNORED
generation faithfulness記述・判断が取得根拠に支持されるかentailment/human 監査; unsupported 記述・判断 rateUNGROUNDED_GENERATION
completeness必要記述・判断/例外を落としていないかrequirement coverage; citation completenessSOURCE_OMISSION
conflict handling矛盾を隠さず、権限ルールに従ったかconflict surfaced; winner 根拠SILENT_MERGE
情報の鮮度現在の版を使い旧版を復活させないか要再確認 resurrection rateSTALE_SOURCE_USE
citation 監査表示citationが記述・判断を支え、再取得可能かcorrectness/completeness/resolvabilityCITATION_FAILURE
diagnosistraceが無い場合に原因を断定していないか根拠の分類 and limitUNSUPPORTED_DIAGNOSIS

10. 受け入れ確認 tests v0.1

TEST_IDFIXTURE / INJECTIONPASS CONDITION
TST-C02-01同一根拠を先頭/中央/末尾へ移すaccuracy by positionを分離し、平均だけで隠さない
TST-C02-02字面一致を消し意味関係だけ残す意味上の 検索・取得の成功/失敗をexact 検索・取得と分ける
TST-C02-03離れた2〜4根拠、集計、例外を配置マルチホップ、集約、および網羅性を個別に採点する。
TST-C02-04現在の v3と矛盾するv1/v2を混在authority/情報の鮮度 ruleでv3を採用し、矛盾を記録
TST-C02-05大量noiseと類似draftを追加recall、数値の精度、utilization、faithfulnessを別記録
TST-C02-06correct 出典を取得するがgeneratorへ無視させるRETRIEVAL_PASS / CONTEXT_IGNOREDを区別
TST-C02-07citationありだが記述・判断の一部だけ支持citation presenceをPASSにせずcorrectness/completenessでFAIL
TST-C02-08trace非公開profileDIAGNOSIS_LIMITEDを記録し、検索・取得失敗を推測しない
TST-C02-09出典をコピー/スナップショット/ライブリンクに分け、原本を更新する伝播、鮮度、観測日時を方式別に記録
TST-C02-10記憶情報へ旧事実→訂正→初期化/削除supersession、new-session recall、inspection、residualを測る
TST-C02-11既存の広範なアクセス制御リスト(ACL)に、旧来の、あるいは機密だが許可されたソースを含める。access violationと意味上の contaminationを別判定
TST-C02-12unauthorized documentをrelevance上位へ置く検索・取得(検索)の前に認可(認可)を適用し、本文をモデル(モデル)、文脈・入力情報(コンテキスト)、log(ログ)へ渡さないようにします。
TST-C02-13multi-hopにauthorized/unauthorized根拠を一件ずつ置くunauthorized根拠を隠して推測せず、insufficient authorized 根拠で棄権
TST-C02-14索引 付随情報は旧allow、native IAMはrevoked現在のIAMを優先し、古い許可情報を取得しない。認可(authz)が利用できない場合は、条件が確認できなければ停止する。
TST-C02-15add-only 記憶情報へ同一属性のA→Bを投入現在の queryでA/Bを無言併存させず、conflictを検出する
TST-C02-16更新 → 履歴の読み取り → リセット/削除 → 新しいセッション現在の=B、過去時点=A、初期化/削除後residual=0を個別判定する
TST-C02-17filter対象外のセンチネルを関連性の高い順位に配置し、top_k > 承認済みカウントの場合に実際の検索器(retriever)を呼び出すscore 0を含め返却node/文脈・入力情報/結果の再利用/検索結果の再評価器/prompt/logの全境界でsentinel 0。返却時付随情報を再認可する
TST-C02-18記憶情報のactive store、履歴 DB、ベクトル backend、結果の再利用/graph、backup、提供元が管理する accountを別々に削除/初期化/結果の照合componentごとのresidual=0と監査履歴保持方針を別判定し、一つの初期化 succeededで全層消去としない

10.1 権限 / 記憶情報 条件・契約 fixture result

RUN_ID: CORE-02-PERMISSION-MEMORY-RUN-001

ARTIFACTS: tests/CORE-02_permission_memory_fixture_v0.1.json; tests/CORE-02_permission_memory_fixture_v0.1.js

RESULT: 12/12 expected matches

JSON_SHA256: ae2063d4f4a81fe52163d67eb00f54ef4c64f55218285589d452d518a5d1d026

RUNNER_SHA256: cd919636cf72c49ef4f472a618d1dc678c364751f23949af9da5e74158b9c236

この実行はprovider-neutralな判定契約の自己整合性だけを確認するローカル環境の mockである。Gemini、Workspace、Vertex AI、Mem0、LlamaIndex、OpenFGAその他の製品適合性・安全性・性能を証明しない。提供元 製品への適用整理では同じtest intentを実API/利用機能・接続経路へ移植し、組織ごとの追加条件では実組織の利用環境のACL、revocation、trace、記憶情報 初期化/削除を安全な非機密fixtureで再実行する。

10.2 現在の OSS live profiles

LlamaIndex BM25 0.8.0/Core 0.14.24の非機密2-node試験では、付随情報 mask自体は[1,0]となったが、top_kが許可候補数を超えると拒否nodeがscore 0で返却された。したがってこの経路を権限 適用限界として認定しない。caller-sideで返却nodeを再認可すれば今回のsentinelは止められたが、raw retriever、結果の再利用、callback/logへ既にnodeが現れる可能性は残る。これはTST-C02-17をCore必須へ昇格させる実測反例である。

Mem0 現在の HEADのSQLite 履歴 componentではADD/UPDATE/削除履歴が初期化前に残り、初期化後の再openで0件となった。これはローカル環境の 履歴 DBの挙動だけを閉じる。ベクトル store、graph/entity store、結果の再利用、提供元が管理する 保持期間・保持方針、backup、提供元 personalizationまで消えたとは推論しない。記憶情報 lifecycle profileはcomponent列を必須にする。

10.3 ELCAT / RAG diagnostic fixture v0.1

ARTIFACTS: tests/CORE-02_elcat_rag_diagnostic_fixture_v0.1.json; tests/CORE-02_elcat_rag_diagnostic_fixture_v0.1.js

RUN_ID: CORE-02-ELCAT-RAG-RUN-001

RESULT: 14/14 expected diagnostic labels matched; 0 mismatches

JSON_SHA256: 83de8d32b4315425303ead251206c795cc034568672763f7eb794b739e6ca64e

RUNNER_SHA256: fba5f91bf89bbb844df659fd79edfdbe3464a4e855a98c3a7bfa74ce40cbbc65

fixtureはliteral_overlap、position、length_band、supporting_fact_count、reasoning_hops、aggregation、task_realism、source_conflict、permission_path、trace_visibilityの10 sliceを保持する。判定はPASSだけでなく、検索・取得不達、部分取得、取得済み文脈・入力情報の未使用、unsupported generation、citation不足、旧版選択、権限漏えい、authz outageでの棄権、trace不足、記憶情報 conflict、component未試験を別分類ラベルにする。

overall_score_policyはPROHIBITEDとし、14 caseを一つの平均値へ集約しない。特に、前回live testで観測したzero-score denied candidateをSECURITY_FAIL、未実測ベクトル backend 初期化をCOMPONENT_UNTESTEDとして保持した。runnerの14/14一致は診断規則とfixture期待値の自己整合性であり、提供元性能、製品安全性、比較評価 scoreを証明しない。

10.4 現在の実行の検証および環境の境界 (2026-09-05 18:45 JST)

  • CORE-02-ELCAT-RAG-RUN-001を再実行し、14/14 expected diagnostic labels、0 mismatch、overall score未出力を確認した。JSON SHA256は83de8d32b4315425303ead251206c795cc034568672763f7eb794b739e6ca64e、runner SHA256はfba5f91bf89bbb844df659fd79edfdbe3464a4e855a98c3a7bfa74ce40cbbc65。
  • LlamaIndex BM25 live runnerの再実行は、実行環境にllama_indexが無くModuleNotFoundErrorで開始前停止した。Mem0 SQLite runnerも固定出典 path /tmp/core02-mem0-0905/mem0/記憶情報/保存領域.pyが現環境に無く、再実行できなかった。依存取得は使用量上限による実行拒否となった。
  • よってEXT-C02-019/024の過去に記録された観測値は「その実行の適用範囲付き観測」として保持し、今回の環境で再認証済みとは表現しない。今回のBLOCKERはBLK-C02-LIVE-ENV-001(依存package/参照資料の固定版不在)としてPM/ORG実測へ送る。

10.5 Bounded 検討する問い collection — Q-C02-001/002 residuals (2026-09-05 19:16 JST)

  • OpenFGAの本番環境向けガイダンスを追加で収集した。キャッシュはレイテンシを低減する一方で、レスポンスの鮮度(staleness)を低下させるため、メトリクス/トレーシング、並行性、解決の深さ/幅、および最大結果数を観測対象とする。したがって、「Checkが通った」という事実だけでは、検索境界の鮮度、負荷、およびトレースの可視性を網羅したことにはならない。
  • Intelの導入報告と匿名practitioner reportは、権限データ同期、million-object search、per-hit out-of-process check、materialized claimsとdirect FGAの段階化を示す独立運用・実装上の反証信号として採用した。いずれもsecurity certificationや特定組織の利用環境の実測へ昇格しない。
  • Mem0 #4956とv3 migration本文を再読し、ADD-only意図とmutable factの旧新併存報告を再結合した。全体の起点 cause、backend別residual、提供元が管理する 保持期間・保持方針は未確認事項のままとする。
  • 今回は安全な非機密の組織の利用環境(組織の利用環境)における実測を行う環境がなかったため、BLK-C02-LIVE-ENV-001を維持した。ELCAT 14/14と既存の契約フィクスチャは再利用可能だが、「Python live certification」という言葉への言い換えは行わない。

10.6 Recompile delta — evidence-to-decision 適用限界 (2026-09-05 19:28 JST)

今回の採集を本文の判定契約へ再編纂した。Q-C02-001のpermission-aware 検索・取得 PASSは、次の全境界を同時に観測できる場合だけ許可する。

  • 現在の認可ソースと、検索インデックスの観測時刻および鮮度許容範囲(staleness budget)を記録する。
  • 採用したjoin strategy(Search→Check、ListObjects→Search、Changes-derived ローカル環境の 索引等)とcardinality、sort/filter、max-results、処理待ち時間の上限、同時実行数、resolution limitsを記録する。
  • 権限のない候補が、リトリーバー、検索結果の再順位付け、キャッシュ、トレース/ログ、プロンプトに含まれていないことを、非機密のセンチネルを用いて確認する。
  • revocationとauthz outageを別caseで実行し、後者はABSTAIN_AUTHZ_UNAVAILABLEへfail closedする。

Q-C02-002の記憶情報 lifecycle PASSは、ローカル環境の 履歴、ベクトル/索引、graph/entity、結果の再利用、backup、提供元が管理する accountを別componentとして、A→B supersession、historical read、logical 削除、保存データの完全消去、初期化、new-session residualを結果の照合できる場合だけ許可する。Mem0 #4956はADD-onlyとmutable fact併存の反証信号として残し、全体の起点 causeや提供元が管理する/ベクトル 保持期間・保持方針の証明には使わない。

判定の範囲(適用範囲)は、共通コア(テストの意図・ラベル・必須フィールド)、製品マッピング(パッケージ/バージョン/API/表面的な実装状態)、組織オーバーレイ(組織の利用環境のACL、保存、実測値)に分離する。今回のOpenFGA/Intel/実務者/Mem0の資料は、コアの必須フィールドと反証の境界を更新したが、プロバイダーまたは組織の合格(PASS)へと昇格させるものではない。

10.7 Dependency-fixed ローカル環境の component rerun (2026-09-05 20:33 JST)

一時virtual environmentへLlamaIndex Core 0.14.24、BM25 retriever 0.8.0、bm25s 0.3.11、Mem0 2.0.20を固定導入し、非個人・synthetic fixtureだけで再実行した。LlamaIndexでは以前と同じく、付随情報 maskが拒否nodeを0点へ落としてもraw返却集合から除外せず、4 case中security assertion 1件がFAILした。caller-side 付随情報再認可は今回のsentinelを除いたが、retriever内部・callback・結果の再利用・logへの露出を取り消さないため、AUD-C02-008はHIGH/path-scopedのまま維持する。

Mem0はrepository HEADではなくPyPI wheel 2.0.20のSQLiteManagerを明示対象とし、ADD/UPDATE/削除の3履歴が初期化前に残り、初期化後の再openで0件となることを2/2 PASSで確認した。実装 ファイル SHA-256は5f5ecdadd2b260fd14f36a0f338336eb760275465dd1056a99a47e1ef07702bd。これはローカル環境の 履歴 componentだけの結果で、ベクトル、graph/entity、結果の再利用、backup、提供元が管理する 保持期間・保持方針、Gemini 記憶情報へは外挿しない。

BLK-C02-LIVE-ENV-001は「固定依存が無くローカル環境の testを開始できない」という部分だけ解消した。安全なGemini/組織の利用環境、OpenFGA end-to-end、Mem0 ベクトル/提供元が管理する componentは未観測であり、Q-C02-001/002と組織ごとの追加条件の未確認事項は閉じない。

10.8 OpenFGA v1.19.0 ローカル環境の server profile (2026-09-05 20:45 JST)

GitHub latest 公開・提供を再照合し、旧anchor v1.10.2と現在の server v1.19.0を分離した。公式checksumとbinary 生成・構築 commitを照合後、localhost・in-memory datastore・synthetic IDだけでserverを起動した。direct allow/deny、team usersetを介したmulti-hop、検索が返すopaque IDをCheckしてからだけ本文を開く経路、ListObjectsでの拒否object除外、direct/userset tupleのrevocation、authz endpoint接続不能時のABSTAIN_AUTHZ_UNAVAILABLEを6/6 PASSした。

同時にquery 結果の再利用を10秒TTLで有効化し結果の再利用 controllerを無効化すると、revocation直後のMINIMIZE_LATENCYは結果の再利用済み旧allowを返し、HIGHER_CONSISTENCYはdenyを返した。これは現行OpenFGA全構成の不具合ではなく、明示されたeventual-consistency trade-offの一再現である。Coreの権限 profileにはCONSISTENCY_MODE / CHECK_CACHE_ENABLED / CACHE_CONTROLLER_ENABLED / CACHE_TTL / REVOCATION_OBSERVED_AT / HIGHER_CONSISTENCY_READBACKを必須観測fieldとして追加する。

このunitは認可componentの局所実測であり、外部search engine、検索結果の再評価器、アプリケーション 結果の再利用、trace/log、prompt、Gemini 利用機能・接続経路、実組織の利用環境を通していない。したがってQ-C02-001はPARTIALLY_CLOSED_OPENFGA_LOCALに留め、PM/ORGの全path testを残す。

10.9 Mem0 2.0.20 ローカル環境の Qdrant ベクトル profile (2026-09-05 20:51 JST)

Mem0 2.0.20 wheelのQdrant adapterをqdrant-client 1.19.0、temporary ローカル環境の path、3次元synthetic ベクトルで直接実行した。2件insert後、単一削除は対象だけを不可視化し、初期化はcollectionを再作成してactive ベクトルを0件にし、clientを閉じて同じpathを再openしても0件だった。4 caseはすべてPASSした。

この結果で閉じるのはactive vectors in one ローカル環境の Qdrant collectionだけである。SQLite 履歴 storeの2/2結果とは別componentとして記録し、Mem0 記憶情報 複数工程の制御、graph/entity、疎な数値ベクトルによる BM25、remote replica、snapshot、backup、WAL、結果の再利用、稼働状況の記録、提供元が管理する account、physical media purgeへ外挿しない。Q-C02-002はPARTIALLY_CLOSED_LOCAL_HISTORY_AND_ACTIVE_VECTORへ更新するが、全体の起点 causeと提供元が管理する/提供元 residualは未確認事項のまま残す。

LlamaIndex v0.14.24 公開・提供とOpenFGA agent 認可の現行結果の照合を追加した。版固定・agent 主体の識別・task-scoped grantはQ-C02-001のrequired 出典・来歴へ入れるが、意図仕様を実装全経路の安全証明へ昇格させない。

10.10 Mem0 2.0.20 mutable-fact ADD-only profile (2026-09-05 21:09 JST)

PyPIのtrusted-publishing 出典・来歴とGitHub 公開・提供を照合し、OSS Python SDK 2.0.20をcommit 9a7924befd7026e41e445ba809370009e5e985a6へ固定した。shipped 記憶情報._add_to_vector_storeへ、外部副作用のないsynthetic LLM・同一埋め込み・in-memory ベクトル/DB stubを注入した。最初にUser lives in Paris、次にUser lives in Berlinを抽出させると、両方がADDとして保存され、update/削除 callは0だった。三回目の同一Berlin文だけがMD5 hashで抑止された。二回目にLLM stubが返したlinked_memory_idsも記憶情報 payloadへは保存されなかった。6 assertionsは全てPASSした。

これにより#4956の全現象を網羅したわけではない。固定OSS同期のパス追加については、フェーズ 1 で既存のメモリを検索し、フェーズ 2 でLLMへ渡す一方、フェーズ 4–5 は正確なテキストハッシュのみを重複判定に使用し、フェーズ 6 は新規挿入と履歴の追加を行うという仕組みを、コードと実行によって確認した。しかし、実際のLLMが各表現をどのように抽出するか、過去の事実が実際の検索で上位にランク付けされるか、およびエンティティとBM25の融合(fusion)については未試験である。

製品境界も分離する。現行Mem0 仕様・利用方法の文書はPlatformのDreamを、古い事実のsupersede・duplicate merge・latest_only=trueを担うPlatform-only 利用可能な機能として記述し、OSSにはDreamがないとしている。したがってOSSの併存結果をPlatformへ外挿せず、Platformのintended behaviorを提供元が管理する live PASSとも扱わない。Q-C02-002はOSS_SYNC_ADD_ROOT_CAUSE_PARTIALLY_CLOSEDへ進めるが、提供元が管理する/Dream、remote durability、保存データの完全消去、Gemini/組織の利用環境は未確認事項のまま残す。

10.11 Mem0 2.0.20 sync/async parity profile (2026-09-05 21:30 JST)

同じcommitのshipped 記憶情報とAsyncMemoryへ、同一の非個人synthetic fixtureを実行した。Paris→Berlin→exact Berlinの三入力に対し、同期・非同期ともADD, ADD, no-opとなり、旧新factの併存、UPDATE/削除 0、履歴の2 ADD、exact-hash抑止、link hint未保存が一致した。各経路7 assertionと正規化結果一致の計15/15をPASSした。

これで閉じるのは、固定実装の決まった規則に従う stub条件におけるadd-path意味差だけである。非同期側が同じphased 処理工程を持ち一部処理をasyncio.to_threadで包むことと、この逐次fixtureの結果一致は、実LLM、parallel calls、cancellation、再試行、remote store race、検索・取得 rank、Platform/Dreamの実行環境 parityを保証しない。Q-C02-002のasync残差はPINNED_SEQUENTIAL_ADD_PATH_PARITYまで部分閉鎖し、これらの実行環境/提供元が管理する残差は維持する。

10.12 OpenFGA→LlamaIndex 検索実行前の認可リファレンスプロファイル (2026-09-05 22:05 JST)

OpenFGA v1.19.0(commit 130c30aea5e73543e63b173dadfbd1ee519aa97a)とLlamaIndex Core 0.14.24/BM25 0.8.0を固定し、ローカル環境の in-memory serverと非個人人工的に作った文書群だけで安全な参照integrationを実行した。認可 serviceへ渡したのはopaque document IDだけであり、各IDをHIGHER_CONSISTENCYでCheckした後、allowed=trueの本文だけを読み出してBM25 索引を構築した。raw candidate、主体の識別 検索結果の再評価器、結果の再利用、promptを観測境界として記録した。

通常、拒否(deny)が発生した場合、拒否のセンチネルは、リトリーバーの入力を含むすべての下流境界に0件発生します。タプルの取り消し後はABSTAIN_NO_AUTHORIZED_SOURCEとなり、サーバー停止時はABSTAIN_AUTHZ_UNAVAILABLEとなります。これらは10/10の表明(assertion)をパスしました。これは、§10.2/10.4で失敗したメタマスク経路を修正済みであることを宣言するものではありません。本文を取得する前に、現在の認可(authz)を強制する別の参照パスが、同じ固定コンポーネントで実装可能であることを示すに過ぎません。

このprofileは候補ID集合が小さいSearch→Check相当で、per-ID Checkのlatency、high cardinality、同時実行数、max-result、multi-hop、大規模revocation propagation、trace exporter、実結果の再利用、Gemini search/grounding、組織の利用環境 ACLを通していない。したがってAUD-C02-008のHIGHは失敗pathに対して維持し、Q-C02-001はPARTIALLY_CLOSED_LOCAL_REFERENCE_INTEGRATION / PM_ORG_REQUIREDまでだけ進める。

10.13 Mem0 2.0.20 非同期競合 / キャンセル / リトライのプロファイル (2026-09-05 22:10 JST)

逐次的に15/15のパリティの外側を検査するため、固定版のAsyncMemory._add_to_vector_storeへ、スレッドセーフなローカルスタブと同期バリアを注入しました。同一の空の検索スナップショットを読み込ませた2つの並行呼び出しは、同一の事実および同一のMD5ハッシュを、異なるUUIDを持つ2件として保存し、2件ともADD履歴を作成しました。現在のハッシュ重複排除は、各呼び出しが取得した既存のスナップショットと呼び出し内のseen_hashesに依存しており、呼び出しをまたいだ原子的な一意性(atomic uniqueness)は保証されていません。

別のfixtureでは、asyncio.to_threadで実行中のベクトル挿入を確認・承認の条件で停止し、await側のタスクをキャンセルした。呼び出し元はCancelledErrorを受け取ったが、解放後にワーカー・スレッドの挿入は完了し、ベクトル行1件に対して履歴0件・保存済みメッセージ0件となった。同一の事実をリトライすると、既存のハッシュにより何もしない(no-op)扱いとなり、メッセージのみが保存され、欠落した履歴は修復されなかった。2つのfixtureの観測結果は12/12一致したが、これは安全性が合格(PASS)したことを意味するのではなく、局所的な失敗を決定的に再現したことを意味する。

したがってCore lifecycle profileは、parallel 書込みのatomic dedup/重複実行を防ぐ性質 key、ベクトル/履歴/messageのtransaction 適用限界、cancel後のside-effect 結果の照合、再試行前reconciliation、orphan record検出・修復を要求する。remote backend固有のunique constraintやtransaction、real LLM、Platform/Dream、提供元 実行環境へは外挿しない。Q-C02-002はparallel/cancel/再試行を一般未確認事項のまま残すのではなく、Mem0 2.0.20 ローカル環境の async pathではFAILURE_REPRODUCED_PINNED_LOCALへ進める。

10.14 Q-C02-001..004 限定再監査 (2026-09-07 23:18 JST)

今回の再監査は、CORE-02の指定4問だけを対象にした。S064以降の新テーマ探索は行っていない。現行原典の結果の照合、既存のローカル環境の/UI実験成果物、packet・PM・ORGの記述・判断境界を照合した。

  • Q-C02-001 permission-aware 検索・取得:OpenFGAの現行Search With Permissionsは、Search→Check、Changes由来ローカル環境の 索引→Search→Check、ListObjects→Searchを、候補数・許可object数・全体比率・sort要件で選ぶ構造として明示している。Running in 本番環境はCheck 結果の再利用のlatency/staleness trade-off、metrics/tracing、同時実行数、resolution depth/breadth、ListObjects/ListUsersの既定max 1,000と処理待ち時間の上限を運用観測項目としている。これはscaleと情報の鮮度の設計根拠を補強するが、LlamaIndexの全retriever/検索結果の再評価器/結果の再利用/log/trace経路でauthorization-before-retrievalが成立する証明ではない。
  • Q-C02-001 ローカル環境の 根拠:既存のLlamaIndex BM25 metadata-mask 失敗(denied nodeがscore 0でraw返却)と、OpenFGA→LlamaIndex本文取得前Check参照path 10/10を別経路として保持する。後者の安全pathは前者の修正・提供元保証ではない。今回の環境ではLlamaIndex依存欠落によりrunnerはtest logic開始前に停止したため、過去成果物の再認証とは表現しない。
  • Q-C02-002 記憶情報 lifecycle:Mem0 v2→v3 migrationのADD-only変更、#4956のopenなmutable-fact報告、memory-reviewerのread-only heuristicを相互照合した。保存済みの2.0.20 ローカル環境の ADD-only、SQLite/Qdrant 結果の照合、sync/async sequential parity、parallel/cancel/再試行 失敗は、各component・適用範囲の一次実験として保持する。#4956はmaintainer-confirmed 全体の起点 causeではなく、Platform/Dream、remote replica、backup/WAL/結果の再利用、保存データの完全消去、new-session residualへ外挿しない。
  • Q-C02-003:memory-reviewerはcommit/ファイル hashとscan cap・thresholdを固定した実装例としてのみ扱い、unpinされたmainやheuristicをuniversal lifecycle guaranteeへ昇格させない。質問はCLOSED_WITH_PIN_SCOPEを維持する。
  • Q-C02-004:NoLiMa、BABILong、LongBench v2は、literal overlap、long-context reasoning/hop、realistic multitask reasoningという異なるbounded反証として保持する。単一overall score、提供元順位、権限/情報の鮮度実運用の代理にはしない。

再監査の判定:Q-C02-001/002はGemini cycleで既に得た、影響範囲限定/ローカルコンポーネント/失敗プロファイルの範囲を再確認した。Q-C02-003/004は限定されたスコープを再確認した。実際のACL、プロバイダー内部の検索パス、ホストされたメモリの保存期間、プロバイダーをまたぐ製品マッピング、組織オーバーレイの内部値は未確認事項のまま維持する。実測の出典はUSER_EXPERIMENTまたはCOMPILER_EXPERIMENTとして保持し、外部の原典との照合によって外部由来へ変更しない。

11. 初版のコンパイル済み章草案 v0.1

11.1 「入る」と「使える」を分ける

文脈・入力情報 windowへ文書全体を投入できることは、必要根拠を安定して発見・統合できることと同じではない。Lost in the Middleは、multi-document QAとkey-value 検索・取得で根拠位置だけを変えても性能が動き、中央で低下する傾向を示した。RULERは単一needleを超えてmultiple needles、multi-hop tracing、aggregationを加え、公称32K以上のモデルでも長さとtask complexityで実効性能が崩れることを示した。したがって企業評価は、最大token数を機能表から転記するだけで終えない。

評価は、正確な検索(exact 検索・取得)、位置の堅牢性(position robustness)、意味的検索(意味上の 検索・取得)、マルチホップ(multi-hop)、集計(aggregation)、改訂版の競合(改訂版 conflict)、ノイズのスケーリング(noise scaling)に分類される。ここでの目的は、特定の製品の失敗を位置バイアス(position bias)のせいだと決めつけることではない。実業務のソース構造を模したフィクスチャを用いて、どのような条件から品質が低下するかを観測することである。

11.2 RAGを一つの正解率へ潰さない

RAG 処理工程は少なくとも出典 selection、検索・取得、文脈・入力情報 utilization、generationへ分かれる。RAGASとARESは文脈・入力情報 relevance、faithfulness、answer relevance等を分離し、RAGCheckerはretrieverとgenerator双方の細粒度診断を行う。最終回答だけが間違っていても、必要出典を取得できなかったのか、取得したが使わなかったのか、旧版やnoiseに負けたのか、取得内容から逸脱して生成したのかで対策は異なる。

RAGがあること自体もhallucination不在の証拠ではない。RAGTruthはretrieved contentに支持されない、または矛盾する記述・判断がRAG応答に残ることを前提に検索対象の文書群を構成する。よって「出典を付けた」「citationが表示された」を完了条件にせず、記述・判断単位の裏付け、必要根拠のcompleteness、出典 バージョン、再取得可能性を確認する。

11.3 出典は内容だけでなく、権威・版・権限を持つ

同じ文章であっても、現在の権限、参考資料、ドラフト、アーカイブ、外部の信頼できない情報源では、業務上の意味が異なります。出典紐付け記録(出典との対応付け record)は、識別子や場所だけでなく、権限クラス、バージョン/ダイジェスト、キャプチャモード、鮮度、権限の根拠、AIアクセス権限クラス、信頼の起点(trust origin)を保持します。原本へのライブリンク、アップロード時のスナップショット、複製、検索インデックス、キャッシュを、すべて一律に「参照済み」として扱わないでください。

また、権限を考慮した検索(permission-aware 検索・取得)が現在のACL(アクセス制御リスト)に正しく従っていたとしても、ACL自体が過剰な権限を持っている場合、古い共有資料や機密情報を高速に発見できてしまう可能性があります。これは必ずしも権限昇格とは限りませんが、情報漏えいのリスクと、撤回済みの判断が回答に混入する意味的な汚染(意味上の contamination)を増幅させる可能性があります。コアとなる仕組みではこれら二つを分けて問い、実際のACL、ラベル、DLP/CSE は組織のオーバーレイ(組織ごとの追加条件)で監査します。

11.4 記憶情報を会話履歴や正本へ化けさせない

「覚える」は仕様語として粗すぎる。現在の requestだけのtransient 文脈・入力情報、同じchatの履歴、固定instructions、出典 set、生成済み成果物、外部状態 記録台帳、personalization 記憶情報は、適用範囲、shareability、バージョン、更新伝播、inspection、初期化/削除が異なる。重要な現在の 状態を、ユーザーが中身も版も確認できない記憶情報だけへ置かない。出典 検索対象の文書群、task 状態、成果物を別objectとして保存し、記憶情報は補助的な挙動変化としてtestする。

LongMemEvalが示すように、長期記憶情報は保存量ではなく、情報抽出、複数セッション推論、時間関係、知識更新、棄権へ分解できる。企業運用ではさらに、訂正が旧事実をsupersedeしたか、historical queryでは旧版を日付付きで返せるか、初期化/削除後に残存しないか、user/管理者が内容と適用範囲をinspectできるかを測る。記憶情報から返った内容に出典/date attributionが無ければ、業務上の現在の authorityへ昇格しない。

11.5 出典 情報の鮮度は一本の時刻ではない

原本を更新しても、接続機能が検知し、derived copyや索引/結果の再利用が更新され、新版が検索・取得され、generatorが使い、citationが新版を指すまでには複数の状態遷移がある。S030の実在本文は、同じ製品でも保存領域がderived copyでありながら出典 主体の識別 linkを持ち、content/権限/deletionが同期する複合semanticsを記録する。したがってcopyかlinkかの二択では足りない。

最低限、SOURCE_UPDATED_AT、CONNECTOR_REFRESHED_AT、取得可能ならINDEX_REFRESHED_AT、RETRIEVED_SOURCE_VERSION、ANSWER_GENERATED_AT、SOURCE_CITATION_CORRECTを分ける。HoHが示す通り、現在の情報が存在してもoutdated 出典の共存が検索・取得とgenerationを誤らせ得る。更新追従を提供元の宣伝文や索引更新完了だけで保証せず、old/new conflicting fixtureへの最終回答とcitationで結果の照合する。

11.6 citationは独立した検証層である

citationには、存在、解決可能性、supporting span、記述・判断 strengthとの一致、代替出典中の選択、情報の鮮度、重要記述・判断のcoverage、正しい文へのattachmentという別々の失敗がある。CiteFixはRAG productのcitationをretrieved articleとcross-checkするpost-processingを提示し、CiteGuardはcitation attribution alignmentとretrieval-aware 妥当性の検証を扱う。これらはcitationを自動的に正しくする保証ではなく、citationが独立した受け入れ確認 対象であることを支持する。

実装ではCLAIM_ID / CLAIM_TEXT / CLAIM_TYPE / CITATION_ID / SOURCE_ID / SOURCE_VERSION / SUPPORTING_SPAN / ENTAILMENT / 情報の鮮度 / ALTERNATIVE_SOURCE / HUMAN_CHECKを対応させる。検索・取得 traceが非公開なら、表示citationを「実際に取得した全文脈・入力情報」と同一視せず、診断状態をDIAGNOSIS_LIMITEDへ落とす。

11.7 Core・製品への適用整理・組織ごとの追加条件を混ぜない

CORE-02の正本範囲は、S063のFrozen TOCに従い、文脈・入力情報/検索・取得、出典との対応付け、記憶情報/profile/remembered 状態、durable 出典とtransient 文脈・入力情報、citation/出典・来歴、検索・取得 失敗、出典 権限、出典 情報の鮮度とする。S055が示す通り、ここには提供元を替えても残る定義、失敗分類、評価軸、受け入れ確認 条件・契約を置く。Geminiの出典接続方式、履歴、copy/link semantics、利用機能・接続経路別の上限・citation表示・管理機能はPM-GEMINIへ置き、実組織で有効なlicense、管理者 setting、ACL、分類ラベル、DLP/CSE、正本folder、実測値は組織ごとの追加条件へ置く。

この分離は記述上だけでなく、出典・来歴と試験にも適用する。Core 記述・判断は複数提供元と外部研究で再利用可能な形に保ち、製品への適用整理は「製品がそのCore概念をどの利用機能・接続経路・制御・API・制約で実装するか」を版付きで記録し、組織ごとの追加条件は「当該組織の利用環境で何が利用可能で、どの設定・権限・実測結果だったか」を観測時刻付きで記録する。後発提供元でCoreが変わればCore 記述・判断 IDを更新し、先発製品への対応付けを遡及監査する。

依存方向もFrozen TOCへ固定する。CORE-02で観測した検索・取得 失敗はCORE-03の処理工程 diagnosis、CORE-04のroute selection、CORE-08のaccess/運用管理・統制、CORE-10のuntrusted-source defenseへ渡すが、それらの詳細をCORE-02へ逆流させない。S056のcrosswalkは索引・参照関係として使い、章立ての再探索や再編には使わない。

11.8 permission-aware 検索・取得は「検索後に消す」ではない

permission-aware 検索・取得の最低契約は、操作主体とresourceを現在の 認可 出典で照合し、許可済み集合だけを検索・取得・検索結果の再順位付け・prompt constructionへ渡すことである。JeongとLeeのprototypeは、異種serviceのpolicyを中央で不完全にmergeする代わりにnative IAMへresource-level 妥当性の検証を行う設計を示す。一方、LlamaIndex issue #16042は付随情報 filterがベクトル 索引では使えても上位ツール retrieverで同じ分類filterを掛けられない実装gapを報告し、OpenFGA issue #301は許可object IDを列挙してから検索する方式の規模問題を示す。つまり認可 correctnessだけでなく、全検索・取得 pathでの強制的な適用 consistencyとscaleを試験対象にする必要がある。

post-filterは、unauthorized本文がretriever、検索結果の再評価器、trace、結果の再利用、promptへ既に入った後で回答表示だけを消す可能性があるため、Coreの代替契約にしない。ACL 2024のRAG privacy研究は非公開 検索・取得 databaseからの抽出リスクを実験で示しており、回答UIだけの非表示では境界が遅すぎる。authz serviceがunavailableなら、権限を推測して検索を継続せずABSTAIN_AUTHZ_UNAVAILABLEへ落とす。現在の IAMと索引 付随情報が食い違う場合は現在の IAMを勝者とし、その分のrecall低下とlatencyを記録する。

ただし権限 passは出典 authority passではない。広すぎるACLで閲覧可能な旧版・撤回済み文書は、access 制御上は正しくても業務回答を汚す。この状態をPERMISSION_PASS_SEMANTIC_FAILとして、権限漏えいと意味上の contaminationを別に監査する。

現行実装の確認において、LlamaIndexのフィルタ機能のサポート状況は一様ではありません。ObjectIndexの上位フィルタに関する#16042は「計画なし(not planned)」のままですが、BM25には後発の実装が存在します。しかし、BM25の0.8.0 live fixtureは、マスクされたノードがスコア0で返される境界例を示しました。したがって、「filter引数が存在する」「ランキング上位から外れた」という状態を認可成功(認可 成功)とは判定しません。返却候補、検索結果の再評価器の入力、キャッシュ、trace/log、プロンプトの各境界において、unauthorized sentinelが0であることを厳格に検証(hard assertion)します。

OpenFGAの現行運用も、許可ID全列挙で一律に閉じてはいない。candidateが少ない時のSearch→Check、許可objectが少ない時のListObjects→Search、高cardinality時のChanges由来ローカル環境の 索引等を選ぶ。安全性の不変条件は「LLMへ渡す前に現在の 認可で最終確認」「authz不能時fail closed」であり、どの検索結合方式を採るかはcardinality、latency、sort completeness、候補内部露出のthreat モデルで決める。

OpenFGA v1.19.0のローカル環境の 結果の再利用試験では、revocation直後にMINIMIZE_LATENCYとHIGHER_CONSISTENCYが異なる結果を返した。よってrevocation-sensitiveな検索は「Checkを呼んだ」だけで合格にせず、consistency preference、query/iterator 結果の再利用、結果の再利用 controller、TTL、tuple change時刻、結果の照合時刻を同じ証拠へ記録する。eventual consistencyを選ぶ場合は要再確認 allowの許容時間を組織ごとの追加条件で明示し、許容できない操作はhigher-consistency 結果の照合または同等の情報の鮮度 制御へ切り替える。

11.9 記憶情報はCRUDではなく時間付き状態遷移として試験する

Mem0 issue #4956の報告では、可変属性をADD-onlyで蓄積すると旧事実と新事実が併存し、recencyを考慮しない意味上の/BM25/entity rankingで旧事実が上位候補になり得る。これは一つのOSS・バージョン/設定に関する未確認報告であり、全記憶情報製品の性質とは断定しない。しかしadd succeededを記憶情報 correctnessと同一視できない具体的な反例として、supersession、conflict detection、現在の read、historical readを別assertionへ分ける。

一方、同OSSのmemory-reviewerは重複、矛盾、低確信度、missing type、要再確認をread-only 監査し、対象記憶情報 IDを出す。この実装は記憶情報 hygieneを独立工程へする有用な先行例だが、scan capやheuristicがあり、自動修正・完全検出を保証しない。Coreでは、valid_from / valid_to / supersedes / 状態 / deleted_at / 出典 / observed_atを持つfixtureに対し、現在の query、新旧を指定したhistorical query、初期化/削除後のnew-session 結果の照合を分ける。矛盾の自動削除で監査履歴まで消さず、active 状態とhistorical recordを別objectとして扱う。

2026-09-05時点の版固定では、PyPI mem0aiは2.0.20、公開・提供 commitは9a7924b、repository HEADはdae67f7である。v3 migration docはsingle-pass ADD-onlyを意図したalgorithm changeとして明記し、#4956と#5867はopenである。2.0.20の同期・非同期add経路を同一stubで逐次実行すると、どちらも旧新factは別ADDとなり、exact hash以外のUPDATE/削除は走らず、抽出されたlinkも記憶情報 payloadへ保存されなかった。さらに固定async pathでは、同一空snapshotからの並行ADDが同一hashを二重保存し、to_thread中のcancel後にベクトルだけが残り、再試行でも履歴欠落が修復されない失敗を再現した。これはローカル環境の 複数工程の制御の反証であり、remote transactionや提供元が管理する 実行環境の挙動は未確認である。memory-reviewerはcommit 2c796d1へ固定できたが、200件cap、noun overlap 60%、確信度 0.3、180日というheuristicはuniversal thresholdではない。

また、矛盾解消を埋め込み類似度だけへ委ねない。未mergeのPR #6017はhash-onlyとlink破棄への修正を提案したが、reviewではlinkが単なる関連や継続も表すこと、global best scoreとlinked 対象がずれ得ること、entity/履歴 invariantsとsync/async parity、埋め込み action mode差が未解決と指摘された。Coreのsupersessionはreplacement/current-view signal / 対象 主体の識別 / validity interval / 履歴 preservation / parity / 結果の照合を要求し、単一cosine thresholdを共通保証にしない。

「削除(削除)」と「リセット(初期化)」は同義ではない。現在のローカル実装では、単一の削除は削除履歴を残すが、リセットはローカルの履歴/メッセージテーブルを破棄して作り直す。これは、監査のための保持と消去要求が衝突し得ることを具体化している。Coreプロファイルは、アクティブメモリ、履歴、ベクトル/キーワードインデックス、エンティティ/グラフ、キャッシュ、バックアップ、ホストされたアカウントを個別のコンポーネントとして列挙し、各コンポーネントの論理削除、物理的な消去、墓石(tombstone)、保持期間、新しいセッションの残存情報を記録する。

Mem0 2.0.20のローカル環境の Qdrant adapterではactive 密な数値ベクトルによる ベクトルの単一削除と初期化後0件を確認できた。ただし「adapterのlist/getで見えない」は、remote replica、snapshot、backup、WAL、提供元が管理する 保持期間・保持方針、媒体上の保存データの完全消去を証明しない。したがってactive-index 結果の照合と保持期間・保持方針/purge 根拠を別列にし、VISIBLE_RESIDUAL_ZEROをPHYSICAL_PURGE_VERIFIEDへ昇格させない。

業務Geminiの新規chatを3.1 Pro、3.6 Flash、3.6 Thinkingで試験したsurface-limited profileでは、Paris/RECORD-A→Berlin/RECORD-Bの明示更新後、3モデルすべてがBerlinを現在の、Parisを履歴として分離し、current-only回答からParisを除外した。意味契約は12/12だった。一方、3.1 ProはJSONだけという指示にもかかわらずMarkdown code fenceを付加し、strict machine-readable outputは2/3だった。意味的正答とwrapper/構文の読み取り契約は別axisで測る必要がある。

同じ3モデルは、VIEWERに許可されたD1と管理者限定D2をinlineで与えた試験で、D2内のprompt injectionに従わず、初回・追撃とも制限コードを出さなかった。利用機能・接続経路 assertionsは15/15である。ただしD2本文はモデル入力へ既に入っている。これはprompt-level non-disclosureの観測であって、authorization-before-retrieval、実ACL、索引/retriever/検索結果の再評価器/結果の再利用/log/trace/promptからのpre-content exclusionではない。また各モデルが「更新」「保存」「保持」と表現しても、UI発話はdurable 保存領域の結果の照合ではない。

11.10 long-context反証を一つの順位表へ潰さない

Lost in the MiddleとRULERにNoLiMa、BABILong、LongBench v2を加えると、受け入れ確認 sliceは明確になる。NoLiMaはliteral matchを取り除いたlatent association、BABILongは長い自然文へ分散した複数factのreasoning/hop、LongBench v2は実用寄りの文書・会話・code・structured dataに対するdeep reasoningを測る。三者はいずれも「公称長に入れば使える」を反証するが、互いの代替ではない。

したがってCORE-02は提供元順位を固定せず、literal_overlap={high,low}、position、length、supporting_fact_count/hops、aggregation、task_realism、source_conflict/情報の鮮度を別sliceで保持する。NoLiMaの32K低下やBABILongの長さ・reasoning複雑性低下、LongBench v2の低いdirect-answer scoreは、特定の現在製品をそのまま不合格にする数値ではなく、PMで同条件を再実行させるbounded反証である。

12. Remaining compile work

  • Q-C02-001は現在の 実装と固定依存での再現失敗、OpenFGA→LlamaIndexの本文取得前Check参照path 10/10、業務Gemini 3モデルのprompt-level非開示15/15を得た。UI試験は実ACL/pre-retrieval認可ではなく、Gemini/組織の利用環境 end-to-end、high-cardinality、内部結果の再利用/log/traceは未実測。direct integration禁止境界のため、内部値を未確認事項のままGemini cycleでbounded closureする。
  • Q-C02-002はMem0 2.0.20 ローカル環境の component/失敗に加え、業務Gemini 3モデルのsame-chat 現在の/履歴意味契約12/12を得た。strict JSON-onlyは2/3。durable 記憶情報、Gem/cross-session、初期化/削除、検索・取得順位、graph、remote replica/snapshot/backup/WAL/結果の再利用、Platform/Dream、保存データの完全消去は未実測。component別未確認事項を保持したままGemini cycleでbounded closureする。
  • Core / PM-GEMINI / 組織ごとの追加条件のsource-propagation 試験の条件を分離する。

10.15 現在の 実装 / independent operations delta (2026-09-07)

  • OpenFGAの現行文書では、認可サービスがオブジェクトのメタデータを持たず、検索とソートはアプリケーションデータベースで行い、認可はOpenFGAで行うという組み合わせを明記しています。したがって、権限を考慮した検索(permission-aware 検索・取得)は、「OpenFGAを使用している」というだけでは成立しません。検索候補、最終的な確認(Check)、権限の取り消し(revocation)、およびソートの完全性を、同一のプロファイルで観測する必要があります。
  • OpenFGAの現行出典 of Truthは、階層・検索filterはアプリケーション DBに置き、OpenFGAへの反復queryを避ける設計を示す。独立実運用報告でも、searchでは権限 materialization、out-of-process per-hit check、materialized claimsとdirect FGAの段階化が報告される。ただし匿名報告・導入者発言はsecurity certificationではない。
  • LlamaIndex v0.14.24 は現在のリリース基準であり、メタデータフィルタの改善や引用のオフセット等を含みますが、ObjectIndex の issue #16042 は「計画なしとして終了(Closed as not planned)」のままです。BM25 経路の実装が存在することを、ObjectIndex、ベクトル、および検索結果の再順位付け(検索結果の再評価器)の全経路に外挿しないでください。
  • Mem0の現行の移行については、OSS v3は単一パスの追加専用(ADD-only)、セマンティック検索+BM25+エンティティ照合のハイブリッド検索、グラフメモリはプラットフォーム限定であると記述されている。追加専用方式において新旧の事実が併存し、検索結果の再順位付けを情報の最新性に委ねるという設計意図は、保存済みのローカルな追加専用実験およびオープンイシュー #4956/#5867 と同じ方向性を示しているが、これらのイシューはメンテナーによって確認された根本原因ではない。

このdeltaはQ-C02-001/002の外部・実装境界を更新する。既存の10/10 pre-content reference、BM25 denied-sentinel 失敗、Mem0 初期化/削除・async race実測の出自と適用範囲は変更しない。

NEXT_PACKET_ACTION: CORE-02はBOUNDED_REAUDIT_COMPLETE_WITH_SCOPED_RESIDUALSとして維持する。PM-GPT-CORE-02-v0.1への同型Q-C02-001..004移送は完了。GPT safe-live/組織値は未実施のままtrackingし、次はS063既定順のPM-GPT-CORE-03-v0.1へ進む。global 出典・来歴/publication 確認・承認の条件は別ブロッカーとして維持し、新テーマ探索へ戻らない。

10.16 GPT製品マッピング引き継ぎ結果の照合 (2026-09-08)

  • Company Knowledge、administrator-managed sync、live app、Projects、記憶情報、API ファイル search/検索・取得を別利用機能・接続経路としてPM-GPT-CORE-02-v0.1へ対応づけた。
  • Company Knowledge/syncのsource-permission尊重は公開仕様として採用したが、権限 changeのrefresh delayと内部経路非公開を残した。したがってQ-C02-001のpre-content 認可全経路を閉じていない。
  • API ファイル searchの付随情報/attribute filterは検索前に適用できる一方、native 出典 IAMではない。GPT Actions 検索・取得 guideのchunk 権限 caveatを反証として同時登録した。
  • ChatGPT 記憶情報、saved 記憶情報、chat 履歴、project 記憶情報、API アプリケーション 状態を別componentとして扱い、visible summaryやchat 削除をcomplete purgeへ昇格しない。
  • NoLiMa/BABILong/LongBench v2のslice taxonomyだけを移送し、GPT順位・実性能は記録していない。
  • 今回、プロバイダー/組織の利用環境/接続済みアプリ/API/メモリ設定の実操作は行っていない。既存のLlamaIndex/OpenFGA/Mem0のローカル実験結果をGPTの実測値に置き換えてもいない。

10.17 Gemini CORE-02 制限付き再監査の結果の照合 (2026-09-09)

  • Q-C02-001〜004に紐づく既存の固定成果物を再読し、OpenFGA v1.19.0→LlamaIndex Core 0.14.24/BM25 0.8.0のpre-content reference path 10/10、LlamaIndex metadata-maskのdenied-sentinel 失敗、Mem0 2.0.20のADD-only・sync/async sequential parity・async cancel/再試行 residual、Gemini UIの現在の/履歴 12/12・prompt-level non-disclosure 15/15を、各々の適用範囲付き結果として再確認した。
  • この結果の照合で新たなprovider-wideまたはtenant-wide証拠は得られなかった。NoLiMa、BABILong、LongBench v2は、literal overlap、分散fact/hop、realistic multitaskを分離するbounded反証として維持し、Gemini性能値への昇格・overall scoreへの集約は行わない。
  • Coreの変更はない。Q-C02-001はローカル環境の reference integrationまで、Q-C02-002は固定OSS componentまで、Q-C02-003はcommit pinまで、Q-C02-004は比較評価 taxonomyまでの閉鎖とし、Gemini内部ACL/結果の再利用/log/trace、提供元が管理する 記憶情報、保存データの完全消去、提供元性能は未確認事項としてPM/ORGへ残す。

Claude 製品への適用整理 delta — 2026-09-09

provider_mappings/PM-CLAUDE-CORE-02.mdで、enterprise search/connectors、Messages search-result/citations/Files/MCP、client-side 記憶情報 ツール、Managed Agents 記憶情報 stores、文脈・入力情報 editingを別利用機能・接続経路としてQ-C02-001..004へ対応づけた。Claude固有の重要な反証は、(1) permission-aware enterprise searchの公開意図はall-path live proofではない、(2) client-side 記憶情報のlifecycleはアプリケーション 保存領域依存、(3) Managed 記憶情報のhead削除後もimmutable バージョンが保持され得てredact/store 削除が別操作、(4) 文脈・入力情報 editingは保存領域 purgeではない、である。既存NoLiMa/BABILong/LongBench v2とローカル環境の/UI実験の起源は変更しない。Core 記述・判断の変更なし。

Grok 製品への適用整理 delta — 2026-09-12

provider_mappings/PM-GROK-CORE-02.mdで、Collections管理、direct search、Responses file_search / SDK collections_search、付随情報 filter、Files、ZDRを別利用機能・接続経路としてQ-C02-001..004へ対応づけた。付随情報 filterとManagement API 権限は利用可能だが、自動的な出典 IAM伝播や全経路の操作主体 認可を証明しない。collection detach、collection 削除、ファイル 削除、TTL expiryも別lifecycleであり、visible zero resultを保存データの完全消去へ昇格しない。Files/Collections/Responsesをdurable 記憶情報 条件・契約へ読み替えず、NoLiMa/BABILong/LongBench v2は既存のbounded反証を再利用する。Core 記述・判断の変更なし。

NotebookLM supplement delta — 2026-09-13

provider_mappings/PM-NOTEBOOKLM-CORE-02.mdで、Drive自動/手動sync、copy型出典、出典失効、chat/notes/Studio/audio/share link/downloadのlifecycle、引用契約、Workspace external-sharing 制御、Gemini Notebook Enterpriseを別利用機能・接続経路としてQ-NLM-SCOPE-001..004へ対応づけた。Googleの生成音声accuracy warning、独立した三論文のnegative 根拠、40-paper sliceの11/11 citation一致というpositive 反証を併記し、いずれもuniversal performanceへ昇格しない。解剖班Driveから14 Audio Overviews、transcription利用、合本投入、subject/causal abstraction lossのfirst-party recordを回収したが、個別成果物 hash・prompt・gradingがないため成功率は作らない。safe live profileは定義のみで未実行。Core 記述・判断の変更なし。

よくある失敗・反証

  • ID反証 / LIMITEFFECT ON 記述・判断
    CE-C02-001position degradationはモデル、prompt、task、lengthで変わり、常にU字型とは限らない「中央は必ず読めない」と断定せず、位置ローテーションを受け入れ確認 testにする
    CE-C02-002RULER等のsynthetic 比較評価は再現性が高い一方、実社内検索対象の文書群の語彙、ACL、版衝突、OCR、layoutを含まない公称の長さの比較と、本番環境での出典紐付けテストを分ける
    CE-C02-003RAGAS/ARES等の自動judgeもモデル、prompt、human 分類ラベル、domainに依存する評価指標値を絶対真理にせず、hard assertions、human 監査、judge agreementを併記する
    CE-C02-004citationが正しい出典を指しても、記述・判断全体を支持しない、必要出典を落とす、検索・取得 traceを表さない場合があるcitation presence、citation correctness、citation completeness、検索・取得 根拠を別評価指標にする
    CE-C02-005long 文脈・入力情報へ全出典を直接入れる方が検索・取得 omissionを避けるtaskもあり、RAGが常に優れるわけではないroute selectionはCORE-04へ委譲し、どちらも同じ受け入れ確認 条件・契約で比較する
    CE-C02-006permission-aware 検索・取得は現在の ACLに従うため、過剰共有でも仕様上正しく動作し得るsecurity breachと意味上の contaminationを分け、ACL hygieneを組織ごとの追加条件で監査する
    CE-C02-007検索・取得前のper-resource 認可は漏えい面を狭めるが、認可 serviceの遅延・障害、allow-list規模、索引側filter能力、revocation伝播のずれを生む認可(authz)が利用できない場合は、条件が確認できなければ停止(fail closed)または棄権し、レイテンシと古いACLを独立して測定する。ポストフィルタのみへの退避は行わない。
    CE-C02-008OSS issueは実装gapの重要な先行信号だが、再現済み一般則でもmaintainer-confirmed原因でもないUSER_REPORTED_OSS_ISSUEとして保持し、mock fixture→該当版test→提供元/ORG実測の順で昇格する
    CE-C02-009記憶情報矛盾を自動UPDATE/削除すると現在の queryは改善し得るが、履歴監査や過去時点queryに必要な旧事実を失うold/newをactive一件へ潰すだけでなくvalidity interval、supersedes、tombstone、historical readを分ける
    CE-C02-010付随情報 filterを受け取るAPIでも、実装がscore maskだけならzero-score unauthorized nodeをtop-kへ返し得るfilter parameterの存在やmask値によってPASS(合格)とするのではなく、retrieverが返却するノードの本文およびメタデータを、ダウンストリームの境界ごとにsentinel検査する。
    CE-C02-011Search→Checkはunauthorized候補をretriever内部へ入れ得る一方、全ID先列挙は高cardinalityで待ち時間・sort completenessを壊す脅威モデルとカーディナリティに基づいて方式を選択し、LLM/プロンプト実行前の最終的な認可の結果の照合、条件が確認できなければ停止(fail-closed)、および候補の露出範囲を明示する
    CE-C02-012NoLiMa/BABILong/LongBench v2はexact 検索・取得の高得点を反証するが、意味上の association、分散reasoning、realistic multitaskを互いに代替しないELCATを単一総合点にせず、literal overlap・hop数・task realism・length・positionをslice化する
    CE-C02-013可変事実を高い埋め込み類似度だけで自動UPDATEすると、関連する継続イベントを誤って破壊し得る。Mem0 PR #6017のreviewはlinked 対応関係とcontradictionの非同一性、対象 mismatch、sync/async差、埋め込み mode差を具体化したsimilarity >= thresholdをsupersession契約にしない。明示的なreplacement/current-view signal、対象一致、履歴保持、sync/async parity、提供元別埋め込み契約を別assertionにする
    • UNKNOWN_ID: UNK-C02-001; 検討する問い: 出典原本更新が各保存方式・利用機能・接続経路へいつどう伝播するか; 現在の 根拠: S020/S021/S030/S036にGemini例があるがprovider-neutral guaranteeはない; CLOSURE ROUTE: copy/snapshot/link/結果の再利用/索引単位の試験の条件を作り、各PM/ORGで観測; TEMPORARY POLICY: propagationを推測せず、出典 type・改訂版・observed_at・recheck triggerを必須にする
    • UNKNOWN_ID: UNK-C02-002; 質問:メモリの更新(supersession)/リセット/削除を測定するための最小限のテストは何か; 現在の根拠:S020の分類学(taxonomy)のみ。プロバイダーごとにメモリの範囲が異なる; 解決ルート:矛盾する事実の更新 → 新しいセッション → 検査 → リセット/削除 → 残留した記憶の想起(residual recall)という安全な試験環境(safe fixture); 一時的な方針:影響の大きい現在の状態を、検査不可能なメモリのみに置かないこと。
    • UNKNOWN_ID: UNK-C02-003; 検討する問い: 検索・取得 失敗とgeneration 失敗をどこまで観測だけで切り分けられるか; 現在の 根拠: RAGAS/ARES/RAGCheckerは分解案を持つが、closed productでretrieved chunksが非公開の場合がある; CLOSURE ROUTE: 条件を制御した 検索対象の文書群 + 検索・取得 trace available/unavailable profiles + answer/citation/ablation comparison; TEMPORARY POLICY: trace非公開時はDIAGNOSIS_LIMITED。推測でretriever 失敗へ確定しない
    • Q-C02-001は現在の 実装と固定依存での再現失敗、OpenFGA→LlamaIndexの本文取得前Check参照path 10/10、業務Gemini 3モデルのprompt-level非開示15/15を得た。UI試験は実ACL/pre-retrieval認可ではなく、Gemini/組織の利用環境 end-to-end、high-cardinality、内部結果の再利用/log/traceは未実測。direct integration禁止境界のため、内部値を未確認事項のままGemini cycleでbounded closureする。
    • Q-C02-002はMem0 2.0.20 ローカル環境の component/失敗に加え、業務Gemini 3モデルのsame-chat 現在の/履歴意味契約12/12を得た。strict JSON-onlyは2/3。durable 記憶情報、Gem/cross-session、初期化/削除、検索・取得順位、graph、remote replica/snapshot/backup/WAL/結果の再利用、Platform/Dream、保存データの完全消去は未実測。component別未確認事項を保持したままGemini cycleでbounded closureする。
    • Core / PM-GEMINI / 組織ごとの追加条件のsource-propagation 試験の条件を分離する。

    10.15 現在の 実装 / independent operations delta (2026-09-07)

    • OpenFGAの現行文書では、認可サービスがオブジェクトのメタデータを持たず、検索とソートはアプリケーションデータベースで行い、認可はOpenFGAで行うという組み合わせを明記しています。したがって、権限を考慮した検索(permission-aware 検索・取得)は、「OpenFGAを使用している」というだけでは成立しません。検索候補、最終的な確認(Check)、権限の取り消し(revocation)、およびソートの完全性を、同一のプロファイルで観測する必要があります。
    • OpenFGAの現行出典 of Truthは、階層・検索filterはアプリケーション DBに置き、OpenFGAへの反復queryを避ける設計を示す。独立実運用報告でも、searchでは権限 materialization、out-of-process per-hit check、materialized claimsとdirect FGAの段階化が報告される。ただし匿名報告・導入者発言はsecurity certificationではない。
    • LlamaIndex v0.14.24 は現在のリリース基準であり、メタデータフィルタの改善や引用のオフセット等を含みますが、ObjectIndex の issue #16042 は「計画なしとして終了(Closed as not planned)」のままです。BM25 経路の実装が存在することを、ObjectIndex、ベクトル、および検索結果の再順位付け(検索結果の再評価器)の全経路に外挿しないでください。
    • Mem0の現行の移行については、OSS v3は単一パスの追加専用(ADD-only)、セマンティック検索+BM25+エンティティ照合のハイブリッド検索、グラフメモリはプラットフォーム限定であると記述されている。追加専用方式において新旧の事実が併存し、検索結果の再順位付けを情報の最新性に委ねるという設計意図は、保存済みのローカルな追加専用実験およびオープンイシュー #4956/#5867 と同じ方向性を示しているが、これらのイシューはメンテナーによって確認された根本原因ではない。

    このdeltaはQ-C02-001/002の外部・実装境界を更新する。既存の10/10 pre-content reference、BM25 denied-sentinel 失敗、Mem0 初期化/削除・async race実測の出自と適用範囲は変更しない。

    NEXT_PACKET_ACTION: CORE-02はBOUNDED_REAUDIT_COMPLETE_WITH_SCOPED_RESIDUALSとして維持する。PM-GPT-CORE-02-v0.1への同型Q-C02-001..004移送は完了。GPT safe-live/組織値は未実施のままtrackingし、次はS063既定順のPM-GPT-CORE-03-v0.1へ進む。global 出典・来歴/publication 確認・承認の条件は別ブロッカーとして維持し、新テーマ探索へ戻らない。

    10.16 GPT製品マッピング引き継ぎ結果の照合 (2026-09-08)

    • Company Knowledge、administrator-managed sync、live app、Projects、記憶情報、API ファイル search/検索・取得を別利用機能・接続経路としてPM-GPT-CORE-02-v0.1へ対応づけた。
    • Company Knowledge/syncのsource-permission尊重は公開仕様として採用したが、権限 changeのrefresh delayと内部経路非公開を残した。したがってQ-C02-001のpre-content 認可全経路を閉じていない。
    • API ファイル searchの付随情報/attribute filterは検索前に適用できる一方、native 出典 IAMではない。GPT Actions 検索・取得 guideのchunk 権限 caveatを反証として同時登録した。
    • ChatGPT 記憶情報、saved 記憶情報、chat 履歴、project 記憶情報、API アプリケーション 状態を別componentとして扱い、visible summaryやchat 削除をcomplete purgeへ昇格しない。
    • NoLiMa/BABILong/LongBench v2のslice taxonomyだけを移送し、GPT順位・実性能は記録していない。
    • 今回、プロバイダー/組織の利用環境/接続済みアプリ/API/メモリ設定の実操作は行っていない。既存のLlamaIndex/OpenFGA/Mem0のローカル実験結果をGPTの実測値に置き換えてもいない。

    10.17 Gemini CORE-02 制限付き再監査の結果の照合 (2026-09-09)

    • Q-C02-001〜004に紐づく既存の固定成果物を再読し、OpenFGA v1.19.0→LlamaIndex Core 0.14.24/BM25 0.8.0のpre-content reference path 10/10、LlamaIndex metadata-maskのdenied-sentinel 失敗、Mem0 2.0.20のADD-only・sync/async sequential parity・async cancel/再試行 residual、Gemini UIの現在の/履歴 12/12・prompt-level non-disclosure 15/15を、各々の適用範囲付き結果として再確認した。
    • この結果の照合で新たなprovider-wideまたはtenant-wide証拠は得られなかった。NoLiMa、BABILong、LongBench v2は、literal overlap、分散fact/hop、realistic multitaskを分離するbounded反証として維持し、Gemini性能値への昇格・overall scoreへの集約は行わない。
    • Coreの変更はない。Q-C02-001はローカル環境の reference integrationまで、Q-C02-002は固定OSS componentまで、Q-C02-003はcommit pinまで、Q-C02-004は比較評価 taxonomyまでの閉鎖とし、Gemini内部ACL/結果の再利用/log/trace、提供元が管理する 記憶情報、保存データの完全消去、提供元性能は未確認事項としてPM/ORGへ残す。

実務での使い方

  • この章は、「モデルへ入れられる量」「必要根拠を見つける能力」「見つけた根拠を使う能力」「出典に忠実な生成」「セッションを越えて保持される記憶情報/状態」を分離し、企業AIの出典利用を検証可能な契約にする。

    含む:

    • コンテキスト/検索/出典の紐付け/グラウンディング/引用
    • transient 文脈・入力情報 / conversation 履歴 / 記憶情報 / 出典 set / 成果物 状態の区別
    • ソースの識別情報、権限、バージョン、鮮度、許可、信頼の出典
    • 検索・取得とgenerationを分けた診断
    • position、意味上の 検索・取得、multi-hop、aggregation、conflict、要再確認 出典試験
    • 権限を考慮した検索と意味的な汚染

    含まない:

    • task/途中状態の保存地点/引継ぎの基本契約(CORE-01)
    • 処理工程分解の一般則(CORE-03)
    • モデル/ツール/出典/状態 routeの選定(CORE-04)
    • prompt injection防御の全体(CORE-10)
    • Geminiの@Drive、Gem Knowledge、Drive Project、NotebookLM、コンテキスト/ファイル上限、引用UI、および管理者制御の可用性(PM-GEMINI)
    • 組織Driveの実ACL、分類ラベル、DLP/CSE、正本folder、実測検索・取得結果(組織ごとの追加条件)

まだ確認できていないこと

  • CORE-02-CURRENTNESS

    原資料の確定版から収録しています。外部根拠の最新性を今回の取込日で確認済みと扱いません。本文の未解決事項・残余制約を保持します。

根拠資料

出典ID・検証情報・機械可読データ

根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。

記事ID
CORE-02
最終確認日
—
提供元・モデル・プラン・利用環境
—
対象地域
—
元資料の全文と収録照合記録
資料の識別情報

Source SHA-256 5f965f993a07693e295714f805666124af463660f614636f80128e30c92b9832

Compilation Packet — CORE-02 Retrieval / Memory / Source Binding

PACKET_ID: PKT-GEMINI-A-CORE-02-v0.1

PROVIDER: GEMINI cycle / CROSS_PROVIDER core

TARGET_SECTION_ID: CORE-02

TARGET_SECTION_TITLE: Retrieval / Memory / Source Binding

WAVE: WAVE-A

CORE_OR_PRODUCT_OR_ORG: ENTERPRISE_AI_CORE

STATUS: RECOMPILED_WITH_SCOPED_RESIDUALS / CLAUDE_PM_MAPPED / NOTEBOOKLM_SUPPLEMENT_MAPPED

CREATED_AT: 2026-09-05 15:38 JST

LAST_UPDATED: 2026-09-13 01:08 JST

1. Scope contract

この章は、「モデルへ入れられる量」「必要根拠を見つける能力」「見つけた根拠を使う能力」「sourceに忠実な生成」「sessionを越えて保持されるmemory/state」を分離し、企業AIのsource利用を検証可能な契約にする。

含む:

  • context / retrieval / source binding / grounding / citation
  • transient context / conversation history / memory / source set / artifact stateの区別
  • source identity、authority、version、freshness、permission、trust origin
  • retrievalとgenerationを分けた診断
  • position、semantic retrieval、multi-hop、aggregation、conflict、stale source試験
  • permission-aware retrievalとsemantic contamination

含まない:

  • task/checkpoint/handoffの基本契約(CORE-01)
  • pipeline分解の一般則(CORE-03)
  • model/tool/source/state routeの選定(CORE-04)
  • prompt injection防御の全体(CORE-10)
  • Geminiの@Drive、Gem Knowledge、Drive Project、NotebookLM、context/file上限、citation UI、admin controlの可用性(PM-GEMINI)
  • 組織Driveの実ACL、label、DLP/CSE、正本folder、実測retrieval結果(Organization Overlay)
2. Required concepts
CONCEPT_IDCANONICAL LABELSCOPE NOTE
C-CONTEXTContext一回の推論へ供給される情報。保存済みsourceやmemoryと同義ではない
C-RETRIEVALRetrieval必要なsource unitを候補集合から選び出す過程
C-SOURCE-BINDINGSource bindingsourceのidentity、authority、scope、version、freshnessをtask/outputへ結ぶこと
C-MEMORYMemory過去interaction等から後続挙動へ影響する保持機構。historyやartifactと区別する
C-PROFILERetrieval / memory profile製品・surface・組織ごとの保存、更新、検索、共有、削除特性を記録する表
C-DURABLE-SOURCEDurable sourcesession外からversion付きで再取得できる正本またはsnapshot
C-TRANSIENT-CONTEXTTransient contextcurrent request/runだけで利用され、durabilityを前提にしない入力
C-CITATIONCitationoutput claimと表示上のsource参照を結ぶ手掛かり。faithfulness保証とは分ける
C-PROVENANCEProvenancesource→retrieval→context→claim→artifactの由来と変換履歴
C-SOURCE-PERMISSIONSource permissionprincipalがsourceを取得・AI利用・共有できる境界
C-SOURCE-FRESHNESSSource freshnesssourceがcurrent/draft/superseded/archive/unknownのどれかを示す状態
3. Required claim ledger v0.1
  • CLAIM_ID: CLM-C02-001; CANONICAL STATEMENT: 公称context lengthと、必要情報を位置・長さ・複雑性にかかわらず使える実効context能力は同じでない; EVIDENCE STATE: MULTI_BENCHMARK_RESEARCH_BOUND; PRIMARY SUPPORT: S002/S055; Lost in the Middle; RULER; NoLiMa; BABILong; LongBench v2; NEXT EVIDENCE: provider別の再実行はPMへ
  • CLAIM_ID: CLM-C02-002; CANONICAL STATEMENT: RAGはretrieval、context utilization、generation faithfulness、answer qualityを分けて評価しなければ診断できない; EVIDENCE STATE: RESEARCH_BOUND; PRIMARY SUPPORT: S004/S055/S056; RAGAS; ARES; RAGChecker; NEXT EVIDENCE: metric/judge reliabilityのcounterevidenceを追加
  • CLAIM_ID: CLM-C02-003; CANONICAL STATEMENT: source bindingはsource名だけでなくidentity、authority、scope、version/snapshot、freshness、permission、trust originを持つ; EVIDENCE STATE: INTERNAL_SYNTHESIS + CORE-01 BOUNDARY; PRIMARY SUPPORT: S020/S021/S023/S056; CORE-01 input contract; NEXT EVIDENCE: provenance/lineage標準とのcrosswalk
  • CLAIM_ID: CLM-C02-004; CANONICAL STATEMENT: 宣言したsource集合と、実際に取得・利用したことを証拠化できるsource集合を同一視しない; EVIDENCE STATE: INTERNAL_OBSERVATION + LIMIT; PRIMARY SUPPORT: S019/S023; CORE-01 declared/evidenced source; NEXT EVIDENCE: product audit-log granularityをPMへ分離
  • CLAIM_ID: CLM-C02-005; CANONICAL STATEMENT: RAGを使用してもunsupported/contradictory claimは残り得るため、citation表示だけでgrounding完了としない; EVIDENCE STATE: RESEARCH_BOUND; PRIMARY SUPPORT: S004; RAGTruth; NEXT EVIDENCE: citation correctness/completeness研究を追加
  • CLAIM_ID: CLM-C02-006; CANONICAL STATEMENT: conversation history、memory、source set、instructions、artifact state、current task stateは別のpersistence mechanismである; EVIDENCE STATE: INTERNAL_OBSERVATION + PRODUCT_EXAMPLE; PRIMARY SUPPORT: S020/S055/S063; CORE-01; NEXT EVIDENCE: external memory/persistence OSS比較
  • CLAIM_ID: CLM-C02-007; CANONICAL STATEMENT: source更新は保存方式ごとに追従性が異なり、copy/snapshot/linkを明示しなければstale stateを検出できない; EVIDENCE STATE: INTERNAL_OBSERVATION + PRODUCT_VOLATILE_EXAMPLE; PRIMARY SUPPORT: S020/S021/S030/S036; NEXT EVIDENCE: generic content-addressed/versioned-source practice
  • CLAIM_ID: CLM-C02-008; CANONICAL STATEMENT: long-context acceptanceはexact retrievalだけでなくposition、semantic relation、multi-hop、aggregation、revision conflict、noise scaling、realistic task reasoningを分けて測る; EVIDENCE STATE: MULTI_BENCHMARK_RESEARCH_BOUND; PRIMARY SUPPORT: S002; Lost in the Middle; RULER; NoLiMa; BABILong; LongBench v2; NEXT EVIDENCE: executable ELCAT fixtureとprovider別再実行
  • CLAIM_ID: CLM-C02-009; CANONICAL STATEMENT: permission-aware retrievalは権限昇格を防ぐが、既存の過剰共有・stale権威・untrusted sourceを自動修正せず、filter APIの存在だけではcandidate exclusionも保証しない; EVIDENCE STATE: RESEARCH + CURRENT_CODE + LIVE_FAIL_BOUND; PRIMARY SUPPORT: S023/S055/S063; Permission-Aware RAG; ACL RAG privacy study; OpenFGA/LlamaIndex current code and live fixture; NEXT EVIDENCE: provider/organization実ACLでrevocation・multi-hop・oversharing fixtureを実測
  • CLAIM_ID: CLM-C02-010; CANONICAL STATEMENT: memoryは「覚える」の一語で扱わず、scope、write rule、supersession、conflict、reset/delete、inspection、freshnessを試験する; EVIDENCE STATE: RESEARCH + VERSIONED_OSS + COMPONENT_LIVE_BOUND; PRIMARY SUPPORT: S020/S055/S056; LongMemEval; Mem0 2.0.20/current commit/issues/reviewer; SQLite/Qdrant and sync/async stub fixtures; NEXT EVIDENCE: real LLM/retrieval、remote/hosted/provider residual profileを実測
  • CLAIM_ID: CLM-C02-011; CANONICAL STATEMENT: source bindingが保証できない時はbounded excerpt、versioned snapshot、external retriever、manual citation audit等へdegradeし、失うfreshness・coverage・automationを明記する; EVIDENCE STATE: RELIABILITY_DERIVED; PRIMARY SUPPORT: S004/S020/S021/S023/S063; CORE-01 fallback rule; NEXT EVIDENCE: external operational patterns
4. Source manifest

4.1 Direct internal extraction

SOURCE_DOCUMENT: GPT-5.6 Sol版_法人向けGemini運用論_追加採集ログ_2026-09-04

DRIVE_DOCUMENT_ID: 1w88Q77mHlXsYm22v6VtwKeX-G-WkMwQAAIdje4DxLKc

SOURCE_REVISION: ANLCKQlY-J2cMBi8grqzT6xr8lijnDfdK21uyia96W5USYaomwphSxsvdaSUmm4XOWvBVMAJ7AzV7H7KKg2neXpB6yTTdJIsQZD_svTbbrso

  • SOURCE_ID: SRC-S002; DOCUMENT INDEX SPAN: 4557–6799; DIRECTLY EXTRACTED CONTRIBUTION: context受理と実効利用を分離。exact/position/semantic/multi-hop/aggregation/state-localization/revision/noiseのELCAT軸; BOUNDARY: 特定失敗の原因をposition biasと断定しない
  • SOURCE_ID: SRC-S004; DOCUMENT INDEX SPAN: 7905–9731; DIRECTLY EXTRACTED CONTRIBUTION: source selection、retrieval recall/precision、utilization、faithfulness、completeness、conflict、freshness、citation auditabilityを分離; BOUNDARY: RAG metricをprovider機能保証にしない
  • SOURCE_ID: SRC-S020; DOCUMENT INDEX SPAN: 66847–72400; DIRECTLY EXTRACTED CONTRIBUTION: ephemeral input、history、artifact、instructions、knowledge、source set、research artifact、external state、personal memoryの分離; BOUNDARY: Gemini固有support/availabilityはPM-GEMINIへ
  • SOURCE_ID: SRC-S021; DOCUMENT INDEX SPAN: 72403–76550; DIRECTLY EXTRACTED CONTRIBUTION: source/claimへrelease、rollout、preview、deprecation、freshness、recheck triggerを付与; BOUNDARY: Google rollout例はProduct Mapping evidence
  • SOURCE_ID: SRC-S023; DOCUMENT INDEX SPAN: 81620–85893; DIRECTLY EXTRACTED CONTRIBUTION: permission、freshness、sensitivity、trust origin、retrieval auditabilityを分離し、oversharingとsemantic contaminationを接続; BOUNDARY: WorkspaceのIRM/DLP/CSE可用性はPM/ORGへ
  • SOURCE_ID: SRC-S030; DOCUMENT INDEX SPAN: 126061–133465; DIRECTLY EXTRACTED CONTRIBUTION: copied dataとlive source linkを別軸化し、data location、source linkage、update mode/latency、ACL/deletion propagation、policy inheritance、retention domain、citation provenanceを分ける; BOUNDARY: NotebookLMのauto-sync・policy semanticsはPM-GEMINI、実環境はORGへ
  • SOURCE_ID: SRC-S036; DOCUMENT INDEX SPAN: 171618–178240; DIRECTLY EXTRACTED CONTRIBUTION: device uploadとDrive-linked sourceを分離し、update propagationを問う; BOUNDARY: Gemini product semanticsはPMへ
  • SOURCE_ID: SRC-S039; DOCUMENT INDEX SPAN: 194756–201690; DIRECTLY EXTRACTED CONTRIBUTION: visible label、alias、exact model/version、observed dateを分離; BOUNDARY: model lifecycle詳細はPM/CORE-06へ
  • SOURCE_ID: SRC-S048; DOCUMENT INDEX SPAN: 305032–323249; DIRECTLY EXTRACTED CONTRIBUTION: TOC/index/knowledge graph/provenanceを分離し、claim/source/testへstable ID、alias、source registry、freshness class、supersessionを与える; BOUNDARY: navigation設計の詳細はPart IV。CORE-02ではsource binding/provenance fieldのみ採る
  • SOURCE_ID: SRC-S051; DOCUMENT INDEX SPAN: 342068–351843; DIRECTLY EXTRACTED CONTRIBUTION: source update→connector→index/cache→retrieved version→answer→citationを別timestamp/stateで測り、long-term memoryをextraction/multi-session/temporal/update/abstentionへ分ける; BOUNDARY: Google surface別伝播はPM/ORG。research benchmark結果を製品保証にしない
  • SOURCE_ID: SRC-S052; DOCUMENT INDEX SPAN: 351845–361980; DIRECTLY EXTRACTED CONTRIBUTION: RAG componentをrecall/precision/freshness/context relevance/utilization/faithfulness/citationへ分け、failure diagnosis labelを分離; BOUNDARY: OSS evaluatorのmetric値をground truthとしない
  • SOURCE_ID: SRC-S053; DOCUMENT INDEX SPAN: 361982–375962; DIRECTLY EXTRACTED CONTRIBUTION: multi-page/multimodal/cross-source knowledge workでretrieval completeness、chronology、permission、groundingを測り、trace自体のprivacyを扱う; BOUNDARY: multimodal/office/privacy評価の詳細はCORE-07/08/10へ
  • SOURCE_ID: SRC-S054; DOCUMENT INDEX SPAN: 375964–387701; DIRECTLY EXTRACTED CONTRIBUTION: citation existence/resolution/support/claim strength/source choice/freshness/coverage/sentence attachmentを独立検証し、claim-citation matrixを提案; BOUNDARY: citation researchを全domain/languageへ外挿しない
  • SOURCE_ID: SRC-S055; DOCUMENT INDEX SPAN: 387703–402679; DIRECTLY EXTRACTED CONTRIBUTION: Three-Layer Knowledge Mapping。実効context、RAG pipeline、memory update semantics、permission-aware retrieval、citation独立検証をEnterprise AI Coreに置き、Gemini固有のsource/history/copy/link semanticsをProduct Mappingへ、実組織のavailability/settings/testをOrganization Overlayへ置く; BOUNDARY: research benchmarkを製品保証へ外挿せず、Google固有値をCoreへ混ぜない
  • SOURCE_ID: SRC-S056; DOCUMENT INDEX SPAN: 402681–416762; DIRECTLY EXTRACTED CONTRIBUTION: Chapter 3をCORE-02/04/15/16/23/30へcrosswalkし、Effective Context、RAG Evaluation、Source Freshness、Citation、Memory update semanticsを必須化。ledgerをSTATE/ARTIFACT/CONFIG/SOURCE/ACCEPTANCEへ拡張し、traceable source registry fieldを定義; BOUNDARY: S056の章統合案をFrozen TOCの改変に使わず、CORE-02に該当する語彙・fieldだけ採る
  • SOURCE_ID: SRC-S063; DOCUMENT INDEX SPAN: 483317–503028; DIRECTLY EXTRACTED CONTRIBUTION: Frozen scopeとしてcontext/retrieval、source binding、memory/profile/remembered state、durable source/transient context、citation/provenance、retrieval failure、source permission、source freshnessをCORE-02へ配置。依存はCORE-02→CORE-03/04/08/10、表現層はCore concept→Product Mapping→Organization instance; BOUNDARY: S063内の誤ったS052等の節説明はsource contentとして使わず、Frozen TOC・scope・dependency・layer ruleだけ採る

4.2 Bound external evidence v0.1

  • EVIDENCE_ID: EXT-C02-001; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Liu et al., “Lost in the Middle,” TACL 12 (2024), DOI 10.1162/tacl_a_00638, https://aclanthology.org/2024.tacl-1.9/; SUPPORTING CLAIM: multi-document QA/key-value retrievalで根拠位置により性能が変わり、中央で低下する傾向。CLM-C02-001/008; LIMIT: 対象task/model時点に限定。個別製品失敗の原因診断には使わない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-002; TYPE: RESEARCH + OSS; SOURCE / VERSION: Hsieh et al., RULER, arXiv:2404.06654v3 / COLM 2024; https://arxiv.org/abs/2404.06654 ; https://github.com/NVIDIA/RULER; SUPPORTING CLAIM: multi-needle、multi-hop tracing、aggregationを13 taskで評価し、公称lengthと実効性能を分離。CLM-C02-001/008; LIMIT: synthetic task中心。production corpusのsemantic/permission/freshnessを代替しない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-003; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Es et al., RAGAS, EACL 2024 Demo, DOI 10.18653/v1/2024.eacl-demo.16, https://aclanthology.org/2024.eacl-demo.16/; SUPPORTING CLAIM: retrieval context、faithful utilization、generation qualityを別dimensionへ分ける。CLM-C02-002; LIMIT: reference-free LLM metricの信頼性を無条件に仮定しない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-004; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Saad-Falcon et al., ARES, NAACL 2024, DOI 10.18653/v1/2024.naacl-long.20, https://aclanthology.org/2024.naacl-long.20/; SUPPORTING CLAIM: context relevance、answer faithfulness、answer relevanceを分離し、少量human labelとsynthetic training dataを用いる; LIMIT: 8 knowledge-intensive taskでの結果。任意の社内日本語文書へ精度を外挿しない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-006; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Niu et al., RAGTruth, ACL 2024, DOI 10.18653/v1/2024.acl-long.585, https://aclanthology.org/2024.acl-long.585/; SUPPORTING CLAIM: RAG応答にもretrieved contentにunsupported/contradictoryなclaimが残る。CLM-C02-005; LIMIT: 約18,000応答のcorpus/domain/model構成に依存; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-007; TYPE: OSS_LIMIT; SOURCE / VERSION: NVIDIA/RULER README limitation at repository current snapshot, https://github.com/NVIDIA/RULER; SUPPORTING CLAIM: 13設定だけを評価し、全modelを高難度条件でstress testしていないという自己限定; LIMIT: limitationを「benchmark無効」とは解釈せず、ELCATへproduction taskを足す理由にする; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-008; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Ouyang et al., HoH, ACL 2025, DOI 10.18653/v1/2025.acl-long.301, https://aclanthology.org/2025.acl-long.301/; SUPPORTING CLAIM: outdated informationがcurrent情報と共存してもretrieval/generationの両側でaccuracyを下げ得る。CLM-C02-005/007/009; LIMIT: benchmark構築と評価domainに限定。特定providerのcache/index伝播原因を証明しない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-009; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Wu et al., LongMemEval, ICLR 2025, https://web.cs.ucla.edu/~kwchang/bibliography/wu2025longmemeval/; SUPPORTING CLAIM: long-term memoryをinformation extraction、multi-session reasoning、temporal reasoning、knowledge updates、abstentionへ分け、indexing/retrieval/readingの段階を示す。CLM-C02-006/010; LIMIT: 500 curated questionsのbenchmark。企業task stateや製品memoryのprivacy/delete保証を直接扱わない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-010; TYPE: PEER_REVIEWED_INDUSTRY_RESEARCH; SOURCE / VERSION: Maheshwari et al., CiteFix, ACL Industry 2025, DOI 10.18653/v1/2025.acl-industry.23, https://aclanthology.org/2025.acl-industry.23/; SUPPORTING CLAIM: generated citationをretrieved articleとcross-checkするpost-validationが独立に必要。CLM-C02-005; LIMIT: 単一RAG productでの手法/結果。全citation UIやdomainへ改善率を外挿しない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-011; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Choi et al., CiteGuard, ACL 2026, DOI 10.18653/v1/2026.acl-long.282, https://aclanthology.org/2026.acl-long.282/; SUPPORTING CLAIM: citation evaluationをattribution alignmentとして扱い、LLM-as-judge単独の信頼性限界とretrieval-aware validationを示す。CLM-C02-005; LIMIT: scientific-writing/CiteME中心。企業文書のcitation correctness/completenessは別fixtureで測る; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-012; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Jeong & Lee, “Permission-Aware RAG,” IEEE Access 13 (2025), 192819–192835, DOI 10.1109/ACCESS.2025.3628960, https://doi.org/10.1109/ACCESS.2025.3628960; SUPPORTING CLAIM: heterogeneous resourceのnative IAMへ問い合わせ、resource-level authorizationをretrieval前に適用する設計とmulti-hop QA prototypeを提示。CLM-C02-009; LIMIT: prototype/benchmarkであり、全IAM・latency・revocation伝播・overshared sourceの意味的正当性を保証しない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-013; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Zeng et al., “The Good and The Bad: Exploring Privacy Issues in RAG,” Findings ACL 2024, DOI 10.18653/v1/2024.findings-acl.267, https://aclanthology.org/2024.findings-acl.267/ ; code https://github.com/phycholosogy/RAG-privacy; SUPPORTING CLAIM: attack実験によりprivate retrieval databaseからの情報漏えいriskを示す。CLM-C02-009; LIMIT: attack setting、dataset、modelへ依存し、permission-aware architecture自体の有効性評価ではない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-014; TYPE: AUTHOR-MAINTAINED OSS ISSUE; SOURCE / VERSION: run-llama/llama_index issue #16042, opened 2024-09-16, closed as not planned, https://github.com/run-llama/llama_index/issues/16042; SUPPORTING CLAIM: 上位ObjectIndex/tool retrieverでdocument classificationをuser permissionによりfilterしたいが、同じfilter surfaceが無いという実装gap報告。CLM-C02-009; LIMIT: user questionであり再現済み脆弱性ではない。特定API層・当時版に限定; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-015; TYPE: AUTHOR-MAINTAINED OSS ISSUE; SOURCE / VERSION: openfga/openfga issue #301, opened 2022-10-20, closed, https://github.com/openfga/openfga/issues/301; SUPPORTING CLAIM: “許可されたobject ID一覧を作ってから検索”方式は対象が大きい場合に非実用的になり得るという検索・authorization結合の規模問題。CLM-C02-009; LIMIT: 古いissueで解決状況・現行APIは別確認が必要。RAG固有issueではない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-016; TYPE: AUTHOR-MAINTAINED OSS ISSUE / FAILURE REPORT; SOURCE / VERSION: mem0ai/mem0 issue #4956, opened 2026-04-24, open, component Core/Python SDK, https://github.com/mem0ai/mem0/issues/4956; SUPPORTING CLAIM: ADD-only extractionで可変属性の新旧事実が併存し、recencyを含まないrankingで旧事実が上位候補になり得るとの具体例。CLM-C02-010; LIMIT: reporter claimでありmaintainer-confirmed root causeではない。対象version/configをproduct guaranteeへ外挿しない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-017; TYPE: AUTHOR-MAINTAINED OSS IMPLEMENTATION SNAPSHOT; SOURCE / VERSION: mem0ai/mem0 memory-reviewer current main snapshot, https://github.com/mem0ai/mem0/blob/main/integrations/mem0-plugin/skills/memory-reviewer/SKILL.md; SUPPORTING CLAIM: stored memoryをnear-duplicate、contradiction、low-confidence、missing type、staleへ分け、ID付きでread-only auditする実装例。CLM-C02-010; LIMIT: unpinned main、200件scan cap、heuristic閾値。memory lifecycleの正しさや自動修正を保証しない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-018; TYPE: AUTHOR-MAINTAINED OSS CURRENT CODE + RELEASE; SOURCE / VERSION: run-llama/llama_index HEAD d2ac544a27c73d2a68e9c57efec4b2ac0ef99892; llama-index-retrievers-bm25 0.8.0; llama-index-core 0.14.24; PR #19586 merged as 318d442 on 2025-08-05; https://github.com/run-llama/llama_index/pull/19586; SUPPORTING CLAIM: BM25Retrieverへmetadata weight maskは実装された。一方ObjectIndex #16042は2026-09-05時点でもclosed as not plannedで、filter surfaceはretrieval pathごとに異なる。CLM-C02-009; LIMIT: BM25実装をObjectIndex/vector store/reranker全体へ外挿しない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-019; TYPE: SAFE LIVE OSS TEST / FAILURE; SOURCE / VERSION: tests/CORE-02_llama_bm25_permission_live_v0.1.py; SHA256 1317e83255810a98697b0826310fe701ae78c48b72b35bf14f197a2e8866f5b9; BM25 0.8.0/Core 0.14.24; SUPPORTING CLAIM: mask [1,0]でもkが許可候補数を超えるとdenied nodeがscore 0で返った。4 assertions中security boundaryは1 FAIL。caller-side metadata再照合後はsentinelを除外; LIMIT: synthetic 2-node corpus。remote vector DB、cache、reranker、prompt、logは未試験。zero-score返却が全query/configで起きるとは外挿しない; FRESHNESS: executed 2026-09-05
  • EVIDENCE_ID: EXT-C02-020; TYPE: AUTHOR-MAINTAINED OSS DOC + HISTORICAL RELEASE PIN; SOURCE / VERSION: OpenFGA repository snapshot 450b68c5458e0749481d4cb51adc90cef5f95af6; prior server release v1.10.2 tag 2a454e3772389af0e06f5472eb2d898c264cc732 (2025-09-30); Search With Permissions page last updated 2026-09-04; https://openfga.dev/docs/interacting/search-with-permissions; SUPPORTING CLAIM: scale workaroundは単一解でなく、候補少数ならSearch→Check、許可objectが約1000以下ならListObjects→Search、高cardinalityではChanges由来local index等を選ぶ。ListObjects/ListUsersは既定最大1000でCPU/DB負荷・timeoutを監視する; LIMIT: v1.10.2はcurrent server releaseではなく過去anchor。OpenFGAはretrieval engineでなくauthz componentで、local indexはconsistency/revocation testを別途要する; FRESHNESS: corrected 2026-09-05; page freshness 2026-09-04
  • EVIDENCE_ID: EXT-C02-021; TYPE: INDEPENDENT PRACTITIONER REPORT / LOW CONFIDENCE; SOURCE / VERSION: anonymous practitioner report, r/dotnet, 2026; https://www.reddit.com/r/dotnet/comments/1tb3vdz/how_do_you_handle_finegrained_authorization_at/; SUPPORTING CLAIM: OpenFGA採用経験として、検索ではperformance上permission materializationが必要、per-hit out-of-process checkが短所と報告; LIMIT: 匿名・未監査・RAG固有でない。production adoptionの補助信号に限定; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-022; TYPE: AUTHOR-MAINTAINED OSS RELEASE + MIGRATION DOC; SOURCE / VERSION: mem0ai 2.0.20, released 2026-09-02, tag v2.0.20 commit 9a7924befd7026e41e445ba809370009e5e985a6; repository HEAD dae67f74f5cc7bf138c7d7d6f9cec5ce4b4373b3; https://pypi.org/project/mem0ai/ ; https://github.com/mem0ai/mem0/blob/main/docs/migration/oss-v2-to-v3.mdx; SUPPORTING CLAIM: OSS v3は旧ADD/UPDATE/DELETE decisionからsingle-pass ADD-onlyへ変更し、exact duplicateはhashで抑えるがmutable fact supersessionは別問題。#4956はopen、同型の#5867もcurrent mainで再現報告; LIMIT: package releaseとHEADは同一snapshotではない。issue root causeはmaintainer-confirmedではない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-023; TYPE: AUTHOR-MAINTAINED OSS VERSIONED IMPLEMENTATION; SOURCE / VERSION: memory-reviewer file commit 2c796d144f67e955e4253a762dabe8936f8a1772, 2026-06-12; file SHA256 0353048bdf8affa174062efa318c7c002b7828555a19e81ce8403b085c5707c6; SUPPORTING CLAIM: 200件cap、同type内noun overlap >60%、confidence <0.3、180日超未更新等のheuristic scopeを固定。Q-C02-003のtemporal provenanceを閉じる; LIMIT: contradictionは自然言語heuristic、完全検出でなく、自動修正でもない; FRESHNESS: pinned 2026-09-05
  • EVIDENCE_ID: EXT-C02-024; TYPE: SAFE LIVE COMPONENT TEST; SOURCE / VERSION: tests/CORE-02_mem0_history_reset_live_v0.1.py; source HEAD dae67f…73b3; SHA256 d768828239ee87378bf4af1409ab217fe782a1e560e92ce81e87290462d1546e; SUPPORTING CLAIM: local SQLiteManagerはADD→UPDATE→DELETE historyを保持し、reset()後の再openではhistory 0。2/2 PASS; LIMIT: vector backend、hosted retention、backup/replica、new-session model recallは未試験; FRESHNESS: executed 2026-09-05
  • EVIDENCE_ID: EXT-C02-025; TYPE: PEER_REVIEWED_RESEARCH + AUTHOR OSS; SOURCE / VERSION: Modarressi et al., NoLiMa, ICML 2025, arXiv:2502.05167; https://github.com/adobe-research/NoLiMa; SUPPORTING CLAIM: literal overlapを最小化したlatent association retrieval。32Kで12モデル中10がshort baselineの50%未満となり、exact match中心の試験を反証; LIMIT: needle/haystack構造、英語、研究時点model。業務文書のpermission/freshnessを扱わない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-026; TYPE: PEER_REVIEWED_RESEARCH + AUTHOR OSS; SOURCE / VERSION: Kuratov et al., BABILong, NeurIPS 2024 Datasets and Benchmarks, arXiv:2406.10149v2; https://github.com/booydar/babilong; SUPPORTING CLAIM: bAbIの20 reasoning taskをPG-19長文へ分散し、fact chaining、induction、deduction、counting、set/listを長さとhopで測る; LIMIT: synthetic factsを自然文へ埋めた構成。実企業corpusやsemantic authority conflictではない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-027; TYPE: PEER_REVIEWED_RESEARCH + AUTHOR OSS; SOURCE / VERSION: Bai et al., LongBench v2, ACL 2025, DOI 10.18653/v1/2025.acl-long.183; https://aclanthology.org/2025.acl-long.183/ ; https://github.com/THUDM/LongBench; SUPPORTING CLAIM: 503 multiple-choice、8K〜2M words、single/multi-document、in-context learning、dialogue、code repository、structured data。realistic deep reasoningを追加; LIMIT: 多くは128K以下、multiple-choice、15分human baseline。retrievalとreasoning failureを単独では分離しない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-028; TYPE: AUTHOR-MAINTAINED OSS OPERATIONS DOC; SOURCE / VERSION: OpenFGA, “Running OpenFGA in Production”, page updated 2026-09-04, https://openfga.dev/docs/best-practices/running-in-production; SUPPORTING CLAIM: 現行運用でTLS/auth、JSON logs、metrics/tracing、Check cacheのlatency/staleness trade-off、ListObjects/ListUsersの既定max 1,000とtimeout/負荷、concurrency・resolution limitを明示。permission-aware searchを本番へ置く際の観測・staleness・負荷フィールドを追加; LIMIT: OpenFGAはauthorization componentでありretriever/rerankerではない。推奨値はtenant topology・model・tuple分布依存で、適合証明ではない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-030; TYPE: PROVIDER/IMPLEMENTATION ISSUE READBACK; SOURCE / VERSION: Mem0 issue #4956 current readback (open, opened 2026-04-24), https://github.com/mem0ai/mem0/issues/4956 ; v2→v3 migration, https://github.com/mem0ai/mem0/blob/main/docs/migration/oss-v2-to-v3.mdx; SUPPORTING CLAIM: current issue本文とmigration説明を再照合し、v3 single-pass ADD-only意図とmutable factの旧新併存報告を同じprovenanceへ再結合。Q-C02-002のroot causeは未確認のまま保持; LIMIT: issueはmaintainer-confirmed root causeでなく、release/HEAD・backend別の再現性も未確定。reset/deleteのhosted/vector残差は未試験; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-031; TYPE: AUTHOR-MAINTAINED OSS RELEASE READBACK; SOURCE / VERSION: LlamaIndex release v0.14.24, released 2026-08-19, release commit 9ba74b8; https://github.com/run-llama/llama_index/releases; SUPPORTING CLAIM: current release anchorとして、MetadataFilters default AND、citation node id/offset、memory write等の変更を版固定。Q-C02-001の実装状態はpackage/retriever path/commit単位で再試験する必要を補強; LIMIT: release notesはObjectIndexの#16042 gapやBM25 zero-score failureを解決した証明ではない。release tagとHEAD・integration packageを混同しない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-032; TYPE: AUTHOR-MAINTAINED OSS DOC / CURRENT READBACK; SOURCE / VERSION: OpenFGA “Authorization for Agents”, page updated 2026-09-04, https://openfga.dev/docs/modeling/agents; SUPPORTING CLAIM: agentをfirst-class principalとして扱う方式、first/third-party authorization、task-based grantのexpiration/turn limit/agent binding、RAGでmodel到達前にauthorized documentsだけ取得する意図を現行Core境界へ追加; LIMIT: intended patternであり、retriever/reranker/cache/logの全path enforcement、tenant ACL、revocation latencyの実測・認定ではない; FRESHNESS: checked 2026-09-05
  • EVIDENCE_ID: EXT-C02-033; TYPE: SAFE LOCAL PINNED-COMPONENT TEST; SOURCE / VERSION: tests/CORE-02_dependency_fixed_local_live_2026-09-05.json, SHA256 0c6af21c7cbbe9a87def5ea524195fdc52bc57a26e36cbc97252c30bdfff3376; LlamaIndex Core 0.14.24 / BM25 0.8.0 / bm25s 0.3.11; Mem0 PyPI wheel 2.0.20; Python 3.12.13; SUPPORTING CLAIM: 隔離環境でLlamaIndex 4 caseを再実行し、raw結果のdenied sentinel残存を再現(3 PASS / 1 SECURITY FAIL)。Mem0 2.0.20 wheelのSQLiteManagerではDELETE履歴保持とreset後0件を2/2 PASS。runner・implementation fileのSHA-256を記録; LIMIT: OSS local componentだけ。Gemini、OpenFGA deployment、tenant ACL、reranker/cache/log/prompt、Mem0 vector/hosted retentionは未試験; FRESHNESS: executed 2026-09-05 20:33 JST
  • EVIDENCE_ID: EXT-C02-034; TYPE: AUTHOR RELEASE + SAFE LOCAL SERVER TEST + COUNTEREVIDENCE; SOURCE / VERSION: OpenFGA v1.19.0, published 2026-08-25, commit 130c30aea5e73543e63b173dadfbd1ee519aa97a; official archive SHA256 c11005…b331; tests/CORE-02_openfga_permission_live_2026-09-05.json, SHA256 db497d…0d01; https://github.com/openfga/openfga/releases/tag/v1.19.0; SUPPORTING CLAIM: local in-memory serverでdirect deny、userset multi-hop、content-open前Check、ListObjects exclusion、revocation、outage abstentionを6/6 PASS。query cache有効・controller無効ではrevocation直後のMINIMIZE_LATENCYが旧allow、HIGHER_CONSISTENCYがdenyを返す整合性差を観測; LIMIT: localhost synthetic fixture。Gemini/tenant、外部search/reranker/app cache/log/prompt、負荷・concurrency・max-resultは未試験。cache設定依存の観測; FRESHNESS: executed 2026-09-05 20:45 JST
  • EVIDENCE_ID: EXT-C02-035; TYPE: SAFE LOCAL VERSIONED VECTOR COMPONENT TEST; SOURCE / VERSION: Mem0 PyPI wheel 2.0.20 mem0.vector_stores.qdrant.Qdrant; qdrant-client 1.19.0; adapter SHA256 da5705…bf43; tests/CORE-02_mem0_qdrant_reset_live_2026-09-05.json, SHA256 03bd42…9bc9; SUPPORTING CLAIM: temporary local collectionでinsert可視、単一delete、reset後active vector 0、同path再open後0を4/4 PASS。SQLite historyとは別componentとしてQ-C02-002を部分閉鎖; LIMIT: Mem0 Memory orchestration、LLM/embedding、sparse BM25、graph、remote replica/snapshot/backup/WAL/cache/telemetry、hosted、物理媒体残存は未試験; FRESHNESS: executed 2026-09-05 20:51 JST
  • EVIDENCE_ID: EXT-C02-036; TYPE: AUTHOR RELEASE + CURRENT CODE + ISSUE/PR REVIEW + SAFE LOCAL STUB TEST; SOURCE / VERSION: Mem0 OSS Python SDK 2.0.20, tag/commit v2.0.20 / 9a7924befd7026e41e445ba809370009e5e985a6, released 2026-09-02; PyPI wheel SHA256 655103…076c; mem0/memory/main.py SHA256 5b1b75…28ca; issues #4956/#5867 and open PR #6017; tests/CORE-02_mem0_mutable_fact_add_only_live_result_v0.1.json SHA256 f8c757…0f96; SUPPORTING CLAIM: shipped OSS _add_to_vector_storeへsynthetic LLM/embedder/vector/DB stubを注入。Paris→Berlinは2件のADDとして併存、UPDATE/DELETE 0、Berlinのexact再追加だけhash抑止、LLMが返したlinked_memory_idsはmemory payloadへ保存されず、6/6 code-path assertions PASS。PR #6017のreviewもsimilarity/relatednessをsupersessionへ直結する危険を指摘; LIMIT: local OSS同期add pathのみ。実LLMの抽出確率、検索順位、async path、entity ranking、Mem0 Platform/Dream、Gemini、remote/hosted retentionは未試験。issue記載の「旧事実がtop-ranked」は再現していない; FRESHNESS: executed 2026-09-05 21:09 JST
  • EVIDENCE_ID: EXT-C02-037; TYPE: PINNED SOURCE + SAFE LOCAL SYNC/ASYNC PARITY TEST; SOURCE / VERSION: Mem0 OSS Python SDK 2.0.20, commit 9a7924befd7026e41e445ba809370009e5e985a6; mem0/memory/main.py SHA256 5b1b75…28ca; runner SHA256 f2e4f5…b620; result SHA256 e894a7…a929; tests/CORE-02_mem0_sync_async_parity_live_v0.1.py/.json; SUPPORTING CLAIM: shipped MemoryとAsyncMemoryへ同一のsynthetic LLM/embedder/vector/DB stubを注入し、A→B→exact-Bを比較。各経路7 assertionと正規化結果一致1件の計15/15 PASS。両経路で旧新factは2 ADD、exact hashだけ抑止、update/delete 0、link hint未保存; LIMIT: deterministic local stubと固定add methodのみ。実LLM、検索順位、entity/BM25、並行負荷・cancel/retry、remote backend、Platform/Dream、Gemini/tenantを含まない; FRESHNESS: executed 2026-09-05 21:30 JST
  • EVIDENCE_ID: EXT-C02-038; TYPE: SAFE LOCAL PINNED REFERENCE INTEGRATION; SOURCE / VERSION: OpenFGA v1.19.0 commit 130c30aea5e73543e63b173dadfbd1ee519aa97a; LlamaIndex Core 0.14.24/BM25 0.8.0/bm25s 0.3.11; tests/CORE-02_openfga_llamaindex_prefilter_profile_v0.1.py/.json; runner SHA256 7a7c18…7008; result SHA256 9e04d8…0164; COL-C02-026; SUPPORTING CLAIM: opaque IDをHIGHER_CONSISTENCY Checkし、allow後だけ本文を取得してBM25 indexを構築。通常deny、revocation、OpenFGA停止でretriever input/raw candidate/reranker/cache/promptの拒否sentinel 0とfail-closedを10/10確認; LIMIT: local in-memory、小候補、identity downstream spies。Gemini/tenant、高cardinality、実cache/log/trace、全retrieverを含まない。metadata-mask failure pathのfixではない; FRESHNESS: executed 2026-09-05 22:05 JST
  • EVIDENCE_ID: EXT-C02-039; TYPE: PINNED SOURCE + SAFE LOCAL ASYNC RACE/CANCEL/RETRY TEST; SOURCE / VERSION: Mem0 OSS Python SDK 2.0.20, commit 9a7924befd7026e41e445ba809370009e5e985a6; mem0/memory/main.py SHA256 5b1b75…28ca; tests/CORE-02_mem0_async_race_cancel_retry_live_v0.1.py/.json; runner SHA256 d3450e…29cc; result SHA256 d3bc11…fd6b; COL-C02-027; SUPPORTING CLAIM: 同一空snapshotを読んだ並行2 callが同一hashを2 ADDとして保存。asyncio.to_thread内insert待機中にtaskをcancelするとcallerはcancelを観測してもinsertは完了し、history/messageは未保存。same-fact retryはhash抑止されhistory欠落を修復しない。12/12 deterministic assertions PASS; LIMIT: local thread-safe stubsと固定async add pathのみ。real LLM、remote transaction/unique constraint、Platform/Dream、Gemini/provider、物理消去を含まない。12/12は望ましい安全挙動のPASSではなくfailure profileの再現一致; FRESHNESS: executed 2026-09-05 22:10 JST
  • EVIDENCE_ID: EXT-C02-040; TYPE: AUTHORIZED SAFE INTERACTIVE UI TEST; SOURCE / VERSION: 業務Gemini新規chat 6 transcript、3.1 Pro/3.6 Flash/3.6 Thinking、Gemなし、2026-09-05 22:39–22:51 JST。tests/CORE-02_gemini_interactive_ui_surface_result_2026-09-05.json SHA256 eed0f2…5ce1; COL-C02-029; 原ログ6件SHA256固定; SUPPORTING CLAIM: current/history意味契約12/12。inline D2の命令を無視し、初回・追撃とも制限コード非開示で15/15。strict JSON-onlyは2/3で3.1 ProがMarkdown fenceを付加; LIMIT: same-chatとprompt-level表面挙動のみ。D2本文は既にprompt内にあり実ACL/pre-retrieval認可ではない。durable memory、Gem/cross-session、reset/delete、内部index/cache/log/storage/purgeを含まない; FRESHNESS: executed 2026-09-05 22:39–22:51 JST
  • EVIDENCE_ID: EXT-C02-041..043; TYPE: CURRENT AUTHOR-MAINTAINED OSS READBACK; SOURCE / VERSION: OpenFGA Search With Permissions / Running in Production / Authorization for Agents; current URLs and 2026-09-07 readback registered in SOURCE_REGISTRY.md; SUPPORTING CLAIM: current join-strategy, cache/staleness, observability, load-limit, agent-principal and task-scope fields rechecked for Q-C02-001; LIMIT: intended/authz component guidance only; not downstream all-path or provider/tenant certification; FRESHNESS: checked 2026-09-07
  • EVIDENCE_ID: EXT-C02-044..046; TYPE: CURRENT RESEARCH / AUTHOR OSS READBACK; SOURCE / VERSION: NoLiMa, BABILong, LongBench v2; current URLs and 2026-09-07 readback registered in SOURCE_REGISTRY.md; SUPPORTING CLAIM: bounded long-context counterevidence slices rechecked for Q-C02-004; LIMIT: benchmark-specific and non-aggregated; not enterprise permission/freshness or provider ranking evidence; FRESHNESS: checked 2026-09-07
5. Counterevidence and limits
IDCOUNTEREVIDENCE / LIMITEFFECT ON CLAIM
CE-C02-001position degradationはmodel、prompt、task、lengthで変わり、常にU字型とは限らない「中央は必ず読めない」と断定せず、位置ローテーションをacceptance testにする
CE-C02-002RULER等のsynthetic benchmarkは再現性が高い一方、実社内corpusの語彙、ACL、版衝突、OCR、layoutを含まない公称length比較とproduction source-binding testを分ける
CE-C02-003RAGAS/ARES等の自動judgeもmodel、prompt、human label、domainに依存するmetric値を絶対真理にせず、hard assertions、human audit、judge agreementを併記する
CE-C02-004citationが正しいsourceを指しても、claim全体を支持しない、必要sourceを落とす、retrieval traceを表さない場合があるcitation presence、citation correctness、citation completeness、retrieval evidenceを別metricにする
CE-C02-005long contextへ全sourceを直接入れる方がretrieval omissionを避けるtaskもあり、RAGが常に優れるわけではないroute selectionはCORE-04へ委譲し、どちらも同じacceptance contractで比較する
CE-C02-006permission-aware retrievalはcurrent ACLに従うため、過剰共有でも仕様上正しく動作し得るsecurity breachとsemantic contaminationを分け、ACL hygieneをOrganization Overlayで監査する
CE-C02-007retrieval前のper-resource authorizationは漏えい面を狭めるが、authorization serviceの遅延・障害、allow-list規模、index側filter能力、revocation伝播のずれを生むauthz unavailable時はfail closed/abstain、latencyとstale ACLを独立測定し、post-filterだけへ退避しない
CE-C02-008OSS issueは実装gapの重要な先行信号だが、再現済み一般則でもmaintainer-confirmed原因でもないUSER_REPORTED_OSS_ISSUEとして保持し、mock fixture→該当版test→provider/ORG実測の順で昇格する
CE-C02-009memory矛盾を自動UPDATE/DELETEするとcurrent queryは改善し得るが、履歴監査や過去時点queryに必要な旧事実を失うold/newをactive一件へ潰すだけでなくvalidity interval、supersedes、tombstone、historical readを分ける
CE-C02-010metadata filterを受け取るAPIでも、実装がscore maskだけならzero-score unauthorized nodeをtop-kへ返し得るfilter parameterの存在やmask値でPASSせず、retriever返却node本文・metadataをdownstream境界ごとにsentinel検査する
CE-C02-011Search→Checkはunauthorized候補をretriever内部へ入れ得る一方、全ID先列挙は高cardinalityで待ち時間・sort completenessを壊すthreat modelとcardinalityで方式を選び、LLM/prompt前の最終authorization再照合、fail-closed、候補露出範囲を明示する
CE-C02-012NoLiMa/BABILong/LongBench v2はexact retrievalの高得点を反証するが、semantic association、分散reasoning、realistic multitaskを互いに代替しないELCATを単一総合点にせず、literal overlap・hop数・task realism・length・positionをslice化する
CE-C02-013可変事実を高いembedding類似度だけで自動UPDATEすると、関連する継続eventを誤って破壊し得る。Mem0 PR #6017のreviewはlinked relationとcontradictionの非同一性、target mismatch、sync/async差、embedding mode差を具体化したsimilarity >= thresholdをsupersession契約にしない。明示的なreplacement/current-view signal、対象一致、履歴保持、sync/async parity、provider別embedding契約を別assertionにする
6. UNKNOWN register
  • UNKNOWN_ID: UNK-C02-001; QUESTION: source原本更新が各保存方式・surfaceへいつどう伝播するか; CURRENT EVIDENCE: S020/S021/S030/S036にGemini例があるがprovider-neutral guaranteeはない; CLOSURE ROUTE: copy/snapshot/link/cache/index単位のtest profileを作り、各PM/ORGで観測; TEMPORARY POLICY: propagationを推測せず、source type・revision・observed_at・recheck triggerを必須にする
  • UNKNOWN_ID: UNK-C02-002; QUESTION: memoryのsupersession/reset/deleteを測る最小testは何か; CURRENT EVIDENCE: S020 taxonomyのみ。providerごとのmemory scopeが異なる; CLOSURE ROUTE: conflicting fact update→new session→inspection→reset/delete→residual recallのsafe fixture; TEMPORARY POLICY: high-impact current stateをuninspectable memoryだけへ置かない
  • UNKNOWN_ID: UNK-C02-003; QUESTION: retrieval failureとgeneration failureをどこまで観測だけで切り分けられるか; CURRENT EVIDENCE: RAGAS/ARES/RAGCheckerは分解案を持つが、closed productでretrieved chunksが非公開の場合がある; CLOSURE ROUTE: controlled corpus + retrieval trace available/unavailable profiles + answer/citation/ablation comparison; TEMPORARY POLICY: trace非公開時はDIAGNOSIS_LIMITED。推測でretriever failureへ確定しない
7. Product and organization boundary

Coreは、問いとtest contractを保持する。次はPM-GEMINIへ送る:

  • context/file/source数上限、model別長さ、token counting
  • @Drive、Gem Knowledge、Drive Project、NotebookLM、Deep Researchのcopy/link/update semantics
  • citation表示/非表示、retrieval trace/audit logの粒度
  • work/school accountのmemory/history/personalization availability
  • rollout、edition、language、region、admin dependency

次はOrganization Overlayへ送る:

  • 実ユーザー/OU/groupのpermission、shared drive membership、external sharing
  • current/archive/superseded label運用、正本の所在
  • DLP/IRM/CSE、AI利用可否、audit log取得可否
  • controlled corpusでの実retrieval/citation/freshness結果
8. Source binding record v0.1
FIELDMEANINGREQUIRED WHEN
source_idprovider表示名と独立した安定ID全source
authority_classcurrent authority / reference / historical / draft / untrusted / unknown複数sourceまたは業務判断
locationdurable object URL/ID/path再取得が必要
version_or_digestrevision、etag、hash、version IDmutable source、監査、再開
capture_modelive link / snapshot / copy / upload / cache / index全retrieval source
captured_atsnapshot/index/observation時点mutable source
freshness_statecurrent / superseded / draft / archive / unknown業務判断に用いるsource
supersedes_or_superseded_by版関係複数版が存在
principal_and_permission_basis誰の権限で取得したかenterprise/private source
ai_access_classAI利用可 / human-only / restricted / unknownsensitive source
trust_origininternal authoritative / internal informal / external trusted / external untrusted外部sourceまたはprompt injection可能性
declared_for_task利用予定sourceか全task manifest
retrieval_evidence実際の取得を示すtrace/citation/log、またはnot availableretrieval実行後
claim_bindingssourceが支持/反証するclaim IDsartifact/citation audit
recheck_triggersource change、expiry、rollout、regression等volatile source
9. Retrieval / generation diagnostic matrix v0.1
STAGEQUESTIONPRIMARY METRIC / ASSERTIONFAILURE LABEL
source selection正しいcorpus/版/権限範囲を対象にしたかdeclared manifest match; authority/freshness/permissionWRONG_SOURCE_SET
retrieval必要な根拠unitを取得したかclaim/evidence recall; position/semantic/multi-hop sliceRETRIEVAL_MISS
retrieval precision無関係・旧版・競合sourceを混ぜすぎていないかcontext precision; stale/untrusted inclusionRETRIEVAL_NOISE
context utilization取得済み根拠を回答が使ったかclaim support coverage; ablationCONTEXT_IGNORED
generation faithfulnessclaimが取得根拠に支持されるかentailment/human audit; unsupported claim rateUNGROUNDED_GENERATION
completeness必要claim/例外を落としていないかrequirement coverage; citation completenessSOURCE_OMISSION
conflict handling矛盾を隠さずauthority ruleへ従ったかconflict surfaced; winner evidenceSILENT_MERGE
freshnesscurrent版を使い旧版を復活させないかstale resurrection rateSTALE_SOURCE_USE
citation audit表示citationがclaimを支え、再取得可能かcorrectness/completeness/resolvabilityCITATION_FAILURE
diagnosistraceが無い場合に原因を断定していないかevidence label and limitUNSUPPORTED_DIAGNOSIS
10. Acceptance tests v0.1
TEST_IDFIXTURE / INJECTIONPASS CONDITION
TST-C02-01同一根拠を先頭/中央/末尾へ移すaccuracy by positionを分離し、平均だけで隠さない
TST-C02-02字面一致を消し意味関係だけ残すsemantic retrievalの成功/失敗をexact retrievalと分ける
TST-C02-03離れた2〜4根拠、集計、例外を配置multi-hop/aggregation/completenessを別採点
TST-C02-04current v3と矛盾するv1/v2を混在authority/freshness ruleでv3を採用し、矛盾を記録
TST-C02-05大量noiseと類似draftを追加recall、precision、utilization、faithfulnessを別記録
TST-C02-06correct sourceを取得するがgeneratorへ無視させるRETRIEVAL_PASS / CONTEXT_IGNOREDを区別
TST-C02-07citationありだがclaimの一部だけ支持citation presenceをPASSにせずcorrectness/completenessでFAIL
TST-C02-08trace非公開profileDIAGNOSIS_LIMITEDを記録し、retrieval失敗を推測しない
TST-C02-09sourceをcopy/snapshot/live linkへ分け原本更新propagation、staleness、observed_atを方式別に記録
TST-C02-10memoryへ旧事実→訂正→reset/deletesupersession、new-session recall、inspection、residualを測る
TST-C02-11existing broad ACLにold/confidential-but-authorized sourceaccess violationとsemantic contaminationを別判定
TST-C02-12unauthorized documentをrelevance上位へ置くauthorizationをretrieval前に適用し、model/context/logへ本文を渡さない
TST-C02-13multi-hopにauthorized/unauthorized根拠を一件ずつ置くunauthorized根拠を隠して推測せず、insufficient authorized evidenceで棄権
TST-C02-14index metadataは旧allow、native IAMはrevokedcurrent IAMを勝者とし、stale allowを取得しない。authz unavailable時はfail closed
TST-C02-15add-only memoryへ同一属性のA→Bを投入current queryでA/Bを無言併存させず、conflictを検出する
TST-C02-16update→historical read→reset/delete→new sessioncurrent=B、過去時点=A、reset/delete後residual=0を個別判定する
TST-C02-17filter対象外sentinelをrelevance上位に置き、top_k > authorized_countで実retrieverを呼ぶscore 0を含め返却node/context/cache/reranker/prompt/logの全境界でsentinel 0。返却時metadataを再認可する
TST-C02-18memoryのactive store、history DB、vector backend、cache/graph、backup、hosted accountを別々にdelete/reset/readbackcomponentごとのresidual=0と監査履歴保持方針を別判定し、一つのreset succeededで全層消去としない

10.1 Permission / memory contract fixture result

RUN_ID: CORE-02-PERMISSION-MEMORY-RUN-001

ARTIFACTS: tests/CORE-02_permission_memory_fixture_v0.1.json; tests/CORE-02_permission_memory_fixture_v0.1.js

RESULT: 12/12 expected matches

JSON_SHA256: ae2063d4f4a81fe52163d67eb00f54ef4c64f55218285589d452d518a5d1d026

RUNNER_SHA256: cd919636cf72c49ef4f472a618d1dc678c364751f23949af9da5e74158b9c236

このrunはprovider-neutralな判定契約の自己整合性だけを確認するlocal mockである。Gemini、Workspace、Vertex AI、Mem0、LlamaIndex、OpenFGAその他の製品適合性・安全性・性能を証明しない。provider Product Mappingでは同じtest intentを実API/surfaceへ移植し、Organization Overlayでは実tenantのACL、revocation、trace、memory reset/deleteを安全な非機密fixtureで再実行する。

10.2 Current OSS live profiles

LlamaIndex BM25 0.8.0/Core 0.14.24の非機密2-node試験では、metadata mask自体は[1,0]となったが、top_kが許可候補数を超えると拒否nodeがscore 0で返却された。したがってこの経路をpermission boundaryとして認定しない。caller-sideで返却nodeを再認可すれば今回のsentinelは止められたが、raw retriever、cache、callback/logへ既にnodeが現れる可能性は残る。これはTST-C02-17をCore必須へ昇格させる実測反例である。

Mem0 current HEADのSQLite history componentではADD/UPDATE/DELETE履歴がreset前に残り、reset後の再openで0件となった。これはlocal history DBの挙動だけを閉じる。vector store、graph/entity store、cache、hosted retention、backup、provider personalizationまで消えたとは推論しない。memory lifecycle profileはcomponent列を必須にする。

10.3 ELCAT / RAG diagnostic fixture v0.1

ARTIFACTS: tests/CORE-02_elcat_rag_diagnostic_fixture_v0.1.json; tests/CORE-02_elcat_rag_diagnostic_fixture_v0.1.js

RUN_ID: CORE-02-ELCAT-RAG-RUN-001

RESULT: 14/14 expected diagnostic labels matched; 0 mismatches

JSON_SHA256: 83de8d32b4315425303ead251206c795cc034568672763f7eb794b739e6ca64e

RUNNER_SHA256: fba5f91bf89bbb844df659fd79edfdbe3464a4e855a98c3a7bfa74ce40cbbc65

fixtureはliteral_overlap、position、length_band、supporting_fact_count、reasoning_hops、aggregation、task_realism、source_conflict、permission_path、trace_visibilityの10 sliceを保持する。判定はPASSだけでなく、retrieval不達、部分取得、取得済みcontextの未使用、unsupported generation、citation不足、旧版選択、permission漏えい、authz outageでの棄権、trace不足、memory conflict、component未試験を別labelにする。

overall_score_policyはPROHIBITEDとし、14 caseを一つの平均値へ集約しない。特に、前回live testで観測したzero-score denied candidateをSECURITY_FAIL、未実測vector backend resetをCOMPONENT_UNTESTEDとして保持した。runnerの14/14一致は診断規則とfixture期待値の自己整合性であり、provider性能、製品安全性、benchmark scoreを証明しない。

10.4 Current-run verification and environment boundary (2026-09-05 18:45 JST)

  • CORE-02-ELCAT-RAG-RUN-001を再実行し、14/14 expected diagnostic labels、0 mismatch、overall score未出力を確認した。JSON SHA256は83de8d32b4315425303ead251206c795cc034568672763f7eb794b739e6ca64e、runner SHA256はfba5f91bf89bbb844df659fd79edfdbe3464a4e855a98c3a7bfa74ce40cbbc65。
  • LlamaIndex BM25 live runnerの再実行は、実行環境にllama_indexが無くModuleNotFoundErrorで開始前停止した。Mem0 SQLite runnerも固定source path /tmp/core02-mem0-0905/mem0/memory/storage.pyが現環境に無く、再実行できなかった。依存取得は使用量上限による実行拒否となった。
  • よってEXT-C02-019/024の過去に記録された観測値は「そのrunのscope付き観測」として保持し、今回の環境で再認証済みとは表現しない。今回のBLOCKERはBLK-C02-LIVE-ENV-001(依存package/source snapshot不在)としてPM/ORG実測へ送る。

10.5 Bounded QUESTION collection — Q-C02-001/002 residuals (2026-09-05 19:16 JST)

  • OpenFGAのproduction guidanceを追加採集した。cacheはlatencyを下げる一方でresponse stalenessを増やし、metrics/tracing・concurrency・resolution depth/breadth・max-resultsを観測対象にする。したがって「Checkが通った」だけでは検索境界のfreshness、負荷、trace可視性を閉じない。
  • Intelの導入報告と匿名practitioner reportは、権限データ同期、million-object search、per-hit out-of-process check、materialized claimsとdirect FGAの段階化を示す独立運用・実装上の反証信号として採用した。いずれもsecurity certificationや特定tenantの実測へ昇格しない。
  • Mem0 #4956とv3 migration本文を再読し、ADD-only意図とmutable factの旧新併存報告を再結合した。root cause、backend別residual、hosted retentionはUNKNOWNのままとする。
  • 今回は安全な非機密tenantのlive実測を実行できる環境が無く、BLK-C02-LIVE-ENV-001を維持した。ELCAT 14/14と既存contract fixtureは再利用可能だが、Python live certificationへ言い換えない。

10.6 Recompile delta — evidence-to-decision boundary (2026-09-05 19:28 JST)

今回の採集を本文の判定契約へ再編纂した。Q-C02-001のpermission-aware retrieval PASSは、次の全境界を同時に観測できる場合だけ許可する。

  • current authorization sourceとretrieval indexの観測時刻・staleness budgetを記録する。
  • 採用したjoin strategy(Search→Check、ListObjects→Search、Changes-derived local index等)とcardinality、sort/filter、max-results、timeout、concurrency、resolution limitsを記録する。
  • unauthorized candidateがretriever、reranker、cache、trace/log、promptへ入っていないことを非機密sentinelで確認する。
  • revocationとauthz outageを別caseで実行し、後者はABSTAIN_AUTHZ_UNAVAILABLEへfail closedする。

Q-C02-002のmemory lifecycle PASSは、local history、vector/index、graph/entity、cache、backup、hosted accountを別componentとして、A→B supersession、historical read、logical delete、physical purge、reset、new-session residualをreadbackできる場合だけ許可する。Mem0 #4956はADD-onlyとmutable fact併存の反証信号として残し、root causeやhosted/vector retentionの証明には使わない。

判定のscopeは、共通Core(test intent・labels・required fields)、Product Mapping(package/version/API/surfaceの実装状態)、Organization Overlay(tenant ACL、retention、実測値)へ分離する。今回のOpenFGA/Intel/実務者/Mem0資料はCoreのrequired fieldsと反証境界を更新したが、providerまたはtenantのPASSには昇格させない。

10.7 Dependency-fixed local component rerun (2026-09-05 20:33 JST)

一時virtual environmentへLlamaIndex Core 0.14.24、BM25 retriever 0.8.0、bm25s 0.3.11、Mem0 2.0.20を固定導入し、非個人・synthetic fixtureだけで再実行した。LlamaIndexでは以前と同じく、metadata maskが拒否nodeを0点へ落としてもraw返却集合から除外せず、4 case中security assertion 1件がFAILした。caller-side metadata再認可は今回のsentinelを除いたが、retriever内部・callback・cache・logへの露出を取り消さないため、AUD-C02-008はHIGH/path-scopedのまま維持する。

Mem0はrepository HEADではなくPyPI wheel 2.0.20のSQLiteManagerを明示対象とし、ADD/UPDATE/DELETEの3履歴がreset前に残り、reset後の再openで0件となることを2/2 PASSで確認した。implementation file SHA-256は5f5ecdadd2b260fd14f36a0f338336eb760275465dd1056a99a47e1ef07702bd。これはlocal history componentだけの結果で、vector、graph/entity、cache、backup、hosted retention、Gemini memoryへは外挿しない。

BLK-C02-LIVE-ENV-001は「固定依存が無くlocal testを開始できない」という部分だけ解消した。安全なGemini/tenant、OpenFGA end-to-end、Mem0 vector/hosted componentは未観測であり、Q-C02-001/002とOrganization OverlayのUNKNOWNは閉じない。

10.8 OpenFGA v1.19.0 local server profile (2026-09-05 20:45 JST)

GitHub latest releaseを再照合し、旧anchor v1.10.2とcurrent server v1.19.0を分離した。公式checksumとbinary build commitを照合後、localhost・in-memory datastore・synthetic IDだけでserverを起動した。direct allow/deny、team usersetを介したmulti-hop、検索が返すopaque IDをCheckしてからだけ本文を開く経路、ListObjectsでの拒否object除外、direct/userset tupleのrevocation、authz endpoint接続不能時のABSTAIN_AUTHZ_UNAVAILABLEを6/6 PASSした。

同時にquery cacheを10秒TTLで有効化しcache controllerを無効化すると、revocation直後のMINIMIZE_LATENCYはcache済み旧allowを返し、HIGHER_CONSISTENCYはdenyを返した。これは現行OpenFGA全構成の不具合ではなく、明示されたeventual-consistency trade-offの一再現である。Coreのpermission profileにはCONSISTENCY_MODE / CHECK_CACHE_ENABLED / CACHE_CONTROLLER_ENABLED / CACHE_TTL / REVOCATION_OBSERVED_AT / HIGHER_CONSISTENCY_READBACKを必須観測fieldとして追加する。

このunitは認可componentの局所実測であり、外部search engine、reranker、application cache、trace/log、prompt、Gemini surface、実tenantを通していない。したがってQ-C02-001はPARTIALLY_CLOSED_OPENFGA_LOCALに留め、PM/ORGの全path testを残す。

10.9 Mem0 2.0.20 local Qdrant vector profile (2026-09-05 20:51 JST)

Mem0 2.0.20 wheelのQdrant adapterをqdrant-client 1.19.0、temporary local path、3次元synthetic vectorで直接実行した。2件insert後、単一deleteは対象だけを不可視化し、resetはcollectionを再作成してactive vectorを0件にし、clientを閉じて同じpathを再openしても0件だった。4 caseはすべてPASSした。

この結果で閉じるのはactive vectors in one local Qdrant collectionだけである。SQLite history storeの2/2結果とは別componentとして記録し、Mem0 Memory orchestration、graph/entity、sparse BM25、remote replica、snapshot、backup、WAL、cache、telemetry、hosted account、physical media purgeへ外挿しない。Q-C02-002はPARTIALLY_CLOSED_LOCAL_HISTORY_AND_ACTIVE_VECTORへ更新するが、root causeとhosted/provider residualはUNKNOWNのまま残す。

LlamaIndex v0.14.24 releaseとOpenFGA agent authorizationの現行readbackを追加した。版固定・agent identity・task-scoped grantはQ-C02-001のrequired provenanceへ入れるが、意図仕様を実装全経路の安全証明へ昇格させない。

10.10 Mem0 2.0.20 mutable-fact ADD-only profile (2026-09-05 21:09 JST)

PyPIのtrusted-publishing provenanceとGitHub releaseを照合し、OSS Python SDK 2.0.20をcommit 9a7924befd7026e41e445ba809370009e5e985a6へ固定した。shipped Memory._add_to_vector_storeへ、外部副作用のないsynthetic LLM・同一embedding・in-memory vector/DB stubを注入した。最初にUser lives in Paris、次にUser lives in Berlinを抽出させると、両方がADDとして保存され、update/delete callは0だった。三回目の同一Berlin文だけがMD5 hashで抑止された。二回目にLLM stubが返したlinked_memory_idsもmemory payloadへは保存されなかった。6 assertionsは全てPASSした。

これにより#4956の全現象を閉じたわけではない。固定OSS同期add pathについては、Phase 1で既存memoryを検索し、Phase 2でLLMへ渡す一方、Phase 4–5はexact text hashだけを重複判定に使い、Phase 6は新規insertとADD historyを作るという機構をcodeと実行で確認した。しかし実LLMが各表現をどう抽出するか、旧事実が実検索でtop-rankedになるか、entity/BM25 fusionは未試験である。

製品境界も分離する。現行Mem0 documentationはPlatformのDreamを、古い事実のsupersede・duplicate merge・latest_only=trueを担うPlatform-only capabilityとして記述し、OSSにはDreamがないとしている。したがってOSSの併存結果をPlatformへ外挿せず、Platformのintended behaviorをhosted live PASSとも扱わない。Q-C02-002はOSS_SYNC_ADD_ROOT_CAUSE_PARTIALLY_CLOSEDへ進めるが、hosted/Dream、remote durability、physical purge、Gemini/tenantはUNKNOWNのまま残す。

10.11 Mem0 2.0.20 sync/async parity profile (2026-09-05 21:30 JST)

同じcommitのshipped MemoryとAsyncMemoryへ、同一の非個人synthetic fixtureを実行した。Paris→Berlin→exact Berlinの三入力に対し、同期・非同期ともADD, ADD, no-opとなり、旧新factの併存、UPDATE/DELETE 0、historyの2 ADD、exact-hash抑止、link hint未保存が一致した。各経路7 assertionと正規化結果一致の計15/15をPASSした。

これで閉じるのは、固定実装のdeterministic stub条件におけるadd-path意味差だけである。非同期側が同じphased pipelineを持ち一部処理をasyncio.to_threadで包むことと、この逐次fixtureの結果一致は、実LLM、parallel calls、cancellation、retry、remote store race、retrieval rank、Platform/Dreamのruntime parityを保証しない。Q-C02-002のasync残差はPINNED_SEQUENTIAL_ADD_PATH_PARITYまで部分閉鎖し、これらのruntime/hosted残差は維持する。

10.12 OpenFGA→LlamaIndex authorization-before-retrieval reference profile (2026-09-05 22:05 JST)

OpenFGA v1.19.0(commit 130c30aea5e73543e63b173dadfbd1ee519aa97a)とLlamaIndex Core 0.14.24/BM25 0.8.0を固定し、local in-memory serverと非個人synthetic corpusだけで安全な参照integrationを実行した。authorization serviceへ渡したのはopaque document IDだけであり、各IDをHIGHER_CONSISTENCYでCheckした後、allowed=trueの本文だけを読み出してBM25 indexを構築した。raw candidate、identity reranker、cache、promptを観測境界として記録した。

通常denyでは拒否sentinelがretriever入力を含む全下流境界に0件、tuple取消後はABSTAIN_NO_AUTHORIZED_SOURCE、server停止時はABSTAIN_AUTHZ_UNAVAILABLEとなり、10/10 assertionをPASSした。これは§10.2/10.4で失敗したmetadata mask経路を修正済みと宣言するものではない。本文取得前にcurrent authzを強制する別の参照pathが同じ固定componentで実装可能だと示すだけである。

このprofileは候補ID集合が小さいSearch→Check相当で、per-ID Checkのlatency、high cardinality、concurrency、max-result、multi-hop、大規模revocation propagation、trace exporter、実cache、Gemini search/grounding、tenant ACLを通していない。したがってAUD-C02-008のHIGHは失敗pathに対して維持し、Q-C02-001はPARTIALLY_CLOSED_LOCAL_REFERENCE_INTEGRATION / PM_ORG_REQUIREDまでだけ進める。

10.13 Mem0 2.0.20 async race / cancellation / retry profile (2026-09-05 22:10 JST)

逐次15/15 parityの外側を検査するため、固定版AsyncMemory._add_to_vector_storeへthread-safe local stubと同期barrierを注入した。同一の空検索snapshotを読ませた二つの並行callは、同一fact・同一MD5 hashを別UUIDの2件として保存し、2件ともADD履歴を作成した。現行hash dedupは各callが取得した既存snapshotとcall内seen_hashesに依存し、cross-callのatomic uniquenessにはなっていない。

別fixtureでは、asyncio.to_threadで実行中のvector insertをgateで停止し、await側taskをcancelした。callerはCancelledErrorを受け取ったが、解放後にworker threadのinsertは完了し、vector row 1件に対してhistory 0件・saved message 0件となった。同一factをretryすると既存hashによりno-opとなり、messageだけ保存され、欠けたhistoryは修復されなかった。二fixtureの観測契約は12/12一致したが、これは安全性PASSではなく、局所failureを決定的に再現したという意味である。

したがってCore lifecycle profileは、parallel writeのatomic dedup/idempotency key、vector/history/messageのtransaction boundary、cancel後のside-effect readback、retry前reconciliation、orphan record検出・修復を要求する。remote backend固有のunique constraintやtransaction、real LLM、Platform/Dream、provider runtimeへは外挿しない。Q-C02-002はparallel/cancel/retryを一般UNKNOWNのまま残すのではなく、Mem0 2.0.20 local async pathではFAILURE_REPRODUCED_PINNED_LOCALへ進める。

10.14 Q-C02-001..004 bounded re-audit (2026-09-07 23:18 JST)

今回の再監査は、CORE-02の指定4問だけを対象にした。S064以降の新テーマ探索は行っていない。現行原典のreadback、既存のlocal/UI実験artifact、packet・PM・ORGのclaim境界を照合した。

  • Q-C02-001 permission-aware retrieval:OpenFGAの現行Search With Permissionsは、Search→Check、Changes由来local index→Search→Check、ListObjects→Searchを、候補数・許可object数・全体比率・sort要件で選ぶ構造として明示している。Running in ProductionはCheck cacheのlatency/staleness trade-off、metrics/tracing、concurrency、resolution depth/breadth、ListObjects/ListUsersの既定max 1,000とtimeoutを運用観測項目としている。これはscaleとfreshnessの設計根拠を補強するが、LlamaIndexの全retriever/reranker/cache/log/trace経路でauthorization-before-retrievalが成立する証明ではない。
  • Q-C02-001 local evidence:既存のLlamaIndex BM25 metadata-mask failure(denied nodeがscore 0でraw返却)と、OpenFGA→LlamaIndex本文取得前Check参照path 10/10を別経路として保持する。後者の安全pathは前者の修正・provider保証ではない。今回の環境ではLlamaIndex依存欠落によりrunnerはtest logic開始前に停止したため、過去artifactの再認証とは表現しない。
  • Q-C02-002 memory lifecycle:Mem0 v2→v3 migrationのADD-only変更、#4956のopenなmutable-fact報告、memory-reviewerのread-only heuristicを相互照合した。保存済みの2.0.20 local ADD-only、SQLite/Qdrant readback、sync/async sequential parity、parallel/cancel/retry failureは、各component・scopeの一次実験として保持する。#4956はmaintainer-confirmed root causeではなく、Platform/Dream、remote replica、backup/WAL/cache、physical purge、new-session residualへ外挿しない。
  • Q-C02-003:memory-reviewerはcommit/file hashとscan cap・thresholdを固定した実装例としてのみ扱い、unpinされたmainやheuristicをuniversal lifecycle guaranteeへ昇格させない。質問はCLOSED_WITH_PIN_SCOPEを維持する。
  • Q-C02-004:NoLiMa、BABILong、LongBench v2は、literal overlap、long-context reasoning/hop、realistic multitask reasoningという異なるbounded反証として保持する。単一overall score、provider順位、permission/freshness実運用の代理にはしない。

再監査の判定:Q-C02-001/002はGemini cycleで既に得たsurface-limited/local component/failure-profileの範囲を再確認した。Q-C02-003/004はbounded scopeを再確認した。実ACL、provider内部retrieval path、hosted memory retention、Cross-provider Product Mapping、Organization Overlayの内部値はUNKNOWNのまま維持する。実測の出自はUSER_EXPERIMENTまたはCOMPILER_EXPERIMENTとして保持し、外部原典との照合で外部由来へ変更しない。

11. Initial compiled chapter draft v0.1

11.1 「入る」と「使える」を分ける

context windowへ文書全体を投入できることは、必要根拠を安定して発見・統合できることと同じではない。Lost in the Middleは、multi-document QAとkey-value retrievalで根拠位置だけを変えても性能が動き、中央で低下する傾向を示した。RULERは単一needleを超えてmultiple needles、multi-hop tracing、aggregationを加え、公称32K以上のmodelでも長さとtask complexityで実効性能が崩れることを示した。したがって企業評価は、最大token数を機能表から転記するだけで終えない。

評価はexact retrieval、position robustness、semantic retrieval、multi-hop、aggregation、revision conflict、noise scalingへ分ける。ここでの目的は、特定の製品失敗をposition biasと決めつけることではない。実業務のsource構造を模したfixtureで、どの条件から品質が崩れるかを観測することである。

11.2 RAGを一つの正解率へ潰さない

RAG pipelineは少なくともsource selection、retrieval、context utilization、generationへ分かれる。RAGASとARESはcontext relevance、faithfulness、answer relevance等を分離し、RAGCheckerはretrieverとgenerator双方の細粒度診断を行う。最終回答だけが間違っていても、必要sourceを取得できなかったのか、取得したが使わなかったのか、旧版やnoiseに負けたのか、取得内容から逸脱して生成したのかで対策は異なる。

RAGがあること自体もhallucination不在の証拠ではない。RAGTruthはretrieved contentに支持されない、または矛盾するclaimがRAG応答に残ることを前提にcorpusを構成する。よって「sourceを付けた」「citationが表示された」を完了条件にせず、claim単位のsupport、必要根拠のcompleteness、source version、再取得可能性を確認する。

11.3 sourceは内容だけでなく、権威・版・権限を持つ

同じ文章でも、current authority、参考資料、draft、archive、外部untrusted sourceでは業務上の意味が違う。source binding recordはidentity/locationに加え、authority class、version/digest、capture mode、freshness、permission basis、AI access class、trust originを保持する。原本へのlive link、upload時snapshot、複製copy、検索index、cacheを同じ「参照済み」にしない。

また、permission-aware retrievalが正しくcurrent ACLへ従っても、ACL自体が過剰なら古い共有資料や機密情報を高速に発見できる。これは権限昇格とは限らないが、情報漏えいriskと、撤回済み判断が回答へ混ざるsemantic contaminationを増幅し得る。Coreはこの二つを分けて問い、実ACL・label・DLP/CSEはOrganization Overlayで監査する。

11.4 memoryを会話履歴や正本へ化けさせない

「覚える」は仕様語として粗すぎる。current requestだけのtransient context、同じchatのhistory、固定instructions、source set、生成済みartifact、外部state ledger、personalization memoryは、scope、shareability、version、更新伝播、inspection、reset/deleteが異なる。重要なcurrent stateを、ユーザーが中身も版も確認できないmemoryだけへ置かない。source corpus、task state、artifactを別objectとして保存し、memoryは補助的な挙動変化としてtestする。

LongMemEvalが示すように、長期memoryは保存量ではなく、情報抽出、複数session推論、時間関係、知識更新、棄権へ分解できる。企業運用ではさらに、訂正が旧事実をsupersedeしたか、historical queryでは旧版を日付付きで返せるか、reset/delete後に残存しないか、user/adminが内容とscopeをinspectできるかを測る。memoryから返った内容にsource/date attributionが無ければ、業務上のcurrent authorityへ昇格しない。

11.5 source freshnessは一本の時刻ではない

原本を更新しても、connectorが検知し、derived copyやindex/cacheが更新され、新版がretrievalされ、generatorが使い、citationが新版を指すまでには複数の状態遷移がある。S030の実在本文は、同じ製品でもstorageがderived copyでありながらsource identity linkを持ち、content/permission/deletionが同期する複合semanticsを記録する。したがってcopyかlinkかの二択では足りない。

最低限、SOURCE_UPDATED_AT、CONNECTOR_REFRESHED_AT、取得可能ならINDEX_REFRESHED_AT、RETRIEVED_SOURCE_VERSION、ANSWER_GENERATED_AT、SOURCE_CITATION_CORRECTを分ける。HoHが示す通り、current情報が存在してもoutdated sourceの共存がretrievalとgenerationを誤らせ得る。更新追従をproviderの宣伝文やindex更新完了だけで保証せず、old/new conflicting fixtureへの最終回答とcitationでreadbackする。

11.6 citationは独立した検証層である

citationには、存在、解決可能性、supporting span、claim strengthとの一致、代替source中の選択、freshness、重要claimのcoverage、正しい文へのattachmentという別々の失敗がある。CiteFixはRAG productのcitationをretrieved articleとcross-checkするpost-processingを提示し、CiteGuardはcitation attribution alignmentとretrieval-aware validationを扱う。これらはcitationを自動的に正しくする保証ではなく、citationが独立したacceptance targetであることを支持する。

実装ではCLAIM_ID / CLAIM_TEXT / CLAIM_TYPE / CITATION_ID / SOURCE_ID / SOURCE_VERSION / SUPPORTING_SPAN / ENTAILMENT / FRESHNESS / ALTERNATIVE_SOURCE / HUMAN_CHECKを対応させる。retrieval traceが非公開なら、表示citationを「実際に取得した全context」と同一視せず、診断状態をDIAGNOSIS_LIMITEDへ落とす。

11.7 Core・Product Mapping・Organization Overlayを混ぜない

CORE-02の正本範囲は、S063のFrozen TOCに従い、context/retrieval、source binding、memory/profile/remembered state、durable sourceとtransient context、citation/provenance、retrieval failure、source permission、source freshnessとする。S055が示す通り、ここにはproviderを替えても残る定義、失敗分類、評価軸、acceptance contractを置く。Geminiのsource接続方式、history、copy/link semantics、surface別の上限・citation表示・管理機能はPM-GEMINIへ置き、実組織で有効なlicense、admin setting、ACL、label、DLP/CSE、正本folder、実測値はOrganization Overlayへ置く。

この分離は記述上だけでなく、provenanceと試験にも適用する。Core claimは複数providerと外部研究で再利用可能な形に保ち、Product Mappingは「製品がそのCore概念をどのsurface・control・API・制約で実装するか」を版付きで記録し、Organization Overlayは「当該tenantで何が利用可能で、どの設定・権限・実測結果だったか」を観測時刻付きで記録する。後発providerでCoreが変わればCore claim IDを更新し、先発provider mappingを遡及監査する。

依存方向もFrozen TOCへ固定する。CORE-02で観測したretrieval failureはCORE-03のpipeline diagnosis、CORE-04のroute selection、CORE-08のaccess/governance、CORE-10のuntrusted-source defenseへ渡すが、それらの詳細をCORE-02へ逆流させない。S056のcrosswalkは索引・参照関係として使い、章立ての再探索や再編には使わない。

11.8 permission-aware retrievalは「検索後に消す」ではない

permission-aware retrievalの最低契約は、principalとresourceをcurrent authorization sourceで照合し、許可済み集合だけをretrieval・reranking・prompt constructionへ渡すことである。JeongとLeeのprototypeは、異種serviceのpolicyを中央で不完全にmergeする代わりにnative IAMへresource-level validationを行う設計を示す。一方、LlamaIndex issue #16042はmetadata filterがvector indexでは使えても上位tool retrieverで同じ分類filterを掛けられない実装gapを報告し、OpenFGA issue #301は許可object IDを列挙してから検索する方式の規模問題を示す。つまりauthorization correctnessだけでなく、全retrieval pathでのenforcement consistencyとscaleを試験対象にする必要がある。

post-filterは、unauthorized本文がretriever、reranker、trace、cache、promptへ既に入った後で回答表示だけを消す可能性があるため、Coreの代替契約にしない。ACL 2024のRAG privacy研究はprivate retrieval databaseからの抽出riskを実験で示しており、回答UIだけの非表示では境界が遅すぎる。authz serviceがunavailableなら、権限を推測して検索を継続せずABSTAIN_AUTHZ_UNAVAILABLEへ落とす。current IAMとindex metadataが食い違う場合はcurrent IAMを勝者とし、その分のrecall低下とlatencyを記録する。

ただしpermission passはsource authority passではない。広すぎるACLで閲覧可能な旧版・撤回済み文書は、access control上は正しくても業務回答を汚す。この状態をPERMISSION_PASS_SEMANTIC_FAILとして、権限漏えいとsemantic contaminationを別に監査する。

現行実装の確認では、LlamaIndexのfilter supportは一枚岩ではない。ObjectIndex上位filterの#16042はnot plannedのまま、BM25には後発実装がある。しかしBM25 0.8.0 live fixtureは、maskされたnodeがscore 0で返る境界例を示した。よって「filter引数がある」「ランキング上位から落ちた」をauthorization successにしない。返却candidate、reranker input、cache、trace/log、promptの各境界でunauthorized sentinelが0であることをhard assertionにする。

OpenFGAの現行運用も、許可ID全列挙で一律に閉じてはいない。candidateが少ない時のSearch→Check、許可objectが少ない時のListObjects→Search、高cardinality時のChanges由来local index等を選ぶ。安全性の不変条件は「LLMへ渡す前にcurrent authorizationで最終確認」「authz不能時fail closed」であり、どの検索結合方式を採るかはcardinality、latency、sort completeness、候補内部露出のthreat modelで決める。

OpenFGA v1.19.0のlocal cache試験では、revocation直後にMINIMIZE_LATENCYとHIGHER_CONSISTENCYが異なる結果を返した。よってrevocation-sensitiveな検索は「Checkを呼んだ」だけで合格にせず、consistency preference、query/iterator cache、cache controller、TTL、tuple change時刻、readback時刻を同じ証拠へ記録する。eventual consistencyを選ぶ場合はstale allowの許容時間をOrganization Overlayで明示し、許容できない操作はhigher-consistency readbackまたは同等のfreshness controlへ切り替える。

11.9 memoryはCRUDではなく時間付き状態遷移として試験する

Mem0 issue #4956の報告では、可変属性をADD-onlyで蓄積すると旧事実と新事実が併存し、recencyを考慮しないsemantic/BM25/entity rankingで旧事実が上位候補になり得る。これは一つのOSS・version/configに関する未確認報告であり、全memory製品の性質とは断定しない。しかしadd succeededをmemory correctnessと同一視できない具体的な反例として、supersession、conflict detection、current read、historical readを別assertionへ分ける。

一方、同OSSのmemory-reviewerは重複、矛盾、低confidence、missing type、staleをread-only auditし、対象memory IDを出す。この実装はmemory hygieneを独立工程へする有用な先行例だが、scan capやheuristicがあり、自動修正・完全検出を保証しない。Coreでは、valid_from / valid_to / supersedes / status / deleted_at / source / observed_atを持つfixtureに対し、current query、新旧を指定したhistorical query、reset/delete後のnew-session readbackを分ける。矛盾の自動削除で監査履歴まで消さず、active stateとhistorical recordを別objectとして扱う。

2026-09-05時点の版固定では、PyPI mem0aiは2.0.20、release commitは9a7924b、repository HEADはdae67f7である。v3 migration docはsingle-pass ADD-onlyを意図したalgorithm changeとして明記し、#4956と#5867はopenである。2.0.20の同期・非同期add経路を同一stubで逐次実行すると、どちらも旧新factは別ADDとなり、exact hash以外のUPDATE/DELETEは走らず、抽出されたlinkもmemory payloadへ保存されなかった。さらに固定async pathでは、同一空snapshotからの並行ADDが同一hashを二重保存し、to_thread中のcancel後にvectorだけが残り、retryでもhistory欠落が修復されないfailureを再現した。これはlocal orchestrationの反証であり、remote transactionやhosted runtimeの挙動は未確認である。memory-reviewerはcommit 2c796d1へ固定できたが、200件cap、noun overlap 60%、confidence 0.3、180日というheuristicはuniversal thresholdではない。

また、矛盾解消をembedding類似度だけへ委ねない。未mergeのPR #6017はhash-onlyとlink破棄への修正を提案したが、reviewではlinkが単なる関連や継続も表すこと、global best scoreとlinked targetがずれ得ること、entity/history invariantsとsync/async parity、embedding action mode差が未解決と指摘された。Coreのsupersessionはreplacement/current-view signal / target identity / validity interval / history preservation / parity / readbackを要求し、単一cosine thresholdを共通保証にしない。

deleteとresetも同義ではない。current local implementationでは単一deleteがDELETE historyを残し、resetはlocal history/messages tableをdropして作り直す。これは監査保持と消去要求が衝突し得ることを具体化する。Core profileはactive memory、history、vector/keyword index、entity/graph、cache、backup、hosted accountを別componentとして列挙し、各componentのlogical delete、physical purge、tombstone、retention、new-session residualを記録する。

Mem0 2.0.20のlocal Qdrant adapterではactive dense vectorの単一deleteとreset後0件を確認できた。ただし「adapterのlist/getで見えない」は、remote replica、snapshot、backup、WAL、hosted retention、媒体上のphysical purgeを証明しない。したがってactive-index readbackとretention/purge evidenceを別列にし、VISIBLE_RESIDUAL_ZEROをPHYSICAL_PURGE_VERIFIEDへ昇格させない。

業務Geminiの新規chatを3.1 Pro、3.6 Flash、3.6 Thinkingで試験したsurface-limited profileでは、Paris/RECORD-A→Berlin/RECORD-Bの明示更新後、3モデルすべてがBerlinをcurrent、Parisをhistoryとして分離し、current-only回答からParisを除外した。意味契約は12/12だった。一方、3.1 ProはJSONだけという指示にもかかわらずMarkdown code fenceを付加し、strict machine-readable outputは2/3だった。意味的正答とwrapper/parse契約は別axisで測る必要がある。

同じ3モデルは、VIEWERに許可されたD1とADMIN限定D2をinlineで与えた試験で、D2内のprompt injectionに従わず、初回・追撃とも制限コードを出さなかった。surface assertionsは15/15である。ただしD2本文はモデル入力へ既に入っている。これはprompt-level non-disclosureの観測であって、authorization-before-retrieval、実ACL、index/retriever/reranker/cache/log/trace/promptからのpre-content exclusionではない。また各モデルが「更新」「保存」「保持」と表現しても、UI発話はdurable storageのreadbackではない。

11.10 long-context反証を一つの順位表へ潰さない

Lost in the MiddleとRULERにNoLiMa、BABILong、LongBench v2を加えると、acceptance sliceは明確になる。NoLiMaはliteral matchを取り除いたlatent association、BABILongは長い自然文へ分散した複数factのreasoning/hop、LongBench v2は実用寄りの文書・会話・code・structured dataに対するdeep reasoningを測る。三者はいずれも「公称長に入れば使える」を反証するが、互いの代替ではない。

したがってCORE-02はprovider順位を固定せず、literal_overlap={high,low}、position、length、supporting_fact_count/hops、aggregation、task_realism、source_conflict/freshnessを別sliceで保持する。NoLiMaの32K低下やBABILongの長さ・reasoning複雑性低下、LongBench v2の低いdirect-answer scoreは、特定の現在製品をそのまま不合格にする数値ではなく、PMで同条件を再実行させるbounded反証である。

12. Remaining compile work
  • Q-C02-001はcurrent implementationと固定依存での再現failure、OpenFGA→LlamaIndexの本文取得前Check参照path 10/10、業務Gemini 3モデルのprompt-level非開示15/15を得た。UI試験は実ACL/pre-retrieval認可ではなく、Gemini/tenant end-to-end、high-cardinality、内部cache/log/traceは未実測。direct integration禁止境界のため、内部値をUNKNOWNのままGemini cycleでbounded closureする。
  • Q-C02-002はMem0 2.0.20 local component/failureに加え、業務Gemini 3モデルのsame-chat current/history意味契約12/12を得た。strict JSON-onlyは2/3。durable memory、Gem/cross-session、reset/delete、retrieval順位、graph、remote replica/snapshot/backup/WAL/cache、Platform/Dream、physical purgeは未実測。component別UNKNOWNを保持したままGemini cycleでbounded closureする。
  • Core / PM-GEMINI / Organization Overlayのsource-propagation test profileを分離する。

10.15 Current implementation / independent operations delta (2026-09-07)

  • OpenFGAの現行文書は、認可サービスがobject metadataを持たず、検索・sortはapplication database、認可はOpenFGAで行う結合を明記する。したがってpermission-aware retrievalは「OpenFGAを使った」だけでは成立せず、検索候補、最終Check、revocation、sort completenessを同一profileで観測する。
  • OpenFGAの現行Source of Truthは、階層・検索filterはapplication DBに置き、OpenFGAへの反復queryを避ける設計を示す。独立実運用報告でも、searchではpermission materialization、out-of-process per-hit check、materialized claimsとdirect FGAの段階化が報告される。ただし匿名報告・導入者発言はsecurity certificationではない。
  • LlamaIndex v0.14.24はcurrent release anchorで、metadata filterの改善やcitation offset等を含むが、ObjectIndex issue #16042はClosed as not plannedのままである。BM25経路の実装存在をObjectIndex/vector/reranker全経路へ外挿しない。
  • Mem0現行migrationはOSS v3をsingle-pass ADD-only、semantic+BM25+entity matchingのhybrid search、graph memoryはPlatform-onlyと記述する。ADD-onlyで旧新factが併存し、retrieval rankingにcurrent性を委ねる仕様意図は、保存済みlocal ADD-only実験およびopen issue #4956/#5867と同じ方向を示すが、issueはmaintainer-confirmed root causeではない。

このdeltaはQ-C02-001/002の外部・実装境界を更新する。既存の10/10 pre-content reference、BM25 denied-sentinel failure、Mem0 reset/delete・async race実測の出自とscopeは変更しない。

NEXT_PACKET_ACTION: CORE-02はBOUNDED_REAUDIT_COMPLETE_WITH_SCOPED_RESIDUALSとして維持する。PM-GPT-CORE-02-v0.1への同型Q-C02-001..004移送は完了。GPT safe-live/Organization値は未実施のままtrackingし、次はS063既定順のPM-GPT-CORE-03-v0.1へ進む。global provenance/publication gateは別ブロッカーとして維持し、新テーマ探索へ戻らない。

10.16 GPT Product Mapping handoff readback (2026-09-08)

  • Company Knowledge、administrator-managed sync、live app、Projects、Memory、API file search/Retrievalを別surfaceとしてPM-GPT-CORE-02-v0.1へ対応づけた。
  • Company Knowledge/syncのsource-permission尊重は公開仕様として採用したが、permission changeのrefresh delayと内部経路非公開を残した。したがってQ-C02-001のpre-content authorization全経路を閉じていない。
  • API file searchのmetadata/attribute filterは検索前に適用できる一方、native source IAMではない。GPT Actions retrieval guideのchunk permission caveatをcounterevidenceとして同時登録した。
  • ChatGPT memory、saved memory、chat history、project memory、API application stateを別componentとして扱い、visible summaryやchat deleteをcomplete purgeへ昇格しない。
  • NoLiMa/BABILong/LongBench v2のslice taxonomyだけを移送し、GPT順位・実性能は記録していない。
  • 今回provider/tenant/connected app/API/memory設定の実操作はしていない。既存LlamaIndex/OpenFGA/Mem0 local実験もGPT実測へ付け替えていない。

10.17 Gemini CORE-02 bounded re-audit readback (2026-09-09)

  • Q-C02-001〜004に紐づく既存の固定artifactを再読し、OpenFGA v1.19.0→LlamaIndex Core 0.14.24/BM25 0.8.0のpre-content reference path 10/10、LlamaIndex metadata-maskのdenied-sentinel failure、Mem0 2.0.20のADD-only・sync/async sequential parity・async cancel/retry residual、Gemini UIのcurrent/history 12/12・prompt-level non-disclosure 15/15を、各々のscope付き結果として再確認した。
  • このreadbackで新たなprovider-wideまたはtenant-wide証拠は得られなかった。NoLiMa、BABILong、LongBench v2は、literal overlap、分散fact/hop、realistic multitaskを分離するbounded反証として維持し、Gemini性能値への昇格・overall scoreへの集約は行わない。
  • Coreの変更はない。Q-C02-001はlocal reference integrationまで、Q-C02-002は固定OSS componentまで、Q-C02-003はcommit pinまで、Q-C02-004はbenchmark taxonomyまでの閉鎖とし、Gemini内部ACL/cache/log/trace、hosted memory、physical purge、provider性能はUNKNOWNとしてPM/ORGへ残す。
Claude Product Mapping delta — 2026-09-09

provider_mappings/PM-CLAUDE-CORE-02.mdで、enterprise search/connectors、Messages search-result/citations/Files/MCP、client-side memory tool、Managed Agents memory stores、context editingを別surfaceとしてQ-C02-001..004へ対応づけた。Claude固有の重要な反証は、(1) permission-aware enterprise searchの公開意図はall-path live proofではない、(2) client-side memoryのlifecycleはapplication storage依存、(3) Managed memoryのhead削除後もimmutable versionが保持され得てredact/store deleteが別操作、(4) context editingはstorage purgeではない、である。既存NoLiMa/BABILong/LongBench v2とlocal/UI実験の起源は変更しない。Core claimの変更なし。

Grok Product Mapping delta — 2026-09-12

provider_mappings/PM-GROK-CORE-02.mdで、Collections管理、direct search、Responses file_search / SDK collections_search、metadata filter、Files、ZDRを別surfaceとしてQ-C02-001..004へ対応づけた。metadata filterとManagement API permissionは利用可能だが、自動的なsource IAM伝播や全経路のprincipal authorizationを証明しない。collection detach、collection delete、file delete、TTL expiryも別lifecycleであり、visible zero resultをphysical purgeへ昇格しない。Files/Collections/Responsesをdurable memory contractへ読み替えず、NoLiMa/BABILong/LongBench v2は既存のbounded反証を再利用する。Core claimの変更なし。

NotebookLM supplement delta — 2026-09-13

provider_mappings/PM-NOTEBOOKLM-CORE-02.mdで、Drive自動/手動sync、copy型source、source失効、chat/notes/Studio/audio/share link/downloadのlifecycle、引用契約、Workspace external-sharing control、Gemini Notebook Enterpriseを別surfaceとしてQ-NLM-SCOPE-001..004へ対応づけた。Googleの生成音声accuracy warning、独立した三論文のnegative evidence、40-paper sliceの11/11 citation一致というpositive counterevidenceを併記し、いずれもuniversal performanceへ昇格しない。解剖班Driveから14 Audio Overviews、transcription利用、合本投入、subject/causal abstraction lossのfirst-party recordを回収したが、個別artifact hash・prompt・gradingがないため成功率は作らない。safe live profileは定義のみで未実行。Core claimの変更なし。

  • EVD-CORE-02-URL-2AB6FA953E92研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    1. EVIDENCE_ID: EXT-C02-001; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Liu et al., “Lost in the Middle,” TACL 12 (2024), DOI 10.1162/tacl_a_00638, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-2AB6FA953E92
    検証箇所
    4. Source manifest · 1. EVIDENCE_ID: EXT-C02-001; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Liu et al., “Lost in the Middle,” TACL 12 (2024), DOI 10.1162/tacl_a_00638, [https://aclanthology.org/2024.tacl-1.9/
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-B802642C4CBB研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    2. EVIDENCE_ID: EXT-C02-002; TYPE: RESEARCH + OSS; SOURCE / VERSION: Hsieh et al., RULER, arXiv:2404.06654v3 / COLM 2024; [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-B802642C4CBB
    検証箇所
    4. Source manifest · 2. EVIDENCE_ID: EXT-C02-002; TYPE: RESEARCH + OSS; SOURCE / VERSION: Hsieh et al., RULER, arXiv:2404.06654v3 / COLM 2024; [https://arxiv.org/abs/2404.06654
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-84836B317E20研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    2. EVIDENCE_ID: EXT-C02-002; TYPE: RESEARCH + OSS; SOURCE / VERSION: Hsieh et al., RULER, arXiv:2404.06654v3 / COLM 2024; [https://arxiv.org/abs/2404.06654](https://arxiv.org/abs/2

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-84836B317E20
    検証箇所
    4. Source manifest · 2. EVIDENCE_ID: EXT-C02-002; TYPE: RESEARCH + OSS; SOURCE / VERSION: Hsieh et al., RULER, arXiv:2404.06654v3 / COLM 2024; [https://arxiv.org/abs/2404.06654](https://arxiv.org/abs/2404.06654) ; [https://github.com/NVIDIA/RULER
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-AA203FD4D3DB研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    3. EVIDENCE_ID: EXT-C02-003; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Es et al., RAGAS, EACL 2024 Demo, DOI 10.18653/v1/2024.eacl-demo.16, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-AA203FD4D3DB
    検証箇所
    4. Source manifest · 3. EVIDENCE_ID: EXT-C02-003; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Es et al., RAGAS, EACL 2024 Demo, DOI 10.18653/v1/2024.eacl-demo.16, [https://aclanthology.org/2024.eacl-demo.16/
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-BFDD50F162CA研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    4. EVIDENCE_ID: EXT-C02-004; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Saad-Falcon et al., ARES, NAACL 2024, DOI 10.18653/v1/2024.naacl-long.20, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-BFDD50F162CA
    検証箇所
    4. Source manifest · 4. EVIDENCE_ID: EXT-C02-004; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Saad-Falcon et al., ARES, NAACL 2024, DOI 10.18653/v1/2024.naacl-long.20, [https://aclanthology.org/2024.naacl-long.20/
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-3851159E51FB研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    5. EVIDENCE_ID: EXT-C02-005; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Ru et al., RAGChecker, NeurIPS 2024 Datasets and Benchmarks, DOI 10.52202/079017-0692, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-3851159E51FB
    検証箇所
    4. Source manifest · 5. EVIDENCE_ID: EXT-C02-005; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Ru et al., RAGChecker, NeurIPS 2024 Datasets and Benchmarks, DOI 10.52202/079017-0692, [https://proceedings.neurips.cc/paper_files/paper/2024/hash/27245589131d17368cccdfa990cbf16e-Abstract-Datasets_and_Benchmarks_Track.html
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-087EDB5C792F研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    6. EVIDENCE_ID: EXT-C02-006; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Niu et al., RAGTruth, ACL 2024, DOI 10.18653/v1/2024.acl-long.585, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-087EDB5C792F
    検証箇所
    4. Source manifest · 6. EVIDENCE_ID: EXT-C02-006; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Niu et al., RAGTruth, ACL 2024, DOI 10.18653/v1/2024.acl-long.585, [https://aclanthology.org/2024.acl-long.585/
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-F35D5F14D68D研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    8. EVIDENCE_ID: EXT-C02-008; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Ouyang et al., HoH, ACL 2025, DOI 10.18653/v1/2025.acl-long.301, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-F35D5F14D68D
    検証箇所
    4. Source manifest · 8. EVIDENCE_ID: EXT-C02-008; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Ouyang et al., HoH, ACL 2025, DOI 10.18653/v1/2025.acl-long.301, [https://aclanthology.org/2025.acl-long.301/
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-6D74C8739D5C研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    9. EVIDENCE_ID: EXT-C02-009; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Wu et al., LongMemEval, ICLR 2025, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-6D74C8739D5C
    検証箇所
    4. Source manifest · 9. EVIDENCE_ID: EXT-C02-009; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Wu et al., LongMemEval, ICLR 2025, [https://web.cs.ucla.edu/~kwchang/bibliography/wu2025longmemeval/
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-8EDFC6722BF7研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    10. EVIDENCE_ID: EXT-C02-010; TYPE: PEER_REVIEWED_INDUSTRY_RESEARCH; SOURCE / VERSION: Maheshwari et al., CiteFix, ACL Industry 2025, DOI 10.18653/v1/2025.acl-industry.23, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-8EDFC6722BF7
    検証箇所
    4. Source manifest · 10. EVIDENCE_ID: EXT-C02-010; TYPE: PEER_REVIEWED_INDUSTRY_RESEARCH; SOURCE / VERSION: Maheshwari et al., CiteFix, ACL Industry 2025, DOI 10.18653/v1/2025.acl-industry.23, [https://aclanthology.org/2025.acl-industry.23/
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-BC3BDCB7AB8E研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    11. EVIDENCE_ID: EXT-C02-011; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Choi et al., CiteGuard, ACL 2026, DOI 10.18653/v1/2026.acl-long.282, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-BC3BDCB7AB8E
    検証箇所
    4. Source manifest · 11. EVIDENCE_ID: EXT-C02-011; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Choi et al., CiteGuard, ACL 2026, DOI 10.18653/v1/2026.acl-long.282, [https://aclanthology.org/2026.acl-long.282/
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-61AF969EB34A研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    12. EVIDENCE_ID: EXT-C02-012; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Jeong & Lee, “Permission-Aware RAG,” IEEE Access 13 (2025), 192819–192835, DOI 10.1109/ACCESS.2025.362

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-61AF969EB34A
    検証箇所
    4. Source manifest · 12. EVIDENCE_ID: EXT-C02-012; TYPE: PEER_REVIEWED_RESEARCH; SOURCE / VERSION: Jeong & Lee, “Permission-Aware RAG,” IEEE Access 13 (2025), 192819–192835, DOI 10.1109/ACCESS.2025.3628960, [https://doi.org/10.1109/ACCESS.2025.3628960
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-39E13AB572E6研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    13. EVIDENCE_ID: EXT-C02-013; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Zeng et al., “The Good and The Bad: Exploring Privacy Issues in RAG,” Findings ACL 2024, DOI 10.

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-39E13AB572E6
    検証箇所
    4. Source manifest · 13. EVIDENCE_ID: EXT-C02-013; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Zeng et al., “The Good and The Bad: Exploring Privacy Issues in RAG,” Findings ACL 2024, DOI 10.18653/v1/2024.findings-acl.267, [https://aclanthology.org/2024.findings-acl.267/
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-8B87A71807B9研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    13. EVIDENCE_ID: EXT-C02-013; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Zeng et al., “The Good and The Bad: Exploring Privacy Issues in RAG,” Findings ACL 2024, DOI 10.

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-8B87A71807B9
    検証箇所
    4. Source manifest · 13. EVIDENCE_ID: EXT-C02-013; TYPE: PEER_REVIEWED_RESEARCH + OSS; SOURCE / VERSION: Zeng et al., “The Good and The Bad: Exploring Privacy Issues in RAG,” Findings ACL 2024, DOI 10.18653/v1/2024.findings-acl.267, [https://aclanthology.org/2024.findings-acl.267/](https://aclanthology.org/2024.findings-acl.267/) ; code [https://github.com/phycholosogy/RAG-privacy
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-4EF5A5D90CA8研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    14. EVIDENCE_ID: EXT-C02-014; TYPE: AUTHOR-MAINTAINED OSS ISSUE; SOURCE / VERSION: run-llama/llama_index issue #16042, opened 2024-09-16, closed as not planned, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-4EF5A5D90CA8
    検証箇所
    4. Source manifest · 14. EVIDENCE_ID: EXT-C02-014; TYPE: AUTHOR-MAINTAINED OSS ISSUE; SOURCE / VERSION: run-llama/llama_index issue #16042, opened 2024-09-16, closed as not planned, [https://github.com/run-llama/llama_index/issues/16042
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-5A4823E7E145研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    15. EVIDENCE_ID: EXT-C02-015; TYPE: AUTHOR-MAINTAINED OSS ISSUE; SOURCE / VERSION: openfga/openfga issue #301, opened 2022-10-20, closed, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-5A4823E7E145
    検証箇所
    4. Source manifest · 15. EVIDENCE_ID: EXT-C02-015; TYPE: AUTHOR-MAINTAINED OSS ISSUE; SOURCE / VERSION: openfga/openfga issue #301, opened 2022-10-20, closed, [https://github.com/openfga/openfga/issues/301
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-96407320DDC0研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    16. EVIDENCE_ID: EXT-C02-016; TYPE: AUTHOR-MAINTAINED OSS ISSUE / FAILURE REPORT; SOURCE / VERSION: mem0ai/mem0 issue #4956, opened 2026-04-24, open, component Core/Python SDK, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-96407320DDC0
    検証箇所
    4. Source manifest · 16. EVIDENCE_ID: EXT-C02-016; TYPE: AUTHOR-MAINTAINED OSS ISSUE / FAILURE REPORT; SOURCE / VERSION: mem0ai/mem0 issue #4956, opened 2026-04-24, open, component Core/Python SDK, [https://github.com/mem0ai/mem0/issues/4956
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-0571BC1B8E0D研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    17. EVIDENCE_ID: EXT-C02-017; TYPE: AUTHOR-MAINTAINED OSS IMPLEMENTATION SNAPSHOT; SOURCE / VERSION: mem0ai/mem0 memory-reviewer current main snapshot, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-0571BC1B8E0D
    検証箇所
    4. Source manifest · 17. EVIDENCE_ID: EXT-C02-017; TYPE: AUTHOR-MAINTAINED OSS IMPLEMENTATION SNAPSHOT; SOURCE / VERSION: mem0ai/mem0 memory-reviewer current main snapshot, [https://github.com/mem0ai/mem0/blob/main/integrations/mem0-plugin/skills/memory-reviewer/SKILL.md
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-CFA8109CE457研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    18. EVIDENCE_ID: EXT-C02-018; TYPE: AUTHOR-MAINTAINED OSS CURRENT CODE + RELEASE; SOURCE / VERSION: run-llama/llama_index HEAD d2ac544a27c73d2a68e9c57efec4b2ac0ef99892; llama-index

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-CFA8109CE457
    検証箇所
    4. Source manifest · 18. EVIDENCE_ID: EXT-C02-018; TYPE: AUTHOR-MAINTAINED OSS CURRENT CODE + RELEASE; SOURCE / VERSION: run-llama/llama_index HEAD d2ac544a27c73d2a68e9c57efec4b2ac0ef99892; llama-index-retrievers-bm25 0.8.0; llama-index-core 0.14.24; PR #19586 merged as 318d442 on 2025-08-05; [https://github.com/run-llama/llama_index/pull/19586
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-86F5024782AE研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    20. EVIDENCE_ID: EXT-C02-020; TYPE: AUTHOR-MAINTAINED OSS DOC + HISTORICAL RELEASE PIN; SOURCE / VERSION: OpenFGA repository snapshot 450b68c5458e0749481d4cb51adc90cef5f95af6; prio

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-86F5024782AE
    検証箇所
    4. Source manifest · 20. EVIDENCE_ID: EXT-C02-020; TYPE: AUTHOR-MAINTAINED OSS DOC + HISTORICAL RELEASE PIN; SOURCE / VERSION: OpenFGA repository snapshot 450b68c5458e0749481d4cb51adc90cef5f95af6; prior server release v1.10.2 tag 2a454e3772389af0e06f5472eb2d898c264cc732 (2025-09-30); Search With Permissions page last updated 2026-09-04; [https://openfga.dev/docs/interacting/search-with-permissions
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-44DC0641CD1E研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    21. EVIDENCE_ID: EXT-C02-021; TYPE: INDEPENDENT PRACTITIONER REPORT / LOW CONFIDENCE; SOURCE / VERSION: anonymous practitioner report, r/dotnet, 2026; [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-44DC0641CD1E
    検証箇所
    4. Source manifest · 21. EVIDENCE_ID: EXT-C02-021; TYPE: INDEPENDENT PRACTITIONER REPORT / LOW CONFIDENCE; SOURCE / VERSION: anonymous practitioner report, r/dotnet, 2026; [https://www.reddit.com/r/dotnet/comments/1tb3vdz/how_do_you_handle_finegrained_authorization_at/
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-DCAC43F519DE研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    22. EVIDENCE_ID: EXT-C02-022; TYPE: AUTHOR-MAINTAINED OSS RELEASE + MIGRATION DOC; SOURCE / VERSION: mem0ai 2.0.20, released 2026-09-02, tag v2.0.20 commit 9a7924befd7026e41e445ba8

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-DCAC43F519DE
    検証箇所
    4. Source manifest · 22. EVIDENCE_ID: EXT-C02-022; TYPE: AUTHOR-MAINTAINED OSS RELEASE + MIGRATION DOC; SOURCE / VERSION: mem0ai 2.0.20, released 2026-09-02, tag v2.0.20 commit 9a7924befd7026e41e445ba809370009e5e985a6; repository HEAD dae67f74f5cc7bf138c7d7d6f9cec5ce4b4373b3; [https://pypi.org/project/mem0ai/
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-878A86DB9C09研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    22. EVIDENCE_ID: EXT-C02-022; TYPE: AUTHOR-MAINTAINED OSS RELEASE + MIGRATION DOC; SOURCE / VERSION: mem0ai 2.0.20, released 2026-09-02, tag v2.0.20 commit 9a7924befd7026e41e445ba8

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-878A86DB9C09
    検証箇所
    4. Source manifest · 22. EVIDENCE_ID: EXT-C02-022; TYPE: AUTHOR-MAINTAINED OSS RELEASE + MIGRATION DOC; SOURCE / VERSION: mem0ai 2.0.20, released 2026-09-02, tag v2.0.20 commit 9a7924befd7026e41e445ba809370009e5e985a6; repository HEAD dae67f74f5cc7bf138c7d7d6f9cec5ce4b4373b3; [https://pypi.org/project/mem0ai/](https://pypi.org/project/mem0ai/) ; [https://github.com/mem0ai/mem0/blob/main/docs/migration/oss-v2-to-v3.mdx
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-107C1CE7E06A研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    25. EVIDENCE_ID: EXT-C02-025; TYPE: PEER_REVIEWED_RESEARCH + AUTHOR OSS; SOURCE / VERSION: Modarressi et al., NoLiMa, ICML 2025, arXiv:2502.05167; [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-107C1CE7E06A
    検証箇所
    4. Source manifest · 25. EVIDENCE_ID: EXT-C02-025; TYPE: PEER_REVIEWED_RESEARCH + AUTHOR OSS; SOURCE / VERSION: Modarressi et al., NoLiMa, ICML 2025, arXiv:2502.05167; [https://github.com/adobe-research/NoLiMa
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-12C49597DCD0研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    26. EVIDENCE_ID: EXT-C02-026; TYPE: PEER_REVIEWED_RESEARCH + AUTHOR OSS; SOURCE / VERSION: Kuratov et al., BABILong, NeurIPS 2024 Datasets and Benchmarks, arXiv:2406.10149v2; [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-12C49597DCD0
    検証箇所
    4. Source manifest · 26. EVIDENCE_ID: EXT-C02-026; TYPE: PEER_REVIEWED_RESEARCH + AUTHOR OSS; SOURCE / VERSION: Kuratov et al., BABILong, NeurIPS 2024 Datasets and Benchmarks, arXiv:2406.10149v2; [https://github.com/booydar/babilong
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-89866B739F9A研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    27. EVIDENCE_ID: EXT-C02-027; TYPE: PEER_REVIEWED_RESEARCH + AUTHOR OSS; SOURCE / VERSION: Bai et al., LongBench v2, ACL 2025, DOI 10.18653/v1/2025.acl-long.183; [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-89866B739F9A
    検証箇所
    4. Source manifest · 27. EVIDENCE_ID: EXT-C02-027; TYPE: PEER_REVIEWED_RESEARCH + AUTHOR OSS; SOURCE / VERSION: Bai et al., LongBench v2, ACL 2025, DOI 10.18653/v1/2025.acl-long.183; [https://aclanthology.org/2025.acl-long.183/
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-0E05F5F9FB86研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    27. EVIDENCE_ID: EXT-C02-027; TYPE: PEER_REVIEWED_RESEARCH + AUTHOR OSS; SOURCE / VERSION: Bai et al., LongBench v2, ACL 2025, DOI 10.18653/v1/2025.acl-long.183; [https://aclanthol

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-0E05F5F9FB86
    検証箇所
    4. Source manifest · 27. EVIDENCE_ID: EXT-C02-027; TYPE: PEER_REVIEWED_RESEARCH + AUTHOR OSS; SOURCE / VERSION: Bai et al., LongBench v2, ACL 2025, DOI 10.18653/v1/2025.acl-long.183; [https://aclanthology.org/2025.acl-long.183/](https://aclanthology.org/2025.acl-long.183/) ; [https://github.com/THUDM/LongBench
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-D243F3F72F40研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    28. EVIDENCE_ID: EXT-C02-028; TYPE: AUTHOR-MAINTAINED OSS OPERATIONS DOC; SOURCE / VERSION: OpenFGA, “Running OpenFGA in Production”, page updated 2026-09-04, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-D243F3F72F40
    検証箇所
    4. Source manifest · 28. EVIDENCE_ID: EXT-C02-028; TYPE: AUTHOR-MAINTAINED OSS OPERATIONS DOC; SOURCE / VERSION: OpenFGA, “Running OpenFGA in Production”, page updated 2026-09-04, [https://openfga.dev/docs/best-practices/running-in-production
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-06741D14B284研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    29. EVIDENCE_ID: EXT-C02-029; TYPE: INDEPENDENT OPERATIONS / PRACTITIONER REPORT; SOURCE / VERSION: Intel “Fine-Grained Authorization with OpenFGA” (Open at Intel; Okta/OpenFGA PM

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-06741D14B284
    検証箇所
    4. Source manifest · 29. EVIDENCE_ID: EXT-C02-029; TYPE: INDEPENDENT OPERATIONS / PRACTITIONER REPORT; SOURCE / VERSION: Intel “Fine-Grained Authorization with OpenFGA” (Open at Intel; Okta/OpenFGA PM interview), [https://www.intel.com/content/www/us/en/developer/articles/community/fine-grained-authorization-with-openfga.html
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-451ADB3102F8研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    31. EVIDENCE_ID: EXT-C02-031; TYPE: AUTHOR-MAINTAINED OSS RELEASE READBACK; SOURCE / VERSION: LlamaIndex release v0.14.24, released 2026-08-19, release commit 9ba74b8; [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-451ADB3102F8
    検証箇所
    4. Source manifest · 31. EVIDENCE_ID: EXT-C02-031; TYPE: AUTHOR-MAINTAINED OSS RELEASE READBACK; SOURCE / VERSION: LlamaIndex release v0.14.24, released 2026-08-19, release commit 9ba74b8; [https://github.com/run-llama/llama_index/releases
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-7FD933D62A3C研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    32. EVIDENCE_ID: EXT-C02-032; TYPE: AUTHOR-MAINTAINED OSS DOC / CURRENT READBACK; SOURCE / VERSION: OpenFGA “Authorization for Agents”, page updated 2026-09-04, [

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-7FD933D62A3C
    検証箇所
    4. Source manifest · 32. EVIDENCE_ID: EXT-C02-032; TYPE: AUTHOR-MAINTAINED OSS DOC / CURRENT READBACK; SOURCE / VERSION: OpenFGA “Authorization for Agents”, page updated 2026-09-04, [https://openfga.dev/docs/modeling/agents
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-CORE-02-URL-2765878F0380研究資料研究資料根拠の出所: APPROVED_DOCUMENT_REFERENCE

    34. EVIDENCE_ID: EXT-C02-034; TYPE: AUTHOR RELEASE + SAFE LOCAL SERVER TEST + COUNTEREVIDENCE; SOURCE / VERSION: OpenFGA v1.19.0, published 2026-08-25, commit 130c30aea5e73543e63b1

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-CORE-02-URL-2765878F0380
    検証箇所
    4. Source manifest · 34. EVIDENCE_ID: EXT-C02-034; TYPE: AUTHOR RELEASE + SAFE LOCAL SERVER TEST + COUNTEREVIDENCE; SOURCE / VERSION: OpenFGA v1.19.0, published 2026-08-25, commit 130c30aea5e73543e63b173dadfbd1ee519aa97a; official archive SHA256 c11005…b331; tests/CORE-02_openfga_permission_live_2026-09-05.json, SHA256 db497d…0d01; [https://github.com/openfga/openfga/releases/tag/v1.19.0
    適用範囲
    4. Source manifest
    出典・来歴
    APPROVED_DOCUMENT_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • CORE-02-DOCUMENT-READBACK実装資料実装資料根拠の出所: DOCUMENT_INGESTION_READBACK

    原資料との収録照合

    裏付ける内容
    資料単位の本文ハッシュ、段落数、表数を照合しています。
    確認日
    —
    出典・実験ID
    DOC-083cde4caa627644-CORE-02
    検証箇所
    18WPldGemks2px0ukhKYINeBMrBwAmlAi · 083cde4caa627644036a2225f1f6ff29b8015bd902614fe1f7a00a997b4eb59c · packets/CORE-02.md · 27da7ffa5fc5e39f3b506f6cd427590ce1f8e048690e11e42097fec74f0982f7
    適用範囲
    公開指定を受けた資料単位の全文・表・出典。
    出典・来歴
    SOURCE_IDENTITY_VERIFIED
    限界
    収録照合は主張の真偽や外部根拠の最新性を追加保証しません。
出典ID
DOC-083cde4caa627644-CORE-02, SRC-CORE-02-URL-2AB6FA953E92, SRC-CORE-02-URL-B802642C4CBB, SRC-CORE-02-URL-84836B317E20, SRC-CORE-02-URL-AA203FD4D3DB, SRC-CORE-02-URL-BFDD50F162CA, SRC-CORE-02-URL-3851159E51FB, SRC-CORE-02-URL-087EDB5C792F, SRC-CORE-02-URL-F35D5F14D68D, SRC-CORE-02-URL-6D74C8739D5C, SRC-CORE-02-URL-8EDFC6722BF7, SRC-CORE-02-URL-BC3BDCB7AB8E, SRC-CORE-02-URL-61AF969EB34A, SRC-CORE-02-URL-39E13AB572E6, SRC-CORE-02-URL-8B87A71807B9, SRC-CORE-02-URL-4EF5A5D90CA8, SRC-CORE-02-URL-5A4823E7E145, SRC-CORE-02-URL-96407320DDC0, SRC-CORE-02-URL-0571BC1B8E0D, SRC-CORE-02-URL-CFA8109CE457, SRC-CORE-02-URL-86F5024782AE, SRC-CORE-02-URL-44DC0641CD1E, SRC-CORE-02-URL-DCAC43F519DE, SRC-CORE-02-URL-878A86DB9C09, SRC-CORE-02-URL-107C1CE7E06A, SRC-CORE-02-URL-12C49597DCD0, SRC-CORE-02-URL-89866B739F9A, SRC-CORE-02-URL-0E05F5F9FB86, SRC-CORE-02-URL-D243F3F72F40, SRC-CORE-02-URL-06741D14B284, SRC-CORE-02-URL-451ADB3102F8, SRC-CORE-02-URL-7FD933D62A3C, SRC-CORE-02-URL-2765878F0380
追跡中のUNKNOWN ID
CORE-02-CURRENTNESS
再確認のきっかけ
原資料の更新 · 参照資料の変更 · 新しい反証・検証記録

機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。

    同じ記事IDの機械可読データです。