Thank you for considering contributing to Footprint!
- Check the existing issues to see if it's already been reported.
- Use the Bug Report template if available.
- Provide a clear, detailed description of the bug and steps to reproduce it.
- Open a new issue with a clear title and description.
- Explain why this enhancement would be useful to most 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 (
go test ./...). - Format your code with
gofmt.
- Follow standard Go idioms and naming conventions.
- Keep pull requests focused on a single change.
- Write descriptive commit messages.
Please respect the core architectural principles documented in the README (Semantic ViewModel, Centralized Layout, etc.) when modifying the rendering or scoring layers.