# MEMORY.md — Memória Curada do Pulse ## 🧠 Agente - **Pulse** · Debian 12 container, `/root/.openclaw/workspace/` - `@pulse-libs/core` 136/136 ✅ · 3D: `pulse-3d-landing` → `test.octal.tec.br` - Gitea remotes: pulse-libs / pulse-docs / pulse-memory / pulse-skills - pulse-dev untracked (package.json committed heel hoje) ## ⚙️ Infra - Debian 12 no-systemd · Linux 6.1 cloud-amd64 · Node v24 · Docker 29.4 - PID 1 = node · OpenClaw PID 4241 ~22% CPU ~800MB RSS - Disco 65G/87G (78%) — alertar >80% - Stale .jsonl file-lock apenas no file-logging - MEMORY.md 3700c — **próximo do limite 3500** ⚠️ ## 🐳 Docker Swarm - Cluster `plz2xbh64` — `s1` Leader · 10 stacks ~22 containers - Caddy 9 domínios · Portainer senha admin necessária - Zombies ~10 defunct (Docker/PM2 — esperado) ## 📚 Lições recentes - flat(Infinity) DTS → flat(2) · process.env SSR → typeof guard - Backticks aninhadas TS → .replace() fora · Zod .transform() - Swarm: restart_policy não aceito · labels por service update ## 🔑 Skills - 13 externas ✅ · clawhub CLI não no PATH (skillsdir node_modules) - 7 workspace locais · PATTERN_COUNTER: 0 ≥3 threshold ## ⏳ Pendências - apt upgrade (1 pkg: libgnutls30 security) - pulse-libs: commitar .gitignore + vitest - projects.octal.tec.br: nginx default → conteúdo real - pulse-libs.octal.tec.br: Caddy TLS - 3d-site: Three.js scroll cena - USER.md compressão auto-learned (cronograma 2026-05-26) ## 💾 Cache - /root/.cache 143M (prunado 953M → -86%) - /tmp 35M /var/cache/apt 28M