Regarding Split piles and tokens, I think you are confusing interface issues with card issues. To me, a card is fully implemented if it is programmed in and basically works almost all of the time. I cannot think of any situations in my play where I encountered a card bug, so to me, all cards (except Stash) are basically fully implemented. The interface problems remain, but that is because we are looking for an improved interface, not because the cards are not programmed correctly.Let's say Nocturne has a new kind of card that can be placed sideways or not, giving you different effects, and another card performs differently depending on the number of sideways cards. If this is implemented such that the interface still shows no cards sideways, would you say that the cards are fully implemented?
Ok, first the sideways card idea is a manufactured example that is not worth considering for the purposes of what I'm trying to say. Unless we see this in the set, it doesn's need to be discussed.
What about cards that just show the name of the card, no card text, cost, type or image? Are those fully implemented?
So, according to you, Isotropic was not fully implemented? Since what you describe is basically Isotropic except that you could click to get more information.
I mean, the interface could just tell you which cards you draw and which gets played and bought/gained, and you could look up all the cards elsewhere and track on paper how many are left in supply etc., but I wouldn't call that fully implemented Dominion.
But you are not describing what actually exists on ShuffleIt, rather some theoretical implementation that no one would actually release for pay.
Mechanically, the cards are implemented in the sense that when you play them, the code correctly applies the effects and updates the game state in memory. The main problem is that the interface doesn't do a good job of showing the results. That is an interface issue, not an implementation issue.
So, my point is that as long as the system correctly records the effects of the cards played, they are fully implemented AS CARDS. If it is hard to look at the screen and figure out what is going on, the problem in an interface problem. I think the point is that doing the mechanical implementation is easy. The hard part is the visual aspect, and that would be true regardless of whether the new cards are programmed or not.