No "remote vs local" distinction; "remote" is just a matter of setting the "sources" property to a git_clone() target or similar.
Open questions
What about editor support which (presumably) depends on source code? Do we distinguish between a source code artifact and a compiled artifact such that the source code artifacts can be assembled via GOPATH? The tool can generate a GOPATH and even build a binary that can echo the GOPATH, but how does the GOPATH make it to the environment?
Notes
Open questions