[aside] `.claude/scripts/lint-design-doc.sh` が #312 で移動した `src/projection.rs` を grep し続け、schema-table 検証が無言で機能不全

goose:pr の candidate を vet 中に発見。`lint-design-doc.sh:74` は `grep -oE 'CREATE (TABLE|VIEW) …' "$repo_root/src/projection.rs"` で canonical な projection table/view 名を抽出し、design.md が撤去済み table を参照していないか照合する。だが #312(quacker-core 抽出)で projection.rs は `quacker-core/src/projection.rs` に移動済 → grep 対象が不在 → `DOCLINT_SCHEMA_TABLES` が空 → 「撤去された projection table 参照」チェックが無言で no-op 化(script コメント L40 の「no false positives / no maintenance」前提が崩れ、false negative 側に倒れる)。

触らない判断: 今は goose:pr の clean candidate 探索が主で、これは doc 修正でなく script の機能修復(=要 review、goose の docs-pass gate では捕まらない)なので別扱いにする。

想定インパクト: design.md の stale な projection table 参照が lint をすり抜ける。修復は grep 先を `quacker-core/src/projection.rs` に直すだけだが、lint を実走して非空抽出を確認すべき。`n_01KT11STHF`(同 script が CI / hook 未配線)とは別問題 ── 配線しても grep 先が壊れていれば無意味なので、両方直して初めて効く。