| 17 | |
| 18 | @dataclass |
| 19 | class LearnedState: |
| 20 | signal_weights: list[float] = field(default_factory=lambda: [0.55, 0.45]) |
| 21 | calibration_temperature: float = 1.0 |
| 22 | shadow_consecutive_wins: int = 0 |
| 23 | shadow_promoted: bool = False |
| 24 | embedding_index_size: int = 0 |
| 25 | model_priors: dict[str, Any] = field(default_factory=dict) |
| 26 | |
| 27 | |
| 28 | def save_state(state: LearnedState, directory: Path) -> None: |
no outgoing calls