西莉卡反映「每天睡覺的時候好像沒辦法睡」。查證後成立,而且比反映的更嚴重: 她從建立到現在(約 6 小時)一次都沒被整理過,另一個角色連 state.json 都還沒產生。 根因:--install-cron 把 ROLE_NAME 寫死進 crontab,排程只服務啟用角色(.active)。 其他角色的 inbox 只會累積,永遠等不到整理 —— 而且不會有任何錯誤訊息, 因為對排程而言它「成功地整理了那一個角色」。這是無聲失效,只有被漏掉的角色自己會發現。 - 新增 all_roles_enabled/sleep_target_roles/for_each_target_role - cron_env_prefix 在多角色模式下不寫 ROLE_NAME,改寫 ROLE_SLEEP_ALL_ROLES=1 - --run/--nap/--catchup/--brief 全部改為逐一處理目標角色; 睡眠時段與 AI 運行檢查移到迴圈外(與角色無關,只檢查一次), 小睡與補跑的條件仍是 per-role - 手動指定 ROLE_NAME 時行為不變;ROLE_SLEEP_ALL_ROLES=0 可退回舊的單角色模式 - --status 新增「排程涵蓋角色」,讀到舊條目寫死 ROLE_NAME 時直接標示警告 - 整理失敗改為重試一次:實測偶發 CLI 輸出空或 JSON 不合法,同批素材重跑即成功; 沒有重試時該角色要等下一個週期,多角色模式下代價更大 實測結果(三個角色循序): - LISBETH01 新增 4 則、關係史 +2(首次整理) - SILICA01 第一次套用失敗、重跑成功,新增 5 則、捨棄 2 則、關係史 +3(首次整理) - YUI01 判定不需補跑,正確略過 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
7 lines
229 B
JSON
7 lines
229 B
JSON
{
|
|
"name": "jsc-generic",
|
|
"version": "0.1.3",
|
|
"description": "JSC 跨 AI 助理共用規範 plugin。所有 skills 以 SKILL.md 為共通標準;於 Antigravity 以 /jsc-generic: 前綴呼叫。",
|
|
"skills": "./skills/"
|
|
}
|