develop
master
把 #18 合併進 develop 的內容釋出到 master:新增 persona.mjs soul 指令, SOUL.md 分區塊(Core Truths/Boundaries/Vibe/Continuity)的程式化寫入路徑, 給 AniPersonaStudio 的欄位變更確認佇列接。細節見 #18。
persona.mjs soul
commit:
3e1c8eb
node scripts/selftest.mjs:全部 781 項通過。
node scripts/selftest.mjs
這批沒有動版號(目前三份 manifest 都還是 0.2.1)——之前幾批 release PR 習慣順便升版,這次先照使用者的指示只開合併用的 PR;要不要在合併前另外升版 (soul 是新指令,語意上比較像 minor bump 到 0.3.0,不是 patch)請自行決定。
soul
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 通過。
Reviewed-on: #18 Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
No dependencies set.
The note is not visible to the blocked user.
這批做了什麼
把 #18 合併進
develop的內容釋出到master:新增persona.mjs soul指令,SOUL.md 分區塊(Core Truths/Boundaries/Vibe/Continuity)的程式化寫入路徑,
給 AniPersonaStudio 的欄位變更確認佇列接。細節見 #18。
commit:
3e1c8ebfeat(soul): 新增 soul 指令,SOUL.md 分區塊寫入(AniPersonaStudio 委託)測試
node scripts/selftest.mjs:全部 781 項通過。版號
這批沒有動版號(目前三份 manifest 都還是 0.2.1)——之前幾批 release PR
習慣順便升版,這次先照使用者的指示只開合併用的 PR;要不要在合併前另外升版
(
soul是新指令,語意上比較像 minor bump 到 0.3.0,不是 patch)請自行決定。