Robot code and tooling for FIRST Tech Challenge Team 23684 (Tech Titans), competing in the 2026-2027 Biobuzz season.
This repository is a hard fork of the official FTC Robot Controller SDK, maintained as our team's working codebase for the season.
# Clone
git clone https://github.com/ATAARobotics/23684-Biobuzz.git
cd 23684-Biobuzz
# Format
dprint fmt
# Build (also runs Android Lint)
./gradlew assembleDebug
# Lint only
./gradlew lintDebugRequires Android Studio Ladybug (2024.2) or later and JDK 17.
curl -fsSL https://dprint.dev/install.sh | shOr via package manager — see dprint.dev/install.
| Path | Purpose |
|---|---|
TeamCode/ |
Our OpModes, subsystems, and team-specific code |
FtcRobotController/ |
The unmodified FTC SDK app shell |
scripts/ |
Git hooks installed by Gradle |
dprint.jsonc |
Java formatter config |
.github/workflows/ |
CI (advisory checks only) |
AGENTS.md |
Conventions for AI-assisted work |
LICENSE, SECURITY.md |
License and security policy |
- Branch off
mainfor each change. - All work goes through a pull request — direct pushes to
mainare blocked. - CI runs build, format, and lint on every PR — all advisory, none block merge.
- Force pushes are allowed on
mainfor emergency fixes at competitions. - Before opening a PR, test on the robot and check off the PR template checklist.
git fetch upstream
git merge upstream/mainResolve conflicts in FtcRobotController/ (rare) and build.*.gradle (rare).
This is a private-team repo. Internal members commit directly; outside contributors should open an issue first to discuss changes.
Our team's contributions are released under the MIT License — Copyright (c) 2026-2027 Team 23684 | Tech Titans.
The inherited FTC SDK code (under FtcRobotController/ and the original
Gradle/SDK plumbing) remains BSD-3-Clause licensed by FIRST; see
LICENSE.SDK.