Tags: IntelLabs/IDEAS
Tags
⬆️ Bump aiohttp from 3.13.4 to 3.14.0 (#49) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.14.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Release 2026.4.1 (#643) (#38) # 🎈 Minor Updates - Made `ideas.translate` resumable by re-reading the translation cache. - Added environment variables `HYBRID_BUILD` and `STATIC_TRANSLATIONS` for controlling translation strategy and disabling bleeding edge features. - Improved `ideas.agents.testgen` prompt and workflow. --------- Co-authored-by: Cory Cornelius <cory.cornelius@intel.com>
Release 2026.3 (#512) (#32) # 🎉 Major Updates - Significantly improved C AST and Cmake parsing to handle more corner cases - Added a Dockerfile for reproducible, isolated execution of C-to-Rust translation, in anticipation of AI agents - Used [`cargo features`](https://doc.rust-lang.org/cargo/reference/features.html) to enable conditional compilation of wrappers in translation crate - Reworked `ideas.init` to be modular (with two sub-modules), in anticipation of AI agents # 🎈 Minor Updates - Significant clean-up and deprecation of several modules: `ideas.cover`, `ideas.logging` --------- Co-authored-by: Cory Cornelius <cory.cornelius@intel.com>
Release 2026.1.1 (#472) (#31) # 🎉 Major Updates - Added Python `ideas.cmake` module containing Python implementation of C build system instrumentation. - Re-introduced `ideas.ast_rust` module for Rust abstract syntax tree (AST) parsing in Python. - Added AST-based feedback to `ideas.wrapper` regarding deviations from the prescribed Rust template. # 🎈 Minor Updates - Upgraded `dspy` to 3.1.2. - Added automated functionality for extracting and renaming all `static` global variables in C code, to avoid possible name conflict UB in complex projects. - Correct usage of `dspy.Code` field annotations by creating persistent classes. - Upgraded secondary dependencies. - Attempting to build consolidated C code from `ideas.init` and error out if unsuccesful. --------- Co-authored-by: Cory Cornelius <cory.cornelius@intel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Release 2026.1 (#439) (#29) # 🎉 Major Updates - Added `ideas.learn.translate` GEPA-based automated prompt optimization module. By default, this performs teacher-student learning in two steps: - First, a translation dataset is generated using a powerful model, e.g. `gpt-5.1`. - Then, a prompt is optimized for a weaker model, e.g. `gpt-5-mini` using only the valid (building) translations from the teacher and a powerful GEPA reflection model - The metric function includes feedback for building _and_ test correctness. - Launch the whole process in **a single command** using your own `OPENROUTER_API_KEY` and with: ``` make -f LEARNING.mk learn/translate ``` - Added support for `git`-based version control of the translation repo, in step with iterative AI translation and wrapper generation attempts. # 🎈 Minor Updates - Upgraded `clang` toolset to `clang-21`. - Upgraded to Python 3.14. Don't forget to update your local `uv` installation! - Significant code clean-up. --------- Co-authored-by: Cory Cornelius <cory.cornelius@intel.com>
Release 2025.11.1.patch2 (#360) (#26) # 🎈 Minor Updates - Add all past translated symbols to the current symbol in `ideas.translate_recurrent` - Enable `unsafe` Rust compilation errors in `ideas.translate_recurrent` - Clean-up `ideas.utils` # 🚧 Fixes - Fix a bug related to `enum` constant not being captured as standalone symbols - Fix `ideas.wrapper` prompt to correctly reference the final on-disk location --------- Co-authored-by: Cory Cornelius <cory.cornelius@intel.com>
Release 2025.11.1.patch1 (#349) (#25) # 🎈 Minor Updates - Resolve source priority paths in `ideas.init`. - Changed default model temperature to `0.0`. - Removed slow AST C parsing functionality. --------- Co-authored-by: Cory Cornelius <cory.cornelius@intel.com>