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

BETWEEN - プロファイルによる中間チェック
======================================

タスク間のリマインダー。プロファイルを通じてカスタマイズ可能。

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

  オン/オフ:
  bach between on                  チェック間を有効にする
  bach between off                 無効にする
  bach between status              ステータスを表示

  プロファイルの管理:
  bach between profile add "Name"     新しいプロファイルの作成
  bach between profile edit "Name"    プロファイルの編集
  bach between profile delete "Name"  プロファイルの削除
  bach between profile list           すべてのプロファイルの表示
  bach between profile show "Name"    プロファイルの詳細

  プロファイルをアクティブ化:
  bach between use "Name"          セッションのプロファイルをアクティブ化
  bach between use default         標準プロファイルに戻る (名前として「デフォルト」を使用)

プロファイル構造
---------------

  {
    "名前": "代数",
    "description": "検証付きの数学タスク",
    "message": "中間チェック:\n1. 結果を確認\n2. 計算方法を確認\n3. 文書",
    "trigger_on": ["タスク完了", "タスク完了"],
    "is_default": false
  }

標準プロファイル
----------------

  1.デフォルト
     一般的な間のチェック (現在の動作)
     "1. 時間チェック 2. メモリは大丈夫ですか? 3. 次のタスクは?"

  2. 集中
     集中した作業のための最小限のチェック
     「続行しますか、それとも休憩しますか?」

  3. レビュー
     コードレビューメモによる詳細なチェック
     "1. コードを確認します。 2. テストを実行しますか? 3. 文書化されますか?"

  4. 学習
     振り返り質問で確認する
     "1. 何を学びましたか? 2. レッスンを作成しますか? 3. 理解しましたか?"

  5. カーセッション
     時間制御を備えた自動セッションワークフロー
     "1. 時間のチェック 2. 最後のタスクの継続時間は? 3. セッションを続行しますか、それとも終了しますか?"

例
---------

  # 数学タスクの新しいプロファイル
  bach between profile add "Mathe"
  -> プロファイル「Math」が作成されました (プロファイル編集の間で編集)

  # プロフィールを見る
  bach between profile show "Mathe"
  -> プロファイルの詳細を表示します (編集はまだ実装されていません)

  # プロファイルをアクティブにする
  bach between use "Mathe"
  -> このセッションに対してプロファイル「数学」が有効になりました

  # 標準に戻る
  bach between use default

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

  [タスク間]
  1. 最後のタスクの結果を確認する
  2. 計算方法に誤差がないか確認する
  3. 中間ステップを文書化する

  ヒント: 概要については --status

永続性
----------

  テーブル: between_profiles (bach.db)
  アクティブなプロファイル: data/.between_state

注
-------

  プロファイルの追加/編集/削除はまだ実装されていません。
  DB を直接使用するか、将来のバージョンを待ちます。

USECASES
--------

  1. プロジェクト固有
     各プロジェクトには独自の中間プロファイルがあります
     -> プロジェクト変更時に切り替える

  2. 学習セッション
     振り返りの質問を含む「学習」プロフィール
     -> 意識的な学習を促進します

  3. コードレビュー
     レビューチェックリスト付きの「レビュー」プロファイル
     -> 品質保証

  4. フォーカスモード
     最小限のチェックでプロファイル「フォーカス」
     -> 中断が少なくなります

インタープレイ
-------------

間は時間システムの一部です:
  --help Clock 時間表示
  --ヘルプタイマーストップウォッチ
  --help countdown トリガーによるカウントダウン
  --help beat 統一時刻表示

---
バージョン: 1.0 |ステータス: 実装済み (v1.1.83)
ハンドラー: system/hub/time.py (BetweenHandler)
ツール: system/tools/time_system.py (Manager 間)
