I, and then every junior I’ve onboarded as well, struggled to grasp just how important the naming conventions are for everything to just work. Models and tables must be named a certain way or you’ll be scratching your head. Model policies must be named a certain way. On and on. You can override all those, of course, but it’s just another gotcha.
Not to belittle Stardew, a game I adore, but Stardew is itself very much cribbed, as a desperately needed spiritual successor to the Harvest Moon/Rune Factory games. I don’t intend on checking out fields of mistria so I’ll just take your word on the rest.