BACH ツール: token_monitor
--------------------------------------------------
生成: 2026-01-23 10:36
更新日: 2026-02-05 (ヘルプ - フォレンジック)
ソース: tools/token_monitor.py

説明
----------------------------------------
BACH トークン モニター
------------------
トークン対応委任のための関数 get_token_zone()

ゾーン定義 (DELEG_002 より):
- ゾーン 1: 0 ～ 70% - すべてのパートナーが利用可能
- ゾーン 2: 70-85% - 中程度の経済性
- ゾーン 3: 85 ～ 95% - 地元パートナーのみ (Ollama)
- ゾーン 4: 95 ～ 100% - 緊急委任

バージョン: 1.0.0
作成日: 2026-01-23
タスク: DELEG_001

USE
----------------------------------------
メイン コマンド (推奨):
  bach --tokens status         - トークン統計と現在のゾーンを表示

ショートカット:
  python tools/token_monitor.py [args]

注: コマンド「bach tools run token_monitor」は現在使用できません。
ツールレジストリに登録されます。代わりに「bach --tokens status」を使用してください。

利用可能な関数
----------------------------------------
get_token_zone() - ゾーン検出のメイン関数
get_current_budget_percent() - DB から現在の予算を取得します
log_token_check() - トークンチェックを DB に記録します
log_ollama_usage() - Ollama トークンに特化した
check_emergency_shutdown() - 重要な消費量 (95%+) に達したかどうかをチェックします
format_zone_status() - CLI 出力のフォーマット

注意事項
----------------------------------------
- 質問: bach tools show token_monitor
- データベーステーブル:monitor_tokens (17列)
