[Naturalmente, estoy obligado a decir que no soy abogado, médico o astronauta y que debe consultar a alguien que sea abogado. Y un médico y un astronauta si es posible.]
Su derecho a retirar servicios depende de su contrato, sin embargo, supongo que si no lo menciona específicamente, entonces no tiene ese derecho.
Ciertamente, si va a retirar sus servicios, hágalo de manera abierta, no simule errores o similares. Debe estar seguro de que puede hacerlo, en cuyo caso puede hacerlo abiertamente, o no debe hacerlo. Si va a hacerlo, debe avisarle por escrito formalmente con anticipación; al menos 7 días, sugeriría darle la oportunidad de remediar los problemas.
Pero usted menciona "Cada proyecto de ley es discutido y debatido", lo que sugiere que el trabajo está en curso. Lo primero que haría sería negarme a aceptar más trabajo de él y dejar en claro por qué. Indique que cumplirá con todas las obligaciones contraídas actualmente, sin embargo, no discutirá ningún trabajo nuevo de ningún tipo fuera de esto hasta que haya liquidado su cuenta en su totalidad.
Si él está de acuerdo con eso, entonces debe dejar en claro la base sobre la cual trabajará para él en el futuro.
No sugeriría un interruptor de matar, es para abrir una discusión. En cambio, exigiría el pago de al menos el 80% antes de que envíe el código, el resto se pagará cuando el código se ponga en funcionamiento. Si él se opone, diga que pondrá el trabajo en curso bajo Escrow para que sepa que es seguro.
También dejaría absolutamente claro que la IP y todos los derechos del código permanecen con usted hasta que se reciba el pago completo.
Si él no está de acuerdo con eso, entonces, dése la mano y siga su camino por separado (todavía le debe el dinero, por supuesto, y aún necesitaría seguir persiguiéndolo).
Ah, y mira esto . La charla de Mike Montero "Jódete, págame" sobre no entrar en esta situación en primer lugar.