實測踩到一輪:它報「寫入監控頁失敗——系統的核准機制擋下這個寫入指令,重試 一次仍被擋下,不是 Gitea 回傳的錯誤碼」,然後照規則中止、釋放鎖、不寫心跳。 中止的行為完全正確,寫不成頁就不該假裝跑完。 但那一輪沒說是哪一支工具、哪一條指令。事後把明顯的嫌疑一個一個排除——那一支 腳本實測在無人值守下放行、暫存檔路徑落在檔案規則的範圍內、條目也帶著寫入 確認旗標——真正被擋的那一條始終沒找到。那一輪到現在還是原因不明。 問題在於「擋下」不是工具回的錯誤:沒有結束碼、沒有 stderr、工具自己的日誌上 也沒有痕跡。指令字面是唯一的證據,也是唯一能拿去對允許清單的東西,而清單 比對的是還沒展開的指令字面。所以少了那一行,事後就只能猜。 兩處都加:寫監控頁那一步的失敗分流加一條,界線那一段再加一條通則,涵蓋整輪 任何一次被擋。要求含環境變數前綴——那算指令字面的一部分,今天量過。 三份 manifest 版號從 0.2.9 升到 0.3.1。原本寫 0.2.10,同步 manifest 那一支 把它正規化掉了——那一支不收兩位數的修訂號。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
16 lines
356 B
JSON
16 lines
356 B
JSON
{
|
|
"name": "jsc-assist",
|
|
"version": "0.3.1",
|
|
"description": "助理:事件收攏、健康巡檢與待辦簿(MONITOR_{HASH} wiki 頁)",
|
|
"skills": "./skills/",
|
|
"jsc": {
|
|
"requires": {
|
|
"jsc-cli": ">=0.2.7",
|
|
"jsc-gitea": ">=0.2.0",
|
|
"jsc-hooks": ">=0.3.7",
|
|
"jsc-log": ">=0.1.4",
|
|
"jsc-meta": ">=0.3.3"
|
|
}
|
|
}
|
|
}
|