Replaces the sequential Format → Analyze → CheckGenerated → Coverage block in Check() with a parallel errgroup.Group, matching the pattern already used for TestBackend/TestIntegration.
Each goroutine gets its own m.setup(m.checkSrc()) call (Dagger handles dedup via caching), so there are no shared-state races.
The final fmt.Sprintf return is unchanged — same output, same checks, just concurrent.
Verification
Reviewed that none of the four steps consumes output from another (no data dependency).
errgroup import was already present; no new dependencies.
Pre-commit hooks requiring nix cannot run in this sandbox, but the Go change is structurally identical to the existing TestBackend/TestIntegration parallel block that already passes CI.
## Summary
- Replaces the sequential Format → Analyze → CheckGenerated → Coverage block in `Check()` with a parallel `errgroup.Group`, matching the pattern already used for `TestBackend`/`TestIntegration`.
- Each goroutine gets its own `m.setup(m.checkSrc())` call (Dagger handles dedup via caching), so there are no shared-state races.
- The final `fmt.Sprintf` return is unchanged — same output, same checks, just concurrent.
## Verification
- Reviewed that none of the four steps consumes output from another (no data dependency).
- `errgroup` import was already present; no new dependencies.
- Pre-commit hooks requiring `nix` cannot run in this sandbox, but the Go change is structurally identical to the existing `TestBackend`/`TestIntegration` parallel block that already passes CI.
Closes #491
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Check()with a parallelerrgroup.Group, matching the pattern already used forTestBackend/TestIntegration.m.setup(m.checkSrc())call (Dagger handles dedup via caching), so there are no shared-state races.fmt.Sprintfreturn is unchanged — same output, same checks, just concurrent.Verification
errgroupimport was already present; no new dependencies.nixcannot run in this sandbox, but the Go change is structurally identical to the existingTestBackend/TestIntegrationparallel block that already passes CI.Closes #491