The ellie_engine/src/engine_constants.rs file was being overwritten during compile time, leading to strange errors when chaining builds with different features. To address this, we can utilize the [git-version](https://crates.io/crates/git-version) crate for managing versioning and branch selection. Additionally, we can use a .env-style configuration file to handle environment-specific settings and avoid these issues.
The ellie_engine/src/engine_constants.rs file was being overwritten during compile time, leading to strange errors when chaining builds with different features. To address this, we can utilize the [git-version](https://crates.io/crates/git-version) crate for managing versioning and branch selection. Additionally, we can use a
.env-style configuration file to handle environment-specific settings and avoid these issues.