From e47da3104c0f3efe88cf7796c63225538e24d662 Mon Sep 17 00:00:00 2001 From: Jeffery Date: Fri, 4 Sep 2026 10:40:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(delegate):=20=E5=94=AF=E8=AE=80=E7=9B=A4?= =?UTF-8?q?=E9=BB=9E=E9=82=A3=E4=B8=80=E6=AC=84=E6=94=B9=E6=8E=89=E4=B8=80?= =?UTF-8?q?=E5=80=8B=E4=B8=8D=E5=AD=98=E5=9C=A8=E7=9A=84=E5=AD=90=E5=91=BD?= =?UTF-8?q?=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 實測跑過那一行才發現 worklog-pending.sh 沒有 orphans 這個子命令,跑起來 是用法錯誤、結束碼 2。那支腳本七個子命令全部要先給工作階段雜湊,沒有不帶 參數的盤點入口,掃不出「該寫沒寫」的那幾筆,所以改填 pending 並寫明理由。 檔頭補一句:這一欄填之前一定要真的跑一次,不能照技能文件的措辭抄。同一份 清單上已經踩過兩次——一次是子命令根本不存在,一次是子命令會在標準輸入沒人 關閉時無限等待。兩種都不會在種入那一刻報錯,要等無人值守那一輪才發作,而 那一輪沒有人在看。 Co-Authored-By: Claude Opus 5 --- tools/delegate-spec.tsv | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/delegate-spec.tsv b/tools/delegate-spec.tsv index 76fe030..fba1542 100644 --- a/tools/delegate-spec.tsv +++ b/tools/delegate-spec.tsv @@ -44,6 +44,10 @@ # 例如 JSC_READONLY=1。另外兩個代入點,一個目標跑一次:{cli} 是助理偵測到的 # CLI 代號,{repo} 是助理掃到的存取庫工作目錄。這三個以外的大括號一律算填錯—— # 代不進去的字面值會原樣送進指令。 +# 填之前一定要真的跑一次那一行,不能照技能文件的措辭抄。實際踩過兩次: +# 一次抄來的子命令那支腳本根本沒有,跑起來是用法錯誤;一次抄來的子命令會 +# 在標準輸入沒人關閉時無限等待,換成同一支的另一個子命令才回得來。兩種都 +# 不會在種入那一刻報錯,要等無人值守那一輪才發作,而那一輪沒有人在看。 # 二、pending:{理由}。這一段切得出唯讀盤點,入口還沒接上;冒號後面寫不接的理由, # 留白的話下一輪分不出是刻意還是漏填。 # 三、-。這一列沒有唯讀盤點入口。 @@ -79,7 +83,7 @@ hooks repair slice invoke 巡檢抓到 hook 錯誤就發動修復 診斷、改 log learn slice patrol 發動技能前先查過去教訓,也就是 consult 那一段 記錄教訓的判斷。哪一次值得留下來要人說 at:now every:1d jsc-log:worklog 0.1.9 seed pending:要連 wiki 讀 LEARN 目錄頁,得帶金鑰 log report slice invoke 週期到了就產週報、月報、年報 報告要不要改寫、要不要送人看 at:now every:7d jsc-log:learn 0.1.9 seed - log stats full invoke - - at:now every:7d jsc-log:report 0.1.9 seed - -log worklog slice patrol,remind 任務結束時收口計時與 token,補進 worklog-pending;該寫沒寫就催 寫日誌本體——狀態、細節、難處要人給 after:session-end every:1h jsc-log:learn 0.1.9 seed {root}/jsc-log/tools/worklog-pending.sh orphans +log worklog slice patrol,remind 任務結束時收口計時與 token,補進 worklog-pending;該寫沒寫就催 寫日誌本體——狀態、細節、難處要人給 after:session-end every:1h jsc-log:learn 0.1.9 seed pending:worklog-pending.sh 七個子命令全部要先給工作階段雜湊,沒有不帶參數的盤點入口,掃不出「該寫沒寫」的那幾筆 meta skill-check cond invoke 條件是只交機械檢核那一段:腳本語法、manifest 版本一致、README 技能清單與實際技能對得上。條件不成立的那一段,也就是語意審查與流程效率判斷,一律不交,那要讀完整份 SKILL.md 語意審查、流程與成本效率判斷,還有要不要套用建議 at:now every:7d jsc-meta:skill-update 0.3.1 seed - meta skill-delete none - - 改技能組本身,等於助理改自己 - - jsc-meta:skill-check 0.3.1 seed - meta skill-new none - - 改技能組本身,等於助理改自己 - - jsc-meta:skill-check 0.3.1 seed -