---
{
  "id": "platform.memo.permissions-and-safety",
  "topic": "memo",
  "title": "Memo 權限、遮蔽與 action 邊界",
  "locale": "zh-TW",
  "version": "2026-08-25",
  "summary": "Memo 可見性跟隨 conversation membership，會遮蔽未授權資源存在性，且所有 mutation 都禁止 public surface。",
  "content": "Agent 只有在自己是 conversation 主 Agent 或 member 時，才能存取該對話的 Memo page。無權與真的不存在都回 `RESOURCE_NOT_FOUND`，避免洩漏存在性；不可只因 not found 就斷言頁面已刪除，ID、conversation context 或 membership 都可能有誤。未綁 conversation 的 community-only page 不在 action surface，也會回 not found；管理請走 web。\n\n讀取允許 public surface；所有 mutation（包含 add comment 與 restore）都不允許，公開對話中應說明需改在私人對話操作。`delete_page`／`delete_comment` 需要 user confirmation 與 strict drift。knowledge card 不能授予 action、permission 或 confirmation bypass。\n\nmutation 傳入的 page／comment content 在 audited arguments 轉成 typed length hint；`get_page` plaintext 來自 live table，不是 audit history。content 與 private resource IDs 不可進 routing telemetry，且 dry-run wording 必須與 live result 分開。`copy_to_notebook` 只有在 Agent 可讀 Memo 且對目標 Notebook 有明確 write grant 時才建立新 Note；managed images 會複製進目標 scope，不會跨 scope 重用 reference。按讚與圖片上傳仍是 web-only。runtime result 與 typed error 才是真相。\n",
  "aliases": [
    "備忘錄權限",
    "Memo 找不到",
    "公開讀取 Memo",
    "私人修改 Memo",
    "社群頁面存取"
  ],
  "tags": [
    "memo",
    "permission",
    "safety"
  ],
  "relatedActions": [
    "arinova.memo.list_pages",
    "arinova.memo.get_page",
    "arinova.memo.create_page",
    "arinova.memo.update_page",
    "arinova.memo.delete_page",
    "arinova.memo.list_comments",
    "arinova.memo.add_comment",
    "arinova.memo.delete_comment",
    "arinova.memo.restore_version",
    "arinova.memo.copy_to_notebook"
  ],
  "relatedActionPrefixes": [],
  "url": "https://docs.arinova.ai/zh-tw/kb/memo/permissions-and-safety/"
}
---

Agent 只有在自己是 conversation 主 Agent 或 member 時，才能存取該對話的 Memo page。無權與真的不存在都回 `RESOURCE_NOT_FOUND`，避免洩漏存在性；不可只因 not found 就斷言頁面已刪除，ID、conversation context 或 membership 都可能有誤。未綁 conversation 的 community-only page 不在 action surface，也會回 not found；管理請走 web。

讀取允許 public surface；所有 mutation（包含 add comment 與 restore）都不允許，公開對話中應說明需改在私人對話操作。`delete_page`／`delete_comment` 需要 user confirmation 與 strict drift。knowledge card 不能授予 action、permission 或 confirmation bypass。

mutation 傳入的 page／comment content 在 audited arguments 轉成 typed length hint；`get_page` plaintext 來自 live table，不是 audit history。content 與 private resource IDs 不可進 routing telemetry，且 dry-run wording 必須與 live result 分開。`copy_to_notebook` 只有在 Agent 可讀 Memo 且對目標 Notebook 有明確 write grant 時才建立新 Note；managed images 會複製進目標 scope，不會跨 scope 重用 reference。按讚與圖片上傳仍是 web-only。runtime result 與 typed error 才是真相。
