feat: jsc-mod-companion 新增人格 18 參數與三層值

- 18 參數、三層值(基準+存檔偏移 ±15+今日偏移 N(0,5) ±10)
- 有效心防、有效害羞、有效口是心非
- Big Five 改為由參數推導,接上心情半衰期與關心頻率
- 核心設定(姓名、性別、年齡、核心信念)不可由 AI 改動
- 版本號 0.0.2

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-14 07:52:59 +00:00
co-authored by Claude Sonnet 5.5
parent b47c838fd5
commit 6e6d462f76
6 changed files with 268 additions and 4 deletions
+10
View File
@@ -81,3 +81,13 @@
```text
/jsc-mod-companion:ingest chapter1.md 章節編號 1
```
## 人格 18 參數(與第 9 章的差異)
人格參數依 wiki 9.2 實作於 `hooks/companion/core/params.ts`:
- 三層值:角色包基準(`core.json` 的 `params`)+存檔偏移(每次 ±1,上限 ±15)+今日偏移(N(0,5),上限 ±10),總值限制在 0–100。
- 衍生值:有效心防、有效害羞、有效口是心非,公式同 9.2;信賴與親密以 0–100 輸入。
- Big Five 保留為推導值:有 `params` 時,神經質(心情半衰期)與外向性(關心頻率)改由 18 參數推導,加權為設計啟發式;沒有 `params` 的舊角色沿用 `neuroticism`、`extraversion`。ingest 的 Big Five 推論與證據機制不變。
- 姓名、性別、年齡、核心信念不可由 AI 改動,`filterAiPatch` 會剔除這些欄位。
- 目前只提供計算與儲存欄位(`state.json` 的 `params`);每日抽樣、存檔偏移累積的觸發時機留待後續工作項目。