Close, 21 days from the builder receiving all info from the owner, or building permit whichever is the latter
Also contracts don't have to have an end date but they must have build days. Typically it will be 360 days plus there will be an allowance for unforeseen delays.
The building permit will also generally be valid for 2 yrs after which point it will need to have an extension of time applied.