The price discovery period doesn't end until all potential participants have entered the market and all coins have been mined.
Can you explain this a little more? I’ve always wondered about this question.
price discovery is the process of moving the price until you encounter more market resistance than you can handle in both directions. The process doesn't really end. It has to be redone after any new information comes to market.
halvening is not new information, so basically irrelevant for price discovery.