Merged
Conversation
Keep cache-bust debug lines from main, add non-root entrypoint changes.
Contributor
Code Review SummaryStatus: No Issues Found | Recommendation: Merge The PR correctly implements non-root runtime for the kiloclaw container using the standard
Files Reviewed (2 files)
|
Only run chown -R on /root when the volume owner isn't already openclaw, avoiding unnecessary filesystem traversal on every boot.
- COPY --chown=openclaw:openclaw for skills to fix root-owned files - Split ENTRYPOINT/CMD for debug shell support - Entrypoint passes CMD args via exec gosu openclaw \"\$@\"
pandemicsyn
approved these changes
Feb 20, 2026
St0rmz1
added a commit
that referenced
this pull request
Feb 20, 2026
St0rmz1
added a commit
that referenced
this pull request
Feb 20, 2026
jeanduplessis
pushed a commit
that referenced
this pull request
Feb 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Objects, logging
health events every 60s
Check: Build
Result: Cached layers, no errors
────────────────────────────────────────
Check: OpenClaw version
Result: 2026.2.9
────────────────────────────────────────
Check: Node version
Result: v22.13.1
────────────────────────────────────────
Check: Binaries present
Result: gosu, git, curl, pnpm, openclaw
────────────────────────────────────────
Check: openclaw user
Result: uid=999(openclaw)
────────────────────────────────────────
Check: Directories
Result: /root/.openclaw, /root/clawd, /root/clawd/skills - all openclaw:openclaw
────────────────────────────────────────
Check: Scripts
Result: All 3 present and executable
────────────────────────────────────────
Check: Startup (plain env)
Result: Gateway starts, listens on ws://0.0.0.0:18789
────────────────────────────────────────
Check: Config generation
Result: All 9/9 config assertions PASS
────────────────────────────────────────
Check: Missing KILOCODE_API_KEY
Result: Exits 1 with clear error
────────────────────────────────────────
Check: Encrypted vars without key
Result: Exits 1 with FATAL (fail-closed)
────────────────────────────────────────
Check: Telegram channel config
Result: enabled: true, dmPolicy: pairing, plugin enabled
────────────────────────────────────────
Check: openclaw doctor
Result: Expected warnings only (no config pre-existing, no systemd)
────────────────────────────────────────
Check: Image size
Result: 2.2GB