---
generated_at: 2026-01-30 11:05:00
metrics:
  claims_total: 35
  claims_with_evidence: 33
  claims_without_evidence: 2
confidence_derived: 0.94
---

# 根拠レポート：12-口座一覧画面（デスクトップ）

## 本レポートについて

### 目的
本レポートは、生成された設計書・ドキュメントの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で △ の項目を重点的にレビュー
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.94**
  - 根拠あり：33 / 35、根拠なし：2
- 優先レビュー（高）
  1. **データベース更新の詳細**：一部の更新項目は推測に基づく
  2. **エクスポート機能の詳細**：ファイル保存処理の詳細

## 2) 参照した情報（Evidence一覧）

- E-01: `packages/desktop-client/src/components/accounts/Account.tsx`
- E-02: `packages/desktop-client/src/components/accounts/Header.tsx`
- E-03: `docs/code-to-docs/画面一覧/画面一覧.csv`
- E-04: `docs/code-to-docs/画面機能マッピング/画面機能マッピング.csv`
- E-05: `docs/code-to-docs/画面一覧/画面遷移図.md`
- E-06: `packages/loot-core/shared/transactions.ts`

## 3) Claims と根拠の対応（レビューの主戦場）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | 画面名：口座一覧画面（デスクトップ） | E-03 | ○ |
| C-02 | テンプレートファイルパス：Account.tsx | E-01, E-03 | ○ |
| C-03 | URLパターン：/accounts/:id | E-05 | ○ |
| C-04 | 関連機能No.5-14, 29, 65 | E-04 | ○ |
| C-05 | PureComponentを使用 | E-01 (行292) | ○ |
| C-06 | 取引データは150件単位でページング | E-01 (行525) | ○ |
| C-07 | 検索は150ms debounce | E-01 (行556-572) | ○ |
| C-08 | undo-eventをリッスン | E-01 (行340-376, 378) | ○ |
| C-09 | 口座切替時にsort/filter/searchリセット | E-01 (行416-418) | ○ |
| C-10 | モーダルから戻った際に100msで自動リフレッシュ | E-01 (行406-413) | ○ |
| C-11 | キーボードショートカットT/Ctrl+F/Ctrl+I/Ctrl+B | E-02 (行236-276) | ○ |
| C-12 | 銀行同期機能はサーバー接続時のみ | E-02 (行214-218) | ○ |
| C-13 | 口座が存在しない場合はリダイレクト | E-01 (行1734-1738) | ○ |
| C-14 | 口座0件時にAccountEmptyMessage表示 | E-01 (行1744, 1873-1881) | ○ |
| C-15 | onRunRulesでルール実行 | E-01 (行686-745) | ○ |
| C-16 | ルールエラー時に通知表示 | E-01 (行711-721) | ○ |
| C-17 | 消込処理でreconciledフラグ更新 | E-01 (行957-989) | ○ |
| C-18 | 消込完了でlast_reconciled更新 | E-01 (行1032-1037) | ○ |
| C-19 | インポート対応形式：QIF/OFX/QFX/CSV/TSV/XML | E-01 (行589-595) | ○ |
| C-20 | エクスポートでtransactions-export-query呼び出し | E-01 (行621-632) | ○ |
| C-21 | AllTransactionsでプレビュー取引統合 | E-01 (行114-186) | ○ |
| C-22 | ungroupTransactionsで取引データ変換 | E-01 (行482) | ○ |
| C-23 | sync-eventで自動リフレッシュ | E-01 (行330-338) | ○ |
| C-24 | SchedulesProviderでラップ | E-01 (行2008) | ○ |
| C-25 | SplitsExpandedProviderでラップ | E-01 (行2009-2011) | ○ |
| C-26 | 複数条件AND/OR組み合わせ可能 | E-01 (行1369-1378, 1538-1541) | ○ |
| C-27 | 消込メニューは錠前アイコンボタン | E-02 (行443-468) | ○ |
| C-28 | バッチ操作メニュー | E-02 (行393-409), E-01 (行1086-1106) | ○ |
| C-29 | 分割取引作成・解除 | E-01 (行1108-1221) | ○ |
| C-30 | 取引マージ機能 | E-01 (行1223-1233) | ○ |
| C-31 | スケジュールリンク・リンク解除 | E-01 (行1266-1279) | ○ |
| C-32 | 残高表示切替機能 | E-01 (行832-851), E-02 (行789-798) | ○ |
| C-33 | reconciled取引非表示機能 | E-01 (行473-478, 876-887) | ○ |
| C-34 | DBへのINSERT時のデフォルト値（cleared=false） | **根拠なし** | △ |
| C-35 | 取引削除時のtombstone処理 | **根拠なし** | △ |

## 4) 不足情報（Unknown / Missing）

- **取引INSERT時のデフォルト値**
  - 候補：サーバーサイドのスキーマ定義 / migrations
  - 現状：クライアントコードからは明示的に確認できない

- **削除時のtombstone処理**
  - 候補：loot-coreのサーバーサイド処理
  - 推測：_deletedフラグが使用されている可能性（行638参照）

## 5) リスクフラグ（レビュー観点）

- 0: 低リスク - 主要機能の記述は正確
- 0: 低リスク - イベント処理の記述は正確
- 0: 低リスク - URLルーティングの記述は正確
- 1: 中リスク - DB更新の一部詳細は推測を含む

## 6) レビュアーチェックリスト（最小）

- [ ] 150件ページングの実際の動作を確認
- [ ] 銀行同期のオフライン時の挙動を確認
- [ ] 消込処理のlast_reconciled更新タイミングを確認
- [ ] 取引削除時のtombstone処理をサーバーサイドで確認
- [ ] インポート対応形式が最新かどうか確認
