[tools] go = "1.27" [tasks.build] description = "Build the ray tracer binary" run = "go build -o goraytracer ." [tasks.run] description = "Render the default scene to img.png (2000x1000, ~5s)" run = "go run ." [tasks.check] description = "Format, vet, apply go fix, and build" run = [ "go fmt ./...", "go fix -diff ./...", "go vet ./...", "go build ./...", ] [tasks.clean] description = "Remove rendered image and binary" run = "rm -f img.png goraytracer"