So yes - basically - I think this is the way. You want your project to work. This is it.
I'm not too sure about this one though: (Point 11) Do new candidates write code during their interview?
The thing is - if he has a BSc Comp Sci.... you can probably trust him.... If he doesn't - yes - interview the guy.
Also - worked with a guy who was really good - was once asked to write code and walked out of the interview because his opinion is after all his degrees and experience it's an insult to be asked to write code.
I think - test the monkeys - the guys you aren't sure about - the guys who don't have degrees - see if they are up to scratch,