This repository was archived by the owner on Jun 2, 2026. It is now read-only.
Description Review Findings: 5a-5d — LOW
5a. Inconsistent Error Handling
Some errors silently logged then continue: slog.Warn("Failed...", "error", err)
Some errors swallowed: return nil //nolint:nilerr
fmt.Printf used instead of slog in one place (resolvers.go:98)
5b. go 1.25 in go.mod
Go 1.25 doesn't exist yet (as of early 2026). This is either aspirational or incorrect.
5c. Magic Numbers
Hardcoded values throughout: batch sizes (100, 900, 1000), buffer sizes (100, 1000), timeouts. These should be constants or configurable.
5d. Missing CORS Headers
No CORS middleware configured. The GraphQL and admin endpoints will be unusable from browser-based clients without proper CORS.
Fix
Establish consistent error handling policy (log+return vs. log+continue)
Fix go.mod version
Extract magic numbers to named constants
Add configurable CORS middleware
From codebase review §5a-5d
Reactions are currently unavailable
Review Findings: 5a-5d — LOW
5a. Inconsistent Error Handling
slog.Warn("Failed...", "error", err)return nil //nolint:nilerrfmt.Printfused instead ofslogin one place (resolvers.go:98)5b.
go 1.25in go.modGo 1.25 doesn't exist yet (as of early 2026). This is either aspirational or incorrect.
5c. Magic Numbers
Hardcoded values throughout: batch sizes (100, 900, 1000), buffer sizes (100, 1000), timeouts. These should be constants or configurable.
5d. Missing CORS Headers
No CORS middleware configured. The GraphQL and admin endpoints will be unusable from browser-based clients without proper CORS.
Fix
From codebase review §5a-5d