| 285 | } |
| 286 | |
| 287 | engine::runtime::ModelLoadRequest build_load_request( |
| 288 | const JsonValue & case_value, |
| 289 | const std::filesystem::path & repo_root) { |
| 290 | engine::runtime::ModelLoadRequest request; |
| 291 | request.model_path = repo_root / engine::io::json::require_string(case_value, "model"); |
| 292 | request.family_hint = engine::io::json::require_string(case_value, "family"); |
| 293 | request.options = json_string_map(case_value.find("load_options")); |
| 294 | return request; |
| 295 | } |
| 296 | |
| 297 | engine::runtime::SessionOptions build_session_options( |
| 298 | const JsonValue & case_value, |
no test coverage detected