Jeffery
3e1c8eb221
feat(soul): 新增 soul 指令,SOUL.md 分區塊寫入(AniPersonaStudio 委託)
SOUL.md 目前只有使用者能透過編輯器直接改,AniPersonaStudio 的確認佇列
機制需要一個程式化的寫入路徑才能把使用者確認過的變更真的寫回核心。
新增 persona.mjs soul --session <id> --section <core_truths|boundaries|
vibe|continuity> --value <text> [--mode append|replace] [--by <確認人>]:
- 四個區塊各自用一組 <!-- aps:區塊:begin/end --> HTML 註解標記框住可寫範圍,
標記外的內容(樣板原本寫好的條目、使用者手動編輯過的段落)永遠不動
- append(預設)接在後面,完全相同的內容不重複疊加;replace 整段換掉
- 標記不存在時(舊人格)自動在對應的 ## 標題後面補一組空的,不需要重建人格
- 權限模型跟 relation/mindmap 一致:requireSession + requireOwner
- --by 有帶會寫一筆 journal 留審計紀錄;成功後照既有慣例背景推 Wiki 區
SOUL.md 樣板補上四組標記;persona-lib.mjs 新增 SOUL_SECTIONS/
readSoulSection/updateSoulSection;selftest.mjs +9 案例(append/replace/
去重/權限/journal/舊人格自動補標記)。全部 781 項 selftest 通過。
2026-08-11 11:11:41 +08:00
..
2026-08-03 08:43:48 +00:00
2026-08-03 07:46:34 +00:00
2026-08-11 11:11:41 +08:00
2026-07-30 03:43:45 +00:00
2026-07-30 10:09:59 +00:00
2026-08-03 07:12:50 +00:00
2026-08-03 03:17:29 +00:00
2026-08-03 07:12:50 +00:00
2026-07-30 05:34:08 +00:00
2026-08-03 08:43:48 +00:00
2026-07-31 09:35:29 +00:00
2026-07-30 10:09:59 +00:00
2026-08-03 04:22:32 +00:00