mirror of
https://github.com/open-jarvis/OpenJarvis.git
synced 2026-07-30 19:02:16 +00:00
Merge main into feat/release-preparation, resolving conflicts in: - rust/crates/openjarvis-learning: keep both optimize module and new learning modules (heuristic_reward, icl_updater, orchestrator, etc.) - rust/crates/openjarvis-python: keep both optimization PyO3 wrappers and new policy/evolver/reward wrappers - rust/crates/openjarvis-python/lib.rs: register all PyO3 classes - README.md: accept main's version Also fix pre-existing clippy issues from rust-migration-v2: - Replace deprecated std::io::Error::new(ErrorKind::Other, ...) with std::io::Error::other(...) - Move test-only imports into #[cfg(test)] modules - Remove unused imports (GpuInfo, Role, EngineError, futures::stream) - Replace Iterator::last() with next_back() on DoubleEndedIterator - Rename from_str() to parse() to avoid confusion with FromStr trait - Fix s.len() % 2 != 0 → !s.len().is_multiple_of(2) - Convert manual async fn to async fn syntax Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>