func Read(ldflagVersion, ldflagCommit, ldflagBuilt string) Info
Read returns best-effort build metadata. ldflag values take precedence;
runtime VCS info from debug.ReadBuildInfo() fills any empty fields.
For dev builds in git worktrees where the Go toolchain cannot embed VCS
settings, it falls back to running git directly.