Setup workspace

This is note for local development.

Workspace structure

Author is using uv, lefthook and go-task for development and manage these by mise.

  • uv: As Python package management.

  • lefthook: As pre-commit management that also work on GitHub Actions.

  • go-task: As manage local job management.