← 活動記録一覧

FACTUAL ACTIVITY RECORD · 実際の作業をもとにした活動記録

Sync TargetsとSettingsの状態説明を分ける

Connector停止と候補0件を区別し、接続先・account・保存境界をcardで示す

対象期間:

目的

Sync Targetsの空画面は、未実装、候補0件、Connector停止のどれかを判別できず、内部error名をそのまま表示していた。Settingsも各値の用途と保存場所が読み取りにくかった。

実装

管理application sourceでConnector未起動と、接続済みだがroot候補が0件の状態を分けた。停止時は内部のipc_socket_unavailableを出さず、service起動が必要であることをempty state内に示し、refresh時も不要な警告を出さない。

Settingsをcurrent environment、signed-in account、production connection profile、local storage and securityの4 cardへ再構成した。Keychain、Application Support、画面に保持しないcredentialの境界を、それぞれの用途とともに説明した。

Connector停止と接続済み空状態を分ける表示判定

図を描画しています…

確認したこと

確認結果

Connectorが未起動の状態と候補0件の表示分岐をcodeで確認し、Swift buildと7件のtestが成功した。

仕様監査、secret scan、repository policyの検査が成功した。

Databaseと外部serviceは変更しておらず、稼働中Connectorから候補が表示される実確認はcutoff後の範囲として残った。

完了とした根拠

技術的に異なる空状態を別表示にし、Settingsだけで接続先、account、保存境界を読める構成へ変えて自動検証を通したことを完了条件とした。