# memory: instinct-mass-rename-restore-granularity

一括リネームの復元は置換の粒度(単語か製品名か)を先に確定させる。粒度違いは fail-closed のスキップに化けてエラーにならず、直ったように見える。候補を推測で決めると静かに取りこぼす。成功件数より先にスキップ行を読む。候補は多値で総当たりにする。照合範囲も疑う。大文字小文字は行内の位置ごとに決める。同一行に大文字と小文字が並んでいたら決定的な証拠。復元先ツリーの性格も見る。

## ポイント
- 一括リネームの復元は置換の粒度を先に確定させる
- 粒度違いは fail-closed のスキップに化けてエラーにならず、直ったように見える
- 候補を推測で決めると静かに取りこぼす
- 成功件数より先にスキップ行を読む
- 候補は多値で総当たりにする
- 照合範囲も疑う
- 大文字小文字は行内の位置ごとに決める
- 同一行に大文字と小文字が並んでいたら決定的な証拠
- 復元先ツリーの性格も見る

## 関連ページ
[[instinct-zero-duration-means-no-work-happened]] [[instinct-agents-mirror-mass-replaced-paths]] [[instinct-mass-rename-silently-repeals-prohibitions]] [[instinct-bulk-rewrite-silently-normalizes-line-endings]]

## 関連概念(未作成)
`一括リネームの粒度確定` `fail-closedのスキップ` `候補集合の総当たり` `照合範囲の検証` `大文字小文字の行内位置` `復元先ツリーの性格`