feat/monitor-wiki-page-type/main
develop
MONITOR
gitea
meta
hooks
assist
各存放庫負責的那一段:
resolve_wiki_repo()
check-wiki-rules.sh
TYPES
wiki
CHECK
comment-scope.sh
SKILLSET
TOOLING
version-guard.sh
master
gitea.sh wiki-repo MONITOR
knowledges/MONITOR
unknown wiki type: MONITOR
lint-scripts.sh
lint-frontmatter.sh
check-behaviors.sh
ste100-lint.sh
tools/
hooks/
wiki-put
What: - wiki 頁面編號的偵測樣式補上 SKILLSET、TOOLING 與 MONITOR 三種型別。 - 三份 manifest 的版本一起提升。 Why: - 這支 hook 的職責是擋住把文件追蹤資訊寫進程式碼註解,wiki 頁面編號正是禁止項之一。 - 樣式只列到 REPORT,但實際的頁型清單早就有 SKILLSET 與 TOOLING,現在再加 MONITOR。清單漏掉的那幾種,頁面編號寫進註解就攔不到,等於這條規則對它們不存在。 - SKILLSET 與 TOOLING 的缺漏是既有落差,不是這次新增型別才產生的,一併補齊比較省事,也不會留下第二個要記得的地方。 How: - 型別的排列順序照 gitea.sh 的 resolve_wiki_repo 走,兩邊一致才看得出有沒有漏。 - 規則正文的唯一來源仍是 jsc-review 的註解範圍文件,這裡只補偵測樣式,不重述規則清單。 - 實測過三種型別各自都攔得下來,命中的說明都是「jsc wiki 頁面編號」,不是旁邊那條前綴加流水號的樣式誤撿。 Who: 技能助理落地帶出來的頁型別需求,四個存放庫同一批改。
Reviewed-on: #62
No dependencies set.
The note is not visible to the blocked user.
摘要
MONITORwiki 頁型別的改動從功能主幹放行到develop。這是跨gitea、meta、hooks、assist四個存放庫的同一批變更,本支是其中一個存放庫的部分。變更內容
各存放庫負責的那一段:
gitearesolve_wiki_repo()白名單與check-wiki-rules.sh的TYPES,README 兩處型別列舉與環境變數表,wiki技能的 allowed types 與 description,行為清單的呼叫端metaMONITOR一列,補雜湊來源與寫入語意說明,並修掉「CHECK是唯一例外」這句不再成立的敘述hookscomment-scope.sh的 wiki 頁面編號偵測樣式補上SKILLSET、TOOLING、MONITORassist設計重點
version-guard.sh都讀存放庫的預設分支,停在功能主幹的內容任何 CLI 都看不到。develop之後還要再進master才算走完階梯。CHECK,取主機名與登入帳號。助理巡檢的是一台機器,不是一個存放庫。刻意不帶工具名稱,這一點與TOOLING相反——TOOLING一支 CLI 一頁,助理則是整台機器一份心跳、一本待辦簿。TOOLING內容頁「每次盤點覆寫整頁」相反。hooks那一段補的兩種型別是既有落差。SKILLSET與TOOLING長期不在偵測樣式裡,那兩種的頁面編號寫進程式碼註解一直攔不到,這次一併補齊。測試結果
gitea.sh wiki-repo MONITOR:印出knowledges/MONITOR,exit 0。改之前回unknown wiki type: MONITOR、exit 2。check-wiki-rules.sh:exit 0,MONITOR的三項檢查都涵蓋到。comment-scope.sh的偵測樣式實測三種型別各自都攔得下來,命中說明都正好是「jsc wiki 頁面編號」,不是旁邊那條前綴加流水號的樣式誤撿。lint-scripts.sh、lint-frontmatter.sh、check-behaviors.sh、ste100-lint.sh都 exit 0(assist的lint-scripts.sh是 exit 3,因為它確實沒有tools/也沒有hooks/)。knowledges/MONITOR的 wiki 目前還是空的,第一次wiki-put才會生出來。前置 Push Request