First off, thanks for taking the time to contribute! 🎉
The following is a set of guidelines for contributing to Autogenesis. These are mostly guidelines, not rules. Use your best judgment and feel free to propose changes to this document in a pull request.
- Ensure the bug was not already reported by searching on GitHub under Issues.
- If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as well as as much relevant information as possible.
- Open a new issue with the enhancement label.
- Explain why this enhancement would be useful to most Autogenesis users.
- Fork the repo and create your branch from
main. - If you've added code that should be tested, add tests.
- If you've changed APIs, update the documentation.
- Ensure the test suite passes.
- Make sure your code lints.
- Issue that pull request!
# Backend
cd backend
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
# Frontend
cd frontend
npm install
npm run dev- Python: Follow PEP 8.
- TypeScript: Use Prettier with default settings.
- Commits: Use clear, present-tense commit messages (e.g., "Add feature" not "Added feature").
Thank you for being part of the future of autonomous coding! 🧬