# memory: instinct-adhoc-mask-misses-japanese-secret-words
2026-08-14・2026-08-15に、git stash show -pで表示されるdiffの伏字化スクリプトが、日本語の秘密語(パスワード=・合言葉)を素通りさせた。原因は正規表現が英語のみ(password|secret|token|api_key)で、日本語のキー(パスワード=<値>)を塞げなかったこと。対策は語彙を足すのではなく、秘密を含みうる差分に対しては真偽だけを出す設計に変更する。
## ポイント
- git stash show -pの伏字化スクリプトが日本語の秘密語を素通りさせた
- 正規表現が英語のみ(password|secret|token|api_key)で、日本語のキー(パスワード=<値>)を塞げなかった
- 対策は語彙を足すのではなく、秘密を含みうる差分に対しては真偽だけを出す設計に変更する
- 判定に必要なのは「その版に平文の秘密が在るか」であって値ではない
- 版の比較も全文比較の結果だけを出す
- どうしても本文を見る必要があるなら、該当ファイルを丸ごと出力対象から外す
## 関連ページ
[[2026-06-02 YouTube学習: Codex万能AIアプリ化とセキュリティ(security-guidance・書くAI/見るAI分離)]] [[2026-06-02 修正系Issue自律実証: #283 freeconsul を worktree隔離+goalbuddyで安全修正(PR#290)]] [[2026-06-02 別AIレビュー(Arisパターン)実証: PR#290をcerebras gpt-ossが批評→検証して反映]]
## 関連概念(未作成)
`秘密情報の漏洩防止` `正規表現の国際化` `diffの安全な表示`
memory: instinct-adhoc-mask-misses-japanese-secret-words