# rust_vm_dynamic.conf - Rust VM + 動的プラグイン設定
# 開発・デバッグ用の高速設定

# バックエンド設定
export NYASH_BACKEND=""  # デフォルト（Rust VM）

# プラグイン設定
export NYASH_DISABLE_PLUGINS=0
export SMOKES_PLUGIN_MODE="dynamic"

# 動的プラグイン関連
export NYASH_PLUGIN_DIR="plugins"
export NYASH_LOAD_NY_PLUGINS=0  # 通常の.soプラグインを使用

# パフォーマンス設定（開発優先）
export NYASH_CLI_VERBOSE=1       # 詳細ログ有効
export NYASH_DEBUG_FUEL="unlimited"

# using system設定
export NYASH_ENABLE_USING=1
# Using/text resolve guards
# Keep brace-fixer ON for general stability in quick profile
export NYASH_RESOLVE_FIX_BRACES=1

# PyVM設定（セルフホスト開発時のみ）
export NYASH_VM_USE_PY=0         # 通常は無効
export NYASH_SELFHOST_EXEC=0     # JSON v0ブリッジ無効

# テスト実行設定
export SMOKES_DEFAULT_TIMEOUT=30
export SMOKES_PARALLEL_TESTS=1
export SMOKES_FAST_FAIL=1        # 最初の失敗で停止
export SMOKES_CLEAN_ENV=1
export SMOKES_FORCE_LLVM=1       # LLVM 常備環境では AST heavy を quick でも実行        # 各実行をENVクリーンで隔離（揺れ抑止）

# ログ設定
export SMOKES_LOG_LEVEL="info"
export SMOKES_SHOW_TIMING=1

# 説明
# この設定は以下の特徴があります：
# - 高速ビルド・実行（.soプラグイン使用）
# - 詳細デバッグ情報出力
# - 開発時の素早いフィードバック重視
# - CI/PR初期チェック向け
