You are right. It wasn't client side routing.
But GitHub doesn't use turbolink. They wrote their own implementations that lies at app/assets/modules/github/behaviors/pjax.ts.
But GitHub doesn't use turbolink. They wrote their own implementations that lies at app/assets/modules/github/behaviors/pjax.ts.
Check out https://api.github.com/users/defunkt:
> "id": 2
pjax was written by a GitHub founder for use in github.com.