Is it a go-ism that source for implementation and test code lives in the root of the repo or is this an LLM thing?