Even if i am not a developer in this proyect, may I give an advice?
 
1) You need two trunks, one experimental, the other 1 day old "booting trunk". 
2)Your bot build the experimental trunk (you already have the build bot).
3) Once a day a "boot bot" would try boot the experimental trunk, if it is sucessful (i supouse, sending a "all ok" message throug com1) then it overwrithe the "booting trunk" with that experimental revision.
4)That way there is always a very recent trunk that is stable enough to boot, the testing is automatic, and you have quite narrowed the revisions with the problem.
 
That way you could be working in a somewhat stable trunk, that can not be older than 1, 2 or 3 days if the experimental is failing.
 
Best Regards,
Lucio Diaz-Flores



LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com