Segunda via de autenticacion de los ganchos de ciclo de vida en copias locales de Forge: ademas del par token+tokenHash del .acai, acepta el campo secretoLocal del cuerpo si coincide (hash_equals) con secreto_local del .acai. Las cadenas vacias o no escalares nunca coinciden y mode=production sigue rechazando. La via token+tokenHash queda como transitoria hasta que el .acai deje de llevar el token (fase 1d). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>