uv changes what a new Python project looks like

Running uv init now creates a package with a main() function under src/, configures uv_build to produce distribution files, and adds a command entry point for running the project.

Simon caught the change through a repository that automatically snapshots the files generated by uv init. Comparing those snapshots shows the actual change in defaults, including the build configuration and script definition.

It is a neat way to document a tool whose output evolves: save what it generates, then let the diff explain what a fresh project will contain.