Skip to content

Improve repo discoverability: tagline, component table, Quick Start p…#5

Merged
Lightheartdevs merged 1 commit intomainfrom
add-guardian-v2
Feb 17, 2026
Merged

Improve repo discoverability: tagline, component table, Quick Start p…#5
Lightheartdevs merged 1 commit intomainfrom
add-guardian-v2

Conversation

@Lightheartdevs
Copy link
Copy Markdown
Collaborator

…aths

  • Update repo tagline to reflect full toolkit scope (not just session cleanup)
  • Add component overview table showing what requires OpenClaw vs framework-agnostic
  • Add links to guardian/README.md and memory-shepherd/README.md in What's Inside
  • Add Quick Start Option 4 (Guardian) and Option 5 (Memory Shepherd)
  • Fix guardian.conf.example: max_soft_restarts=0 for file-integrity (matches docs)

…aths

- Update repo tagline to reflect full toolkit scope (not just session cleanup)
- Add component overview table showing what requires OpenClaw vs framework-agnostic
- Add links to guardian/README.md and memory-shepherd/README.md in What's Inside
- Add Quick Start Option 4 (Guardian) and Option 5 (Memory Shepherd)
- Fix guardian.conf.example: max_soft_restarts=0 for file-integrity (matches docs)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Lightheartdevs Lightheartdevs merged commit 2fe4a5b into main Feb 17, 2026
1 check failed
SSignall pushed a commit to SSignall/DreamServer that referenced this pull request Mar 8, 2026
igorls added a commit to igorls/DreamServer that referenced this pull request Mar 10, 2026
… audit

CRITICAL:
- #1: Command injection via SUDO_USER — switched execSync to
  execFileSync in getUserHome() to bypass shell interpolation
- #2: Symlink attack in /tmp — selfUpdate() now uses mkdtempSync
  with 0700 perms instead of hardcoded /tmp paths

HIGH:
- #3: SHA256 verification failure — download binary with artifact
  name so sha256sum --check finds the correct file
- Light-Heart-Labs#4: Broken rollback — verify new binary via exitCode check,
  not dead catch block (throwOnError: false skips catch)
- Light-Heart-Labs#5: Data loss in uninstall — docker compose down -v now
  conditional on !keepData
- Light-Heart-Labs#6: rm -rf path safety — refuse system directories (/, /home,
  /root, /usr, etc.) with structural depth check

MEDIUM:
- Light-Heart-Labs#7: Model download failure halts install (throw instead of
  silent return) — prevents llama-server crash-loop
- Light-Heart-Labs#8: Tier change now applies CTX_SIZE even when model name
  unchanged (Tier 1->2 both use qwen3-8b but differ in context)

Tests: updated model.test.ts to expect throw on download failure
All 138 tests passing
igorls added a commit to igorls/DreamServer that referenced this pull request Mar 13, 2026
… audit

CRITICAL:
- #1: Command injection via SUDO_USER — switched execSync to
  execFileSync in getUserHome() to bypass shell interpolation
- #2: Symlink attack in /tmp — selfUpdate() now uses mkdtempSync
  with 0700 perms instead of hardcoded /tmp paths

HIGH:
- #3: SHA256 verification failure — download binary with artifact
  name so sha256sum --check finds the correct file
- Light-Heart-Labs#4: Broken rollback — verify new binary via exitCode check,
  not dead catch block (throwOnError: false skips catch)
- Light-Heart-Labs#5: Data loss in uninstall — docker compose down -v now
  conditional on !keepData
- Light-Heart-Labs#6: rm -rf path safety — refuse system directories (/, /home,
  /root, /usr, etc.) with structural depth check

MEDIUM:
- Light-Heart-Labs#7: Model download failure halts install (throw instead of
  silent return) — prevents llama-server crash-loop
- Light-Heart-Labs#8: Tier change now applies CTX_SIZE even when model name
  unchanged (Tier 1->2 both use qwen3-8b but differ in context)

Tests: updated model.test.ts to expect throw on download failure
All 138 tests passing
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant