委派清單加一欄記唯讀盤點的實際指令,19 項逐項回存放庫核對 #73
1 Participants
Notifications
Due Date
No due date set.
Blocks
#74 例行稽核新增腳本路徑檢核,判文件裡寫的路徑解不解得出來
plugins/meta
Reference: plugins/meta#73
Reference in New Issue
Block a user
摘要
變更內容
tools/delegate-spec.tsvtools/check-delegate.shreferences/delegate-criteria.mdreferences/behaviors.mdSKILL.md設計重點
pending:{理由}、減號。指令裡不可以出現金錢符號或波浪號——那兩種在無人值守那一輪解不出來也進不了允許清單,會被靜靜擋掉。逐項回存放庫核對,抓到五處對不上實際腳本
不照抄既有盤點的措辭。核對之後發現:
七項標成未接線
理由都是要連網要金鑰。連網那一種一過期就讓那一項每輪失敗,或每輪靜靜回報沒事——後者更難查;而純本機讀取本來一輪都不會失敗。先填會連網的,等於用一批每輪報錯的項目把真的發現蓋掉。
另外記下一件接線那天要注意的事:查遠端版本那一支永遠回成功,查不到就安靜放行,所以金鑰失效時它會靜靜回報「沒有新版」。接線要用另一個子命令,那個有「查不出來」這第三種結論。
檢核多驗了什麼
算缺失:觸發型或不交的列卻填了指令;只有巡檢或提醒的列卻填減號(判過要交、實際什麼都沒交出去);指令裡有金錢符號或波浪號、或用了認不得的代入點;指令指到的腳本本機不存在。
只算提示:標未接線(判過、知道還沒接,同既有的待複核那一條);指令指到的 domain 本機沒裝(那是機器少裝一套不是清單填錯,算缺失會讓半套機器每輪亮紅)。
既有規則沒動:版本落後與待複核照舊只印提示、不影響結束碼。
測試結果
check-delegate.sh回結束碼 0,35 列對 35 支,50 則提示(19 待複核 + 24 版本落後 + 7 未接線)。lint-scripts.sh、check-behaviors.sh、ste100-lint.sh都回 0,另跑check-link-format.sh與lint-frontmatter.sh也都回 0。這一輪之後還沒改變的事
種入那一支還沒改成讀這一欄——那在另一個存放庫,是接著要做的一半。這張合併之後、那一半還沒到之前,種入行為不變。
前置 Push Request