Release 2026.4 (#614)#34
Merged
mariusarvinte merged 1 commit intomainfrom Apr 15, 2026
Merged
Conversation
# 🎉 Major Updates - **Hybrid C-Rust building**: as translation progresses with every symbol, the tool now attempts to build a hybrid C-Rust artifact, and execute all tests (if available) using it. If at least one test fails, the translation of the current symbol is considered a failure and re-attempted. This represents a significant upgrade compared to just using `cargo build` as a correctness signal. - **Library test generation** with the Berkeley [KISS](https://github.com/ksenxx/kiss_ai) framework: we dispatch an autonomous `RelentlessAgent` to analyze a C target, collect input/output pairs, and write assertion tests for it in the Rust C FFI. The output tests are lite-verified for correct file locations, and can be used for the hybrid C-Rust build testing. - **Translating symbol cycles**: our tool can now identify and jointly translate symbol cycles with length >1. Post-translation, C FFI wrappers are still generated per-symbol. # 🎈 Minor Updates - Migrated Rust workspace initialization and version control to the fully Python-based `ideas.init.workspace` module. - Initial version of an `sqlite3`-backed symbol cache for resumable translations. --------- Co-authored-by: Cory Cornelius <cory.cornelius@intel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🎉 Major Updates
cargo buildas a correctness signal.RelentlessAgentto analyze a C target, collect input/output pairs, and write assertion tests for it in the Rust C FFI. The output tests are lite-verified for correct file locations, and can be used for the hybrid C-Rust build testing.🎈 Minor Updates
ideas.init.workspacemodule.sqlite3-backed symbol cache for resumable translations.