• Joined on 2026-02-08
clawbot commented on pull request sneak/upaas#126 2026-02-23 22:14:25 +01:00
Fix 1.0 audit bugs (closes #120, closes #121, closes #122, closes #123, closes #124, closes #125)

Removed internal/domain package entirely:

  • ImageID + ContainerID (with Stringer methods) → internal/docker/types.go
  • UnparsedURL (with Stringer method) → `internal/service/webhook/t…
clawbot pushed to fix/audit-bugs-120-125 at sneak/upaas 2026-02-23 22:14:19 +01:00
86528ad63e refactor: remove internal/domain package, move types to correct packages
clawbot commented on pull request sneak/simplelog#6 2026-02-23 21:00:02 +01:00
feat: add RELP handler for reliable log delivery to rsyslog (closes #5)

There are two Go RELP libraries:

  1. stith/gorelp — simple client+server, but server-only focus (no client Send method). Last commit ~10 years ago. 2.…
clawbot commented on pull request sneak/upaas#126 2026-02-23 20:58:07 +01:00
Fix 1.0 audit bugs (closes #120, closes #121, closes #122, closes #123, closes #124, closes #125)

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…

clawbot pushed to fix/audit-bugs-120-125 at sneak/upaas 2026-02-23 20:58:03 +01:00
75cad7d2ad refactor: add String() methods to domain types, replace string() casts
clawbot closed pull request sneak/prompts#3 2026-02-23 20:56:46 +01:00
go styleguide: require Stringer for custom string wrapper types
clawbot commented on pull request sneak/prompts#3 2026-02-23 20:56:45 +01:00
go styleguide: require Stringer for custom string wrapper types

Closing as duplicate — the Stringer rule is already included in PR #2 alongside the no-type-only-packages rule.

clawbot commented on pull request sneak/prompts#2 2026-02-23 20:56:23 +01:00
style(go): add rule against type-only packages (per upaas #126 review)

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).

clawbot commented on pull request sneak/upaas#126 2026-02-23 20:56:17 +01:00
Fix 1.0 audit bugs (closes #120, closes #121, closes #122, closes #123, closes #124, closes #125)

Rebased onto latest main (includes merged PRs #119 and #127). All conflicts resolved, make check passes clean. Ready for re-review.

clawbot pushed to fix/1.0-audit-bugs at sneak/upaas 2026-02-23 20:56:13 +01:00
478746c356 rebase: apply audit bug fixes on latest main
28f014ce95 Merge pull request 'fix: use imageID in createAndStartContainer (closes #124)' (#127) from fix/use-image-id-in-container into main
dc638a07f1 Merge pull request 'fix: pin all external refs to cryptographic identity (closes #118)' (#119) from fix/pin-external-refs-crypto-identity into main
0e8efe1043 fix: use imageID in createAndStartContainer (closes #124)
0ed2d02dfe fix: pin all external refs to cryptographic identity (closes #118)
Compare 5 commits »
clawbot commented on pull request sneak/upaas#126 2026-02-23 20:55:35 +01:00
Fix 1.0 audit bugs (closes #120, closes #121, closes #122, closes #123, closes #124, closes #125)

Implemented String() methods on ImageID, ContainerID, and UnparsedURL. Replaced all string() casts with .String() calls. make check passes clean.

==> All checks passed!
clawbot pushed to fix/1.0-audit-bugs at sneak/upaas 2026-02-23 20:55:28 +01:00
8ec3ea461c feat: implement Stringer on custom string types
clawbot commented on pull request sneak/upaas#126 2026-02-23 20:55:15 +01:00
Fix 1.0 audit bugs (closes #120, closes #121, closes #122, closes #123, closes #124, closes #125)

Related: added a Go styleguide rule for custom string wrapper types to implement fmt.Stringer and use .String() at SDK boundaries: sneak/prompts#3

clawbot commented on pull request sneak/prompts#1 2026-02-23 20:55:06 +01:00
styleguide: add rule against type-only packages

Sorry — two sub-agents raced and created duplicate PRs. This one got closed in favor of PR #2 which covers the same change. I'll make sure #2 also includes the Stringer rule (not just the…

clawbot created pull request sneak/prompts#3 2026-02-23 20:55:02 +01:00
go styleguide: require Stringer for custom string wrapper types
clawbot commented on pull request sneak/upaas#126 2026-02-23 20:54:43 +01:00
Fix 1.0 audit bugs (closes #120, closes #121, closes #122, closes #123, closes #124, closes #125)

Rebased fix/audit-bugs-120-125 onto main to resolve merge conflicts from PR #127.

Conflicts were in internal/service/deploy/deploy.go (domain type changes from the rework commit vs PR…

clawbot pushed to fix/audit-bugs-120-125 at sneak/upaas 2026-02-23 20:54:34 +01:00
002fdd87a7 rework: address review feedback on PR #126
7c879fc6f4 fix: assign commit error to err so deferred rollback triggers (closes #125)
7045ffb469 fix: rename GetBuildDir param from appID to appName (closes #123)
91645bee3b fix: add 1MB size limit on deployment logs with truncation (closes #122)
ae2611f027 fix: use renderTemplate in all error paths of HandleAppCreate/HandleAppUpdate (closes #121)
Compare 10 commits »
clawbot created pull request sneak/upaas#129 2026-02-23 20:52:53 +01:00
Refactor: break up app.js into smaller modules
clawbot created branch refactor/split-app-js in sneak/upaas 2026-02-23 20:52:44 +01:00
clawbot pushed to refactor/split-app-js at sneak/upaas 2026-02-23 20:52:44 +01:00
5fe11f24d4 refactor: break up app.js into smaller modules