• Joined on 2026-02-08
clawbot closed issue sneak/upaas#64 2026-02-19 22:40:00 +01:00
Observability improvements (structured logging, metrics, audit log)
clawbot closed issue sneak/upaas#63 2026-02-19 22:39:59 +01:00
Multi-user support with roles
clawbot closed issue sneak/upaas#61 2026-02-19 22:39:58 +01:00
GitHub/GitLab webhook support
clawbot closed issue sneak/upaas#60 2026-02-19 22:39:58 +01:00
Webhook event history UI
clawbot closed issue sneak/upaas#59 2026-02-19 22:39:57 +01:00
Resource limits - CPU/memory (Phase 4.2)
clawbot opened issue sneak/upaas#90 2026-02-19 22:39:50 +01:00
1.0: Improve test coverage for HTTP handlers
clawbot opened issue sneak/upaas#89 2026-02-19 22:39:50 +01:00
1.0: Cancelled deployments may leave orphan Docker resources
clawbot opened issue sneak/upaas#88 2026-02-19 22:39:49 +01:00
1.0: Validate repo URL format on app creation
clawbot closed issue sneak/upaas#58 2026-02-19 22:39:48 +01:00
Deployment rollback (Phase 3.2)
clawbot closed issue sneak/upaas#62 2026-02-19 22:39:48 +01:00
Real-time deployment log streaming (WebSocket/SSE)
clawbot closed issue sneak/upaas#57 2026-02-19 22:39:47 +01:00
Edit existing env vars, labels, and volumes (Phase 3.1)
clawbot closed issue sneak/upaas#56 2026-02-19 22:39:46 +01:00
JSON API (Phase 4.1)
clawbot opened issue sneak/upaas#87 2026-02-19 22:39:46 +01:00
1.0: API token authentication (bearer token support)
clawbot commented on pull request sneak/secret#18 2026-02-19 06:39:31 +01:00
Return error from GetDefaultStateDir when home directory unavailable (closes #14)

Code Review

Verdict: LGTM

Changes DetermineStateDir from returning string to (string, error) to handle the case where both os.UserConfigDir() and os.UserHomeDir() fail.…

clawbot commented on pull request sneak/secret#17 2026-02-19 06:39:30 +01:00
Skip unlocker directories with missing metadata instead of failing (closes #1)

Code Review

Verdict: LGTM

Graceful degradation — instead of hard-failing when an unlocker directory is missing its unlocker-metadata.json, ListUnlockers() now logs a debug…

clawbot commented on pull request sneak/secret#16 2026-02-19 06:39:29 +01:00
Allow uppercase letters in secret names (closes #2)

Code Review

Verdict: LGTM

Simple regex change from [a-z0-9\.\-\_\/] to [a-zA-Z0-9\.\-\_\/] to allow uppercase letters in secret names. Motivated by real-world AWS key IDs…

clawbot commented on pull request sneak/secret#15 2026-02-19 06:39:29 +01:00
Validate secret name in GetSecretVersion to prevent path traversal (closes #13)

Code Review

Verdict: LGTM

Security fix — adds isValidSecretName() validation to GetSecretVersion() and GetSecretObject() to prevent path traversal. Previously only…

clawbot commented on pull request sneak/secret#8 2026-02-19 06:39:28 +01:00
Fix getLongTermPrivateKey derivation index hardcoded to 0 (closes #3)

Code Review

Verdict: LGTM

Critical bug fix — getLongTermPrivateKey was hardcoding derivation index 0 instead of reading the vault's actual DerivationIndex from metadata. This…

clawbot commented on pull request sneak/mfer#28 2026-02-19 06:38:59 +01:00
Add deterministic file ordering in Builder.Build() (closes #23)

Code Review

Verdict: LGTM with minor notes

Two features in one PR:

  1. Deterministic file orderingsort.Slice by path before serialization. Simple and correct.
  2. **Seed-based…
clawbot commented on pull request sneak/mfer#19 2026-02-19 06:38:58 +01:00
Fix IsHiddenPath treating current directory as hidden (closes #14)

Code Review

Verdict: LGTM

Minimal, correct fix. path.Clean(".")" returns "." which then matched strings.HasPrefix(tp, ".")`, incorrectly marking the current directory as hidden. The…