-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Reorganize the code, so all JavaScript related files will be in js folder.
Also add a rust folder and translate each and every code file into Rust, so our CLI tool will also work in Rust.
If you get any useful lessons learned from translating to Rust put it in ./docs/case-studies/issue-{id} folder, so later we will be able to apply it back to JavaScript.
Please do not do any premuture optimizations, just try to make Rust version of code as simple as possible, yet correct and reliable.
To help with translation you might want to use Sub Agents (Task tool), and also additional unit tests for everything that can be unit tested in JavaScript, to replicate same tests and code in Rust.
In this issue we can focus on code and tests, so CI/CD for Rust will be done later.
If done successfully we will be able to introduce bash-like scripting for Rust.
Please download all logs and data related about the issue to this repository, make sure we compile that data to ./docs/case-studies/issue-{id} folder, and use it to do deep case study analysis (also make sure to search online for additional facts and data), in which we will reconstruct timeline/sequence of events, find root causes of the problem, and propose possible solutions.