We declare bootstrapping at 50% when we get our bridge descriptor
In load_downloaded_routers() we end with
control_event_bootstrap(BOOTSTRAP_STATUS_LOADING_DESCRIPTORS,
count_loading_descriptors_progress());
and we do that even if it's just because we fetched the bridge descriptor from a bridge.
That means we miss out on learning later whether we could fetch the consensus.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information