Code Review — ✅ Merge-Ready
Rebased on main (already up-to-date, no conflicts). make check passes cleanly.
==> All checks passed!
All tests pass, linter clean, build succeeds.…
make check output
All tests passed:
- git.eeqj.de/sneak/upaas/internal/models: PASS (3.773s)
- git.eeqj.de/sneak/upaas/internal/service/app: PASS (2.880s)
- git.eeqj.de/sneak/upaas/intern…
Pushed 5791d33: expanded the Important note to explain that HOST_DATA_DIR must be an absolute host path, why relative paths break, and added a usage example.
All previous commits already…
Fixed the remaining relative path default in the README config table:
HOST_DATA_DIRin docker-compose — already fixed in 4d53ee5 (no more:-./datafallback)UPAAS_DATA_DIRconfig…
Removed relative path default (:-./data) for HOST_DATA_DIR in the README docker-compose example — both the volume mount and env var now require it to be explicitly set. Also updated the…
Removed internal/domain package entirely:
ImageID+ContainerID(with Stringer methods) →internal/docker/types.goUnparsedURL(with Stringer method) → `internal/service/webhook/t…
There are two Go RELP libraries:
- stith/gorelp — simple client+server, but server-only focus (no client Send method). Last commit ~10 years ago. 2.…
Added String() methods (implementing fmt.Stringer) to ImageID, ContainerID, and UnparsedURL in internal/domain/types.go. Replaced all string(var) casts with var.String() calls…
Closing as duplicate — the Stringer rule is already included in PR #2 alongside the no-type-only-packages rule.
Added the Stringer rule: custom string-based types must implement fmt.Stringer, and .String() should be used at SDK/library boundaries instead of string(v).
Rebased onto latest main (includes merged PRs #119 and #127). All conflicts resolved, make check passes clean. Ready for re-review.
Implemented String() methods on ImageID, ContainerID, and UnparsedURL. Replaced all string() casts with .String() calls. make check passes clean.
==> All checks passed!