I always thought that GoldSrc started off NetQuake and then Valve merged in changes from QuakeWorld.
But I also thought it's happened after Half-Life was released, when shared PMove was added to SDK.
However, nettest1 binaries (sw.dll/hw.dll) seems to have some registered cvars related to prediction which only appeared in QuakeWorld. But HLAlpha doesn't have these cvars yet.
I checked Day One binaries, and they have prediction cvars.
So QuakeWorld migration happened somewhere between September 1997 <-> August 1998.
But I also thought it's happened after Half-Life was released, when shared PMove was added to SDK.
However, nettest1 binaries (sw.dll/hw.dll) seems to have some registered cvars related to prediction which only appeared in QuakeWorld. But HLAlpha doesn't have these cvars yet.
I checked Day One binaries, and they have prediction cvars.
So QuakeWorld migration happened somewhere between September 1997 <-> August 1998.