Okay, legally, from my understanding a work without a license can’t be used by others. That being said, it is a public GitHub repository which, by Github’s terms of service, allows users to fork the project. Furthermore, Gemini posted " I decided to release the full package to let someone else pick up from where I left", which could be argued to be an implied license.
That’s the legal definition. Personally, I believe that Gemini, having laid out they were putting the code up there for someone else to finish, was fine with it being distributed as long as credit was given.
The problem is that Gemini never said what “finished” means. And “finished” means very different things to very different people. Like, for an example in games, look at Knight of the Old Republic II. Is that finished? It can be argued either way.
What Starplayer did, was it finishing it? Not to Gemini, apparently, but there was no way of really knowing that. Starplayer “forked” it and got it to a working state. Who are you to say that’s not “finishing it” when you never outlined what that meant?
Once you, as a developer, say “okay, here’s my incomplete code, someone else finish it”, dust off your hands, and walk away, you no longer can really enforce your vision on the code you created and what the end result “had” to be.
Like, I’m sorry my guy, but if you wanted to not be “associated with half-assed incomplete projects”, then you shouldn’t have uploaded a half-assed incomplete project without having laid out the terms in which the project would be properly full-assed.