new build flow with audit logging