Skip to content

Release 2026.9 (#1297) - #60

Open
mariusarvinte wants to merge 2 commits into
mainfrom
release/2026.9
Open

mariusarvinte wants to merge 2 commits into
mainfrom
release/2026.9

Conversation

@mariusarvinte

Copy link
Copy Markdown
Contributor

🎉 Major Updates

  • Codex backend for core translation tasks: IDEAS now supports and defaults to launching a codex exec session for symbol translation and C FFI compatibility function generation. IDEAS retains its guarantees that this cannot edit past translations.
  • Revised core prompts: This release comes with major prompt simplifications for both translation and C FFI compatibility function generation. The new prompts are more focused on what a model dispatch should achieve instead of prescribing how Rust should be implemented.
  • Improved test generation: Significantly reduced the prompt size for test generation agents and added portability verification (tests are accepted only if they survive being moved to a random on-disk location).
  • C interoperability traits: IDEAS now instructs the C FFI compatibility LLM call to populate prescribed Rust traits for ahead-of-time struct conversions and roundtrip tests. LLM responses are verified against the templates.

🎈 Minor Updates

  • All IDEAS subtasks run by default in Docker.
  • Switched Rust AST parsing backend to the tree-sitter-rust-orchard grammar.

🚧 Bug Fixes

  • Fixed more ideas.ast and ideas.consolidate corner cases.

# 🎉 Major Updates
- **Codex backend for core translation tasks**: IDEAS now supports and
defaults to launching a [`codex
exec`](https://learn.chatgpt.com/docs/non-interactive-mode) session for
symbol translation and C FFI compatibility function generation. IDEAS
retains its guarantees that this cannot edit past translations.
- **Revised core prompts**: This release comes with major prompt
simplifications for both translation and C FFI compatibility function
generation. The new prompts are more focused on _what_ a model dispatch
should achieve instead of prescribing _how_ Rust should be implemented.
- **Improved test generation**: Significantly reduced the prompt size
for test generation agents and added portability verification (tests are
accepted only if they survive being moved to a random on-disk location).
- **C interoperability traits**: IDEAS now instructs the C FFI
compatibility LLM call to populate prescribed Rust traits for
ahead-of-time `struct` conversions and roundtrip tests. LLM responses
are verified against the templates.

# 🎈 Minor Updates
- All IDEAS subtasks run by default in Docker.
- Switched Rust AST parsing backend to the
[`tree-sitter-rust-orchard`](https://codeberg.org/grammar-orchard/tree-sitter-rust-orchard)
grammar.

# 🚧 Bug Fixes
- Fixed more `ideas.ast` and `ideas.consolidate` corner cases.

---------

Co-authored-by: Cory Cornelius <cory.cornelius@intel.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant