Skip to content

Architecture

WingStats Manager の内部設計ドキュメント。最近のリファクタ(store 4 層分割 / log analyzer 3 層分割 / electron/main helpers / database repositories)を反映しています。

設計ドキュメント

  • Source Architecture — フロントエンドのモジュール構造、Container/View/Hook 3 層分離、screens 構造
  • Tab Roles — コントロールパネル 9 タブの責務定義 / 新機能の配置判断フロー / アンチパターン
  • Database Design — SQLite スキーマ、electron/database/ 配下の 6 repository 分割、IPC API
  • Electron Main — Electron メインプロセスの起動シーケンス、electron/main/ ヘルパ、IPC レジストリ
  • Sync and State — Zustand store 4 層分割、Adapter パターン、無限ループ防止
  • Log Parser Engine — ログ解析エンジンの 3 層 + finalize + statistics 構成、状態機械
  • Data Integration Inventory — 外部データソースとの連携状況
  • Browser Automation Data — ブラウザ自動化で取得するデータの取り扱い
  • Battle Record Direct API — 戦績 API のブラウザレス直叩き(token ヘッダ認証 / 直叩きワークフロー / 401 再ログイン導線)
  • Performance Baseline — 起動時間 / バンドルサイズ等のベースライン

監査・調査レポート

  • Code Responsibility Audit (2026-07) — 全 570 ファイルの責務分割・重複実装・依存関係の横断棚卸し(god-file / 型ドリフト / 共通化候補 / 改善ロードマップ)

関連カテゴリ


Last verified: 2026-06-01 / commit 12bb761f