- Open or pick an issue.
- Branch from
mainas<issue#>-short-description. - Open a pull request, link the issue, and ask a software lead for review.
- Merge after approval. The branch is deleted on merge.
Event work happens on event_<name>. After the event the tip is tagged event_<name>_final and merged back into main.
- Robot code builds with
./gradlew buildand runs in simulation before review. - Java is formatted with
./gradlew spotlessApply. - Commit summaries are short and imperative:
fix: clamp turret angle before sending setpoint. - Secrets live in environment variables. CAD models, videos and model weights go in Release assets.
Questions go to a software lead or contact@team6907.org.