Fixes
This commit is contained in:
39
README.md
39
README.md
@ -130,6 +130,45 @@ if (res) {
|
||||
}
|
||||
```
|
||||
|
||||
## 🤝 Contributing
|
||||
|
||||
We welcome contributions from the community! However, to maintain the architectural integrity and licensing flexibility of the project, we have specific guidelines for Pull Requests.
|
||||
|
||||
### What we accept immediately:
|
||||
* **📚 Documentation:** Improvements to comments, the README, or external docs.
|
||||
* **🧪 Tests:** New unit tests (in `Tests/`) to improve coverage or reproduce bugs.
|
||||
* **💡 Examples:** New usage examples or sample projects.
|
||||
* **🐛 Bug Reports:** detailed issues describing reproduction steps are highly valued.
|
||||
|
||||
### Core Library Policy (`Src/` Directory)
|
||||
Currently, **we are not accepting Pull Requests that modify the core source code (`Src/`)**.
|
||||
|
||||
**Why?**
|
||||
IACore is a dual-licensed product. To offer commercial licenses to proprietary software vendors in the future, **IASoft (PVT) LTD.** must retain 100% copyright ownership of the core library.
|
||||
|
||||
We are currently establishing a **Contributor License Agreement (CLA)** process. Once that is in place, we will open the core library for contributions, provided the contributor signs the CLA to assign copyright or grant an unlimited license to the project maintainers.
|
||||
|
||||
If you find a critical bug in `Src/`, please open an **Issue** rather than a PR, and the core team will implement the fix to ensure legal compliance.
|
||||
|
||||
## 🤝 Credits & Acknowledgements
|
||||
**IACore** is an architectural effort by **IASoft (PVT) LTD.**, designed and maintained by its lead developers.
|
||||
|
||||
While the core architecture, API design, and final logic verification were strictly human-led, this project leveraged **Google Gemini 3** as an advanced AI thought partner to accelerate development.
|
||||
|
||||
#### AI contributions include:
|
||||
|
||||
* **Boilerplate Generation:** Rapid prototyping of standard C++20 structures and repetitive implementations.
|
||||
|
||||
* **Research & Selection:** Analyzing and comparing open-source libraries (e.g., `glaze` vs. `nlohmann`, `zstd` vs. `lz4`) to select the best-in-class dependencies.
|
||||
|
||||
* **Design Analysis:** Researching and contrasting design patterns (e.g., SPSC Ring Buffers vs. Mutex Queues) for optimal performance.
|
||||
|
||||
* **Documentation:** Drafting comprehensive documentation and this README.
|
||||
|
||||
* **Code Review:** Automated logic checking and static analysis support.
|
||||
|
||||
**Methodology:** Every line of code, whether written by hand or generated by AI, has been manually reviewed, tested, and verified by human engineers to ensure zero hallucinations and maximum reliability. *Trust, but verify.*
|
||||
|
||||
## ⚖️ License
|
||||
|
||||
This project is licensed under the GNU General Public License v3 (GPLv3).
|
||||
Reference in New Issue
Block a user