swarm-engine-core 0.1.6

Core types and orchestration for SwarmEngine
Documentation
//! Stats Model Layer - 行動選択用統計モデル
//!
//! 行動選択のためのスコアリングモデルを提供する。
//! LoRA学習済みモデルとは異なり、統計ベースのスコア計算を行う。
//!
//! ## 設計思想
//!
//! ```text
//! Model (base)
//!   ├── Scorable      → 行動選択に使用(UCB1, Thompson, Greedy)
//!   └── Parametric    → 戦略設定に使用(Orchestrator初期化)
//! ```
//!
//! ## モデル種類
//!
//! | モデル            | 責務                           | 生存期間       |
//! |-------------------|--------------------------------|----------------|
//! | LearnedModel      | 行動選択スコア(遷移、N-gram等)| 1セッション    |
//! | OptimalParamsModel| パラメータ最適化(ucb1_c等)    | 複数セッション |

mod base;
mod params;
mod score;

// Re-exports: Base trait and types
pub use base::{Model, ModelMetadata, ModelType, ModelVersion, StatsModelId};

// Re-exports: Capability traits
pub use params::{param_keys, ParamValue, Parametric};
pub use score::{Scorable, ScoreContext, ScoreQuery};

// Re-exports: Concrete models
pub use params::OptimalParamsModel;
pub use score::ScoreModel;