converge from release version #1: move struct src out of tt77i.*, remove src_array and backport env updates