[aside] `.claude/scripts/lint-design-doc.sh` は有用(broken anchor / repo link 切れ / section・file 肥大 / 撤去された projection table 参照を機械検出)なのに、CI にも hook にも **未配線**で手動実行時しか走らない。#292 で design.md を触ったとき初めて手で回した。 結果、design.md の staleness / bloat が無言で溜まる(現に file 1722 行・"Visibility" section 524 行が threshold 超で WARN 中、誰も見ていない)。script header 自身が「quality.yml の観測哲学を mirror」と明言してるので、**quality.yml に warn-only job** として足せば gate せず CI ログに出せる(`--strict` の error gate は opt-in)。#292 のスコープ外。トリガー = 次に quality.yml / CI を触るとき、または design.md の staleness が実害になったとき。