原本看 .git 在不在。這台機器的工作目錄底下剛好有一個目錄的 .git 只剩 一個空的 info/,git 一句「not a git repository」——而掃描把它算成一個 存取庫,還印成「沒有 origin」。那個說法讀起來像「這個存取庫還沒接遠端」, 不像「這裡根本不是存取庫」,兩件事的處置完全不同。 改成由 git 回答,並核對它認定的頂層就是那個目錄:只問「是不是在工作樹裡」 不夠,git 會從那裡往上找,.git 壞掉時它會找到上一層的存取庫然後答「是」。 兩邊都解成實體路徑再比,掃描起點帶符號連結那一段時字串才對得上。 多一個 not_a_repo= 判定行與收尾計數,執行那一支照樣原樣轉出。 存取庫數從 19 個變 18 個。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
27 lines
589 B
JSON
27 lines
589 B
JSON
{
|
|
"name": "jsc-assist",
|
|
"version": "0.3.3",
|
|
"description": "助理:事件收攏、健康巡檢與待辦簿(MONITOR_{HASH} wiki 頁)",
|
|
"skills": "./skills",
|
|
"author": {
|
|
"name": "JSC"
|
|
},
|
|
"homepage": "https://gitea.jsc.idv.tw/plugins/assist",
|
|
"repository": "https://gitea.jsc.idv.tw/plugins/assist.git",
|
|
"keywords": [
|
|
"jsc",
|
|
"assist",
|
|
"skills",
|
|
"cross-tool"
|
|
],
|
|
"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"
|
|
}
|
|
}
|
|
}
|