# Portability: UNIVERSAL
# Last validated: 2026-05-17
# Next review: 2027-05-17

BEAT - 統一時間表示
===========================

すべての時間機能 (時計、タイマー、カウントダウン、間) を一元管理します。

CLI コマンド
-----------

  bach beat                 すべての時間情報を表示
  bach beat on              すべての時間表示をアクティブにする
  bach beat off             すべての時間表示を非アクティブにする
  bach beat interval <sek>  グローバル間隔を設定

出力形式
--------------

  [ビート] 14:35
    タイマー: セッション 45:12 |研究 05:23
    カウントダウン: フォーカス残り 19:45
    間: プロファイル「代数」がアクティブ

コンポーネント
-----------

  1. 時計 - 時間
     現在の時刻を表示します
     -> バッチ クロック オン|オフ|間隔

  2. タイマー - ストップウォッチ
     実行中のタイマーを表示します
     -> バッチタイマー開始|停止|リスト

  3. カウントダウン - カウントダウン
     アクティブなカウントダウンを表示します
     -> バッチカウントダウン開始|停止|リスト

  4. BETWEEN - 中間チェック
     アクティブなプロファイルを表示します
     -> オン|オフ|使用の間のバッハ

例
---------

  # すべての時間の情報が一目でわかる
  bach beat
  → [BEAT] 14:35
  -> タイマー: セッション 45:12
  -> カウントダウン:-
  -> 間: デフォルト

  # すべてをオフにする (作業に集中)
  bach beat off

  # 2 分間隔ですべてのスイッチをオンにします
  bach beat on
  bach beat interval 120

インジェクターとの相互作用
----------------------------

時間表示はインジェクター システムを介して出力されます。
`bach Beat` はこれを統一的に制御するものです。

古いコマンド (非推奨):
  --inject タイムビートの切り替え -> バッハビート オン|オフ
  --inject の間で切り替え -> bach をオン|オフ

新しい構造:
  TimeManager は時計、タイマー、カウントダウンを管理します
  BetweenManager はプロファイルを管理し、チェックします

アーキテクチャ
-----------

  ┌───────────────────┐
  │ タイムマネージャー │
  ━━━━━━━━━━━━━━┤
  │ ┌─────┐ ┌─────┐ ┌───┐ │
  │ │ 時計 │ │ タイマー │ │カウントダウン│ │
  │ ━━━━┘ ━━━━┘ ━━━┘ │
  ━━━━━━━━━━━━┘
               │
               v
  ┌───────────────────┐
  │ Betweenマネージャー │
  │ (チェック間プロファイルベース) │
  ━━━━━━━━━━━━┘
               │
               v
  ┌───────────────────┐
  │ インジェクターシステム │
  │ (CLI コマンドの出力) │
  ━━━━━━━━━━━━━┘

関連項目
----------

  --help Clock 時間表示
  --ヘルプタイマーストップウォッチ
  --help countdown トリガーによるカウントダウン
  --プロファイルを使用した間のチェック間のヘルプ

---
バージョン: 1.0 |ステータス: 実装済み (v1.1.83)
参照: docs/_archive/con4_CONCEPT_time_system_90.md
