¿Cómo editar files de directory de trabajo modificados en el enlace precompromiso?

He estado haciendo anzuelos mercuriales, y los ganchos estándar parecen funcionar bien para la mayoría de las cosas. Pero lo que quiero hacer es modificar los files que se están comprometiendo, en un gancho, antes de que se comprometan, pero después de que se ejecute el command de confirmación. He hecho la investigación:

precompromiso no funciona porque no tenemos acceso al set de cambios

la confirmación no funciona porque los cambios realizados se realizan después de que se haya registrado el set de cambios, y no se detectarán en esta confirmación

pretxncommit no funciona porque explícitamente no puedes modificar el directory de trabajo

A pesar de eso, he intentado esos tres, y también precommitimos (sin el guión) que algunos han sugerido es diferente de precompromiso, pero todavía sufre la misma limitación. Necesito saber la list de files en el set de cambios, y ser capaz de cambiarlos antes de que se envíen a la confirmación.

Gracias.