The most recent changes look good, but this is still adding these three fields to the buildrequest data type, and they don't have much meaning since there can be multiple sourcestamps with different codebaess attached to a buildrequest.