v5x detects a project from files in its root directory.
ProjectDetectionBuild tool
PROSproject.prospros
vexideCargo.toml with vexide metadatacargo v5
VEXcode C++vex/mkenv.mk or vex/mkrules.mkProject Makefile
The compiler toolchain remains responsible for producing the program binary. v5x locates that artifact, creates the brain metadata, and transfers both to the selected slot.
Run commands from the project root, or pass the project directory as the optional path argument. Detection fails when the identifying files are outside that directory.
Project creation currently supports PROS and vexide. Existing VEXcode C++ projects can be built and uploaded but cannot be scaffolded by v5x new or v5x init. The built-in PROS scaffold uses a version-pinned kernel template whose SHA-256 digest is verified before extraction. Template upgrades therefore ship as explicit CLI changes instead of changing generated projects implicitly.