fix(role): 記錄器不再把其他角色的設定寫成自己的身分(0.1.1) #25

Merged
admin merged 2 commits from develop into master 2026-07-29 10:08:17 +00:00
2 Commits
Author SHA1 Message Date
JefferyandClaude Opus 5 d376930ee5 chore(plugin 版本): 三家 manifest 升版 0.1.1
前一個 commit(記錄器跨角色污染修正)在 PR #24 合併之後才推上 develop,
當時誤判 PR 仍為 open 而未升版,導致 master 與 develop 內容不同卻同為 0.1.0 ——
各助理以版本判斷更新,同版號會抓不到這次修正。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 18:05:42 +08:00
JefferyandClaude Opus 5 b9b6bb57d0 fix(role): 記錄器不再把其他角色的設定寫成自己的身分
實例:使用者在角色 A 的工作階段中建立角色 B 並設定別名,Stop hook 卻把
「使用者要求以 <B 的別名> 呼喚 A」寫成 A 的 priority 5 身分指示(實測已被召回 2 次)。
A 的 identity.md 根本沒有該 aliases 欄位 —— 這是憑空產生的假「明確指示」。

根因:capture prompt 只說「你是角色 X 的記錄器」,沒有教它區分
「本輪在談另一個角色的設定」與「本輪在談你自己」。

新增 5a 條:看句子主體是誰。「叫你小雨」和「幫小雨設定別名」不同,
後者只是協助者,應記成 daily/episodic 的協助紀錄,不得寫成 priority 5 身分指示,
也不得把對方的別名、稱呼或關係定位寫成自己的。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 17:58:41 +08:00