Why does the project contain a go.mod file in both utility and main?
go.mod
utility
main
Each directory is initialized as its own Go module with a separate module identity.
The second manifest is only a backup copy of the first.
Every Go source file requires its own go.mod file.
Each go.mod is the executable produced from its package.