## 方針

- 既定の設定パスは `directories::ProjectDirs` の app 名を `slack-rs` にして算出する。
- 旧パスは app 名 `slackcli` で算出し、`profiles.json` のみ対象とする。
- 新パスが存在しない場合のみ、旧パスの存在を確認して移行を試みる。

## 移行アルゴリズム

1. 新パスの `profiles.json` が存在する場合はそれを使用する。
2. 新パスが存在せず旧パスが存在する場合は移行を実行する。
   - まず `fs::rename` で旧ファイルを新パスに移動する。
   - `rename` が失敗した場合は旧ファイルを読み込み、新パスへ保存する（旧ファイルは残す）。
3. 旧パスが存在しない場合は新パスを使用する。

## 互換性

- keyring の `service=slackcli` は変更しない（トークン互換性を維持）。
- 設定ファイルの内容・形式は変更しない。

## テスト方針

- 既定パスが `slack-rs` を含むことを検証するユニットテストを更新する。
- 旧パスのみ存在する場合の移行を検証するユニットテストを追加する。
