戳記要證明「看過」,不是「跑過」(inkstone/ISEP#72) #79
Reference in New Issue
Block a user
Delete Branch "fix/stamp-proves-seen-not-run"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
【身份】subagent/inkstone/ISEP/fix/stamp-proves-seen-not-run
closes inkstone/ISEP#72
這個 PR 修的那一格
ticket where … >/dev/null之後ticket new—— 戳記寫成功了,命中的 72 張一眼沒看。戳記證明的是「這個程序被執行過」,不是「這個人看過結果」。
判準是
fstat問得出來的事實(fd 1 是不是/dev/null),不是對理由文字的判斷。擋下來的訊息本身就是那份被丟掉的輸出——看完重下一模一樣的指令就會過,不必多打一個字。
實測
bash scripts/test-ticket-where-seen-guard.sh→ 17/17(離線,不打真實 Gitea、不留測試票)另有打真實 Gitea 的重演:
where >/dev/null→new --not-a-comment "…"→ 擋下(rc=2),訊息第二名點名
inkstone/arcrun-rag#104並附上票頭摘要(leo 那句「這些庫都早就萃好了」)。回歸:
bash scripts/test-ticket-api-bypass-guard.sh→ 24/24 照舊。升版
plugin.json0.7.0 → 0.8.0。check-version-consistency.sh現在故意是紅的——它在等
v0.8.0這顆 tag,不是本次漏了什麼。