I very much like the idea of formal debates, but I think you will have continual trouble with people who do not understand the rules posting their own contributions.
That's ok. It's easy enough to keep a watch on such things.
I understand that ideas for programming are far simpler than the changes in code required, but would it be possible for you to bar non eligible posts once the debate has started.
It might be possible, but it's not a standard feature of the forum software. It's easier for the moderators to keep an eye on the threads.
btw. Whose original idea was it?
Mine.