Humanoid bone rig shows chest is optional but won't let me upload without it?

I created a new and very simple armature for this model, using only the bones I needed for upload. This is fine by me as the avatar is robotic and wasn’t going to move in complex ways anyway, but the SDK fails validation every time I upload due to the bones not being mapped on humanoid. I have no issue uploading when I switch animation type to generic but obviously that makes my model not have any animation rig.

Why show that I don’t need to map chest if I actually do? I have to create a completely new armature in blender to fix this if I go that route.

Can I simply bypass it somehow? Can I import the humanoid rigging and animations to the generic animation rig so it doesn’t register? The avatar moves fine on the humanoid rig the way it is, the SDK is just rejecting me. Any help appreciated.

You DO need to map the Chest bone as per the documentation Rig Requirements | VRChat Creation

You don’t need the “Upper Chest” bone to be mapped, maybe that’s the element that was confusing.

I suppose that you could technically try to assign the spine bone to the chest here, but i really won’t recommend this as the VRChat IK will probably make really cursted movements to your avatar then.

After that, technically if you want to make all custom animations, you can try to make an non humanoid avatar, but that’s quite harder to do.