I've just noticed something. No AI projecte I've seen ever used the project to maintaint itself
Which seems to be a bit of a benchmark for all other areas of software development.
AFAIK historically in AI the interface has only been used to populate fairly small internal databases.
No ones seems to have tried to use the tool (for example "The Programmers Apprentice" project at Stamford) to maintain itself. IE use the algorithms you've supposedly coded into the system to process another copy of itself into a better version.
And of course if you could do it once, what would happen if you had V 2.0 process a copy of itself?