control-spec.txt describes HiddenServiceOptions incorrectly
In the description of GETCONF (§3.3), control-spec.txt says: “clients should use the "HiddenServiceOptions" virtual keyword to get all HiddenServiceDir, HiddenServicePort, HiddenServiceNodes, and HiddenServiceExcludeNodes option settings.” HiddenServiceNodes and HiddenServiceExcludeNodes do not exist on maint-0.2.2, and HiddenServiceVersion and HiddenServiceAuthorizeClient should only be retrievable using that virtual keyword.
Fixing this properly will require some code archaeology.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information