# TAKT グローバル設定
# 配置場所: ~/.takt/config.yaml

# ── 基本設定 ──

# 言語 (en | ja)
language: ja

# デフォルトピース（指定なし時に使用）
default_piece: default

# ログレベル (debug | info | warn | error)
log_level: info

# ── プロバイダー & モデル ──

# プロバイダー (claude | codex)
provider: claude

# デフォルトモデル（オプション）
# Claude: opus, sonnet, haiku
# Codex: gpt-5.2-codex, gpt-5.1-codex など
# model: sonnet

# ペルソナ単位のプロバイダー上書き（オプション）
# 特定ペルソナだけプロバイダーを変更。未指定のペルソナはグローバル設定を使用。
# persona_providers:
#   coder: codex

# ── APIキー ──
# オプション。環境変数が優先:
#   TAKT_ANTHROPIC_API_KEY, TAKT_OPENAI_API_KEY

# anthropic_api_key: ""
# openai_api_key: ""

# ── 実行設定 ──

# ワークツリー（shared clone）ディレクトリ（デフォルト: プロジェクトの ../{clone-name}）
# worktree_dir: ~/takt-worktrees

# ワークツリー実行後に自動PR作成（デフォルト: 対話モードで確認）
# auto_pr: false

# macOS のアイドルスリープを防止（デフォルト: false）
# prevent_sleep: false

# ── 並列実行 (takt run) ──

# タスクの同時実行数（1 = 逐次実行、最大: 10）
# concurrency: 1

# 新規タスクのポーリング間隔 ms（100-5000、デフォルト: 500）
# task_poll_interval_ms: 500

# ── 対話モード ──

# ムーブメントプレビューの表示数（0 で無効、最大: 10）
# interactive_preview_movements: 3

# ブランチ名の生成方式（romaji: 高速デフォルト | ai: 低速）
# branch_name_strategy: romaji

# ── 出力 ──

# 通知音（デフォルト: true）
# notification_sound: true

# CI 向け最小出力 - AI 出力を抑制（デフォルト: false）
# minimal_output: false

# ── ビルトインピース ──

# ビルトインピースの有効化（デフォルト: true）
# enable_builtin_pieces: true

# 特定のビルトインを除外
# disabled_builtins:
#   - magi

# ── パイプラインモード (--pipeline) ──

# pipeline:
#   default_branch_prefix: "takt/"
#   commit_message_template: "feat: {title} (#{issue})"
#   pr_body_template: |
#     ## Summary
#     {issue_body}
#     Closes #{issue}

# ── プリファレンス ──

# プリファレンスファイルのカスタムパス
# bookmarks_file: ~/.takt/preferences/bookmarks.yaml
# piece_categories_file: ~/.takt/preferences/piece-categories.yaml

# ── デバッグ ──

# debug:
#   enabled: false
#   log_file: ~/.takt/logs/debug.log
