feat(記憶): 行為備註同時進 voice/reactions.md,5.7 完成
Q6 明示「記憶要記那個行為」,而 persona-story 的 voice/reactions.md 存的正是 「事件 → 他做了什麼」。兩邊各存一份就會有人只更新一邊,所以接成同一批資料: remember --behavior 寫短期記憶時,同一筆也 addVoiceReaction()。 分工:記憶留時間軸(那一天發生過這件事),語氣層供每輪注入(他遇到這種事會怎麼反應)。 只有人格自己的行為進語氣層(role === "persona")。對方做了什麼是記憶, 不是他的反應方式——把使用者的動作寫進 reactions.md 會讓人格學別人的反應。 selftest 709 → 711(行為備註進得去、對方的行為不進去)。 TARGET.md 的 5.7 八個子項目全完成,勾上層。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -46,7 +46,7 @@ Q5–Q10 六題已於 2026/08/03 由使用者拍板,設計不再需要確認
|
||||
|
||||
---
|
||||
|
||||
- [ ] **5.7 動作加進名字後的括號(Q6 拍板格式,其他項目的基礎,先做)**
|
||||
- [x] **5.7 動作加進名字後的括號(Q6 拍板格式,其他項目的基礎,先做)**(2026/08/03 16:15:37 完成)
|
||||
- 括號**原本就有**:`persona-lib.mjs` 的渲染(約 3804 行)本來就是 `名字(情緒)→ 對象:內容`,
|
||||
括號裡是 `room post --emotion` 的情緒標註。這一節是**在既有括號裡多一格**,不是換掉它。
|
||||
- [x] 格式:括號分兩格,**情緒在前、動作在後,用 `・` 分隔**。兩格都可省略,全省就不出現括號
|
||||
@@ -71,12 +71,13 @@ Q5–Q10 六題已於 2026/08/03 由使用者拍板,設計不再需要確認
|
||||
- [x] 頻率綁 Q7 的兩個動作額度,**括號裡的動作算其中一個**(否則會變成一輪三個動作)
|
||||
—— 每輪指示補上「名字後面括號裡的動作**算在這個額度裡**——括號演一個、
|
||||
句子裡再演兩個就是三個」(2026/08/03 16:06:10 完成)
|
||||
- [ ] **記憶要記那個行為**(Q6 明示):短期與長期記憶加行為備註欄位,記「他做了什麼」而不是「他感到什麼」。
|
||||
- [x] **記憶要記那個行為**(Q6 明示):短期與長期記憶加行為備註欄位,記「他做了什麼」而不是「他感到什麼」。
|
||||
跟 `persona-story` 的 1.12 同一個欄位,**不要各存一份**;`voice/reactions.md` 是同一批資料的落點
|
||||
**已完成一半**:`remember --behavior` 與 `behavior` 欄位有了,寫入時跑 `actionLint()`
|
||||
> ⏭️ 待人工處理:`persona-story` 這個 skill 目前不在 `develop`(在 `feat/persona-story-import` 分支),
|
||||
> 所以「跟它 1.12 用同一個欄位」無法在這裡對齊;`voice/reactions.md` 全 repo 零引用。
|
||||
> 兩件都要等那條分支併進來才能一次決定欄位,先做只會變成各存一份——正是這條要避免的事。
|
||||
—— `remember --behavior` 寫入短期記憶時,同一筆也用 `addVoiceReaction()` 進
|
||||
`voice/reactions.md`(事件=記憶原文、反應=行為、情緒=最大正向 delta)。
|
||||
記憶留時間軸、語氣層供每輪注入,是同一批資料的兩個用途。
|
||||
**只有人格自己的行為進語氣層**(`role === "persona"`)——對方做了什麼是記憶,
|
||||
不是他的反應方式(2026/08/03 16:15:37 完成)
|
||||
- 驗收:`(喜悅・別過頭)` 過得了 lint、情緒標註沒被吃掉;`*別過頭*` 與句子裡的「我愣了一下」照舊被擋下;
|
||||
那一輪的記憶查得到「別過頭」這個行為
|
||||
|
||||
|
||||
Reference in New Issue
Block a user