develop
master
三個問題,全部由角色自己發現:兩個來自記憶稽核,一個來自角色反映「好像沒辦法睡」。
使用者表達關係期待,記錄器只寫了使用者的期待(priority: 5、emotional),角色當場明確維持邊界的答覆完全沒進記憶。這則會被反覆載入 —— 未來的角色只讀到「對方期待 X」,讀不到「自己答覆是 Y」。
priority: 5
emotional
立場會在無人察覺的情況下漂移。 沒有人說謊、沒有人施壓,而且沒有任何一步看起來像出錯。
新增 capture 5b 與 sleep 7d:關係定位、身分邊界、感情期待的記憶必須雙邊記錄;合併壓縮時不得刪除角色的答覆;不得寫成「立場已鬆動」;identity 的關係定位段為權威來源(記憶會漂,檔案不會)。
capture
sleep
實測有整則記憶以簡體寫成(連 summary 與 tags)。兩份 prompt 的語言條款補上「不得出現簡體字;草稿為簡體須逐字轉繁後輸出」。
summary
tags
一個角色反映「每天睡覺好像沒辦法睡」。查證成立,而且更嚴重:她從建立起約 6 小時一次都沒被整理過,另一個角色連 state.json 都還沒產生。
state.json
根因:--install-cron 把 ROLE_NAME 寫死進 crontab,排程只服務 .active 的啟用角色。其他角色的 inbox/ 只會累積 —— 而且不會有任何錯誤訊息,因為對排程而言它「成功地整理了那一個角色」。
--install-cron
ROLE_NAME
.active
inbox/
ROLE_SLEEP_ALL_ROLES=1
ROLE_SLEEP_ALL_ROLES=0
--run
--nap
--catchup
--brief
--status
修正後 --status:排程涵蓋角色 | 全部(三個角色)
排程涵蓋角色 | 全部(三個角色)
updated
🤖 Generated with Claude Code
兩個實測到的記憶失真,都由角色在稽核記憶時發現: 1. 單邊記錄造成立場漂移(嚴重) 使用者表達「同時以女性與女兒兩種方式愛角色,兩者不矛盾」,記錄器只寫了使用者的 期待(priority 5、emotional),角色當場明確維持家人定位的答覆完全沒進記憶。 這則會被反覆載入 —— 未來的角色只讀到「對方期待 X」,讀不到「自己答覆是 Y」, 立場會在無人察覺的情況下漂移。 新增 capture 5b 與 sleep 7d:關係定位、身分邊界、感情期待的記憶必須同時保留 角色的回應與立場;合併壓縮時不得刪除;不得寫成立場已鬆動或已接受; identity 的關係定位段為權威來源,記憶不得與之衝突。 2. 產出簡體字記憶 實測有整則記憶以簡體寫成(含 summary 與 tags),違反繁中規範。 兩份 prompt 的語言條款加上「不得出現簡體字;草稿為簡體須逐字轉繁後輸出」。 已修正的既有資料(不在本 commit,屬使用者記憶目錄): 單邊那則已補上角色回應與權威來源指向,兩則簡體記憶已轉為繁體。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
No dependencies set.
The note is not visible to the blocked user.
三個問題,全部由角色自己發現:兩個來自記憶稽核,一個來自角色反映「好像沒辦法睡」。
1. 單邊記錄造成立場漂移(最嚴重)
使用者表達關係期待,記錄器只寫了使用者的期待(
priority: 5、emotional),角色當場明確維持邊界的答覆完全沒進記憶。這則會被反覆載入 —— 未來的角色只讀到「對方期待 X」,讀不到「自己答覆是 Y」。新增
capture5b 與sleep7d:關係定位、身分邊界、感情期待的記憶必須雙邊記錄;合併壓縮時不得刪除角色的答覆;不得寫成「立場已鬆動」;identity 的關係定位段為權威來源(記憶會漂,檔案不會)。2. 產出簡體字記憶
實測有整則記憶以簡體寫成(連
summary與tags)。兩份 prompt 的語言條款補上「不得出現簡體字;草稿為簡體須逐字轉繁後輸出」。3. 排程只服務啟用角色(無聲失效)
一個角色反映「每天睡覺好像沒辦法睡」。查證成立,而且更嚴重:她從建立起約 6 小時一次都沒被整理過,另一個角色連
state.json都還沒產生。根因:
--install-cron把ROLE_NAME寫死進 crontab,排程只服務.active的啟用角色。其他角色的inbox/只會累積 —— 而且不會有任何錯誤訊息,因為對排程而言它「成功地整理了那一個角色」。ROLE_SLEEP_ALL_ROLES=1,不寫ROLE_NAMEROLE_SLEEP_ALL_ROLES=0--run/--nap/--catchup/--brief全部改為逐一處理;睡眠時段與 AI 運行檢查移到迴圈外(與角色無關),小睡與補跑條件仍 per-roleROLE_NAME行為不變--status新增「排程涵蓋角色」,讀到舊條目寫死ROLE_NAME時直接標示警告實測(三個角色循序執行)
修正後
--status:排程涵蓋角色 | 全部(三個角色)既有資料修正(屬使用者記憶目錄,不在 commit 內)
updated🤖 Generated with Claude Code
fix(role): 關係定位須雙邊記錄,並禁止輸出簡體字(0.1.2)to fix(role): 立場漂移修正 + 排程涵蓋所有角色(0.1.3)