Sensitiveはmemory typeではなくhandling policyです
メモリcontractのmemory_type enumはepisodic、semantic、procedural、working、identityです。sensitiveという値はありません。Sensitivityは6つ目のmemory typeを作るのではなく、共有redactionとsecurity-envelopeの制御で扱います。
- Credentialのような値は、canonical server sanitizerによって常にredactされます。
- 所有者の個人PIIはデフォルトで保持され、所有者がauto_redact_piiを有効にするとredactされます。
- 高リスクなprivate-keyまたはAWS-secretのcontentを検出すると、agent captureはeventをスキップします。
content、metadata、provenanceを一緒にsanitizeする
sanitize_server_writeは、memory rowから到達できるすべての文字列に共有rule registryを適用します。content、metadata、provenanceも対象です。Credential label、API key、JWT、URL secretなど登録済みのcredential形式の値は保存前に除去され、redaction後のresult metadataにも元の値は返されません。
from memory_manager.security.redact import sanitize_server_write
result = sanitize_server_write(
"Deploy with token=not-a-real-secret",
redact_contact_pii=False,
)
print(result.text)
print(result.applied, result.redactions)Vault modeならメモリをローカルに保てる
Security envelopeにはsecurity_mode、encryption_state、retrieval_visibility、server_embeddings_enabled、server_content_search_enabledが記録されます。Vault modeはciphertextを保存し、デフォルトでretrieval_visibility=client_local_only、server embeddingsを無効にします。Tenantがsemantic indexingを明示的に選ばない限り、server recallから除外されます。
{
"security_mode": "vault",
"encryption_state": "ciphertext",
"retrieval_visibility": "client_local_only",
"server_embeddings_enabled": false,
"server_content_search_enabled": false
}Recallはenvelopeに従う
Server recall gateはclient_local_onlyまたはnot_retrievableとマークされたrowを除外します。Vault rowも、metadataでvault_semantic_index_opt_inが明示的に選ばれていない限り除外されます。Security envelopeは、server-side semantic indexを許可することがトレードオフになると説明しています。Server recallに入れてはならないcontentにはlocal recallを使います。
client_local_only -> excluded from server recall
not_retrievable -> excluded from server recall
vault + opt-in -> server vector recall allowed
vault without opt-in -> local recall requiredペルソナフロー
ChatGPT ユーザー
bearer token をチャットに貼り付けずに、ChatGPT が XMemo の設定、プロジェクト事実、意思決定、TODO に永続的にアクセスできるようにします。
合成の設定またはプロジェクトメモを保存し、新しいチャットを開始してから、作業を続ける前に ChatGPT に XMemo 経由でそれを呼び出させます。
Copilot / Codex 開発者
リポジトリの判断、コーディング規約、バグ修正メモ、タスク履歴を IDE と CLI エージェント間で持ち運べます。
コードベースの判断またはバグ修正を記録し、次の IDE または CLI エージェントに、編集前に関連する XMemo コンテキストを呼び出させます。
チーム / エンタープライズ pilot owner
アカウント制御、ソース attribution、エクスポート/削除ワークフロー、レビュー担当者向けに安全な設定証跡で共有メモリを評価します。
pilot メンバーに合成のチームメモリを保存してもらい、XMemo でソース attribution を確認し、削除/エクスポートとサポート経路をレビューします。
出典: データ境界