99% of the legislation changes are made by 20 something interns, on behalf of someone.

Indeed, both the name of the intern and the attribution on behalf-of should be required in the signed commit.

..and the name of the lobby group that prepared it for the intern.

That was the same for the software patent directive, we had leaks of amendments proposed by big companies, we could see that Members of Parliament were just copy pasting them.