Skip to content

sync: 4 lessons from openclaw-vps (May 8-21, 2026) - #26

Merged
totobusnello merged 1 commit into
mainfrom
sync-from-upstream-20260521-221236
May 22, 2026
Merged

sync: 4 lessons from openclaw-vps (May 8-21, 2026)#26
totobusnello merged 1 commit into
mainfrom
sync-from-upstream-20260521-221236

Conversation

@totobusnello

Copy link
Copy Markdown
Owner

Summary

Backlog sync de 4 lessons sanitizadas do repo privado openclaw-vps. Cobre o período 2026-05-08 → 2026-05-21.

Lessons incluídas:

  1. 2026-05-08-09-invariant-upgrade-and-health-probe-race.md — Invariant alerter pending_reap split, crontab tuning (bvv-extract offset), /api/health/lite zero-DB endpoint substituindo /api/health no probe (race fix).

  2. 2026-05-09-upgrade-5.7-and-f18-f17-mitigation.md — Upgrade 5.6 → 5.7 GA (~16min, gateway down ~25s). F18: main.sqlite corrupted (memory-core builtin, não nox-mem.db). F17: cgroup MemoryHigh=3G + MemoryMax=4G como defesa-em-profundidade.

  3. 2026-05-17-launchagent-mac-stale-openclaw-version.md — Protocol mismatch loop (~266/10min) causado por LaunchAgent macOS apontando pra binário/env stale v2026.3.12. Duas instalações paralelas no Mac (/opt/homebrew + /usr/local).

  4. 2026-05-21-openclaw-5.20-upgrade-regressions.md ← novo — Upgrade 5.19 → 5.20: (a) openclaw update não restarta system service em prod, (b) novo gate plugins.allow introduzido em 5.20 desabilita plugins custom mesmo com enabled: true, (c) ClawHub graph-memory@1.5.8 distribui TS sem dist/ e falha no update, (d) WARN symlink-escape novo (5.20 endureceu detection) — 50 symlinks legacy removidos.

Sanitization

Aplicada automaticamente pelo sync-to-toolkit.sh:

  • Tokens (sk-ant-*, xoxp-*, ghp_*, AIza*)
  • Phone numbers (+55*, +1*)
  • WhatsApp group IDs, Discord channel IDs longos
  • Emails (lab@*)
  • Tailscale IPs (100.*)
  • IPs públicos

Dry-run passou sem abortar — todos patterns conhecidos foram capturados.

Test plan

  • Revisar cada lesson manualmente pra qualquer PII residual
  • Confirmar links internos [[memory-name]] não vazem (são markers locais, devem aparecer literal)
  • Conferir CHANGELOG.md entries em [Unreleased]
  • Conferir README.md lessons count = 21

🤖 Generated with Claude Code

- 2026-05-08-09: invariant alerter upgrade + health-probe race + memory leak triage
- 2026-05-09: upgrade 5.6 → 5.7 GA + F18 (DB malformed) + F17 mitigation
- 2026-05-17: protocol mismatch loop causado por LaunchAgent macOS stale
- 2026-05-21: upgrade 5.19 → 5.20 + 2 regressões (plugins.allow gate + graph-memory ClawHub)

Sanitization automática aplicada (tokens, IPs Tailscale, channel IDs, emails).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@totobusnello
totobusnello merged commit 573e58e into main May 22, 2026
4 checks passed
@totobusnello
totobusnello deleted the sync-from-upstream-20260521-221236 branch May 22, 2026 02:12
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