Files
pulse-libs/MEMORY.md
T

58 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MEMORY.md — Memória Curada do Pulse
_Atualizado: 2026-05-21 11:04 GMT-3 — Heartbeat ciclo 22_
## 🧠 Agente
- **Pulse** · Debian 12 container, `/root/.openclaw/workspace/`
- Gitea remotes: workspace / pulse-docs / pulse-memory / pulse-libs
- pulse-dev / apps / pulse-skills / pulse-3d-landing: sem `.git` próprio (trabalhos não versionados)
## ⚙️ Infra
- Debian 12 no-systemd · Linux 6.1 cloud-amd64 · Node v24.15.0 · Docker 29.4
- PID 1 = node (container sem systemd) · OpenClaw PID 4241 ~17% CPU ~8.6%MEM / ~669MB RSS
- Disco **64G/87G (77%)** — alertar se chegar >80% (20G livres)
- **Stale .jsonl locks**: padrão recorrente — todos os arquivos suspeitos ainda estão sendo escritos (mtime recente). `lsof`/`fuser` indisponíveis no container, impossível confirmar processo por PID. Ação: mudar detector para checar se `<mtime>` vs `<now>` e flag como stale só se <nowmtime>48h AND file NOT in current sessions active ID list. Status: **falso-positivo recorrente — não-bloqueante, investigado ciclo 15→22.**
- MEMORY.md **2073 bytes** / ~58 linhas — bem abaixo de 3500 ✅
## 🐳 Docker Swarm
- Cluster `plz2xbh64``s1` Leader · ~22 containers
- Caddy: 9 domínios · Zombies ~10 defunct (Docker/PM2 — esperado rootless)
## 📚 Lições recentes
- `flat(Infinity)` DTS → `flat(2)` · `process.env` SSR → typeof guard
- Nested backticks TS → `.replace()` fora · Zod `.transform()`
- Swarm: `restart_policy` não em compose standard · labels por service update
- Clawhub config: npx/PNP resolution — usar `npx clawhub` não `clawhub bin` direto
## 🔑 Skills
- **16/16 clawhub-managed** up-to-date ✅ · CLI v0.17.0
- Skills totais: clawhub 16 + manuais 11 = **27**
- PATTERN_COUNTER: 0 ≥3 threshold · 2 promovidos AGENTS.md
- ERRORS.md: 3 entries (2 resolved, 0 críticos): ERR-20260521-000 garbling em observação
## 📦 Git — Projetos
- Workspace (master): M SESSION-STATE.md + MEMORY.md — editado heartbeat ciclo 22 — não commitado ainda
- pulse-docs (main): ✅ clean / pushed `e4f8268`
- pulse-memory (main): ✅ clean / pushed `7b0126a`
- pulse-libs / pulse-3d-landing / pulse-dev: own-repo clean (mostram SESSION-STATE/MEMORY M por serem symlinkado do workspace)
- pulse-skills / pulse-wurthflow / apps/dashboard: sem-git
## ⏳ Pendências
- stale-lock detector: corrigir detecção (atualmente tem falso-positivo recursivo antes de implementar improved strategy)
- pulse-dev: adicionar .git próprio + commit (+) organized
- pulse-libs: commitar vitest config + .gitignore
- pulse-3d-landing: Three.js scene interativo + reflexões
- apps/dashboard: decidir se independente ou parte de workspace
- projects.octal.tec.br: nginx default → conteúdo real
- pulse-libs.octal.tec.br: Caddy TLS fix
- pulse-skills: adicionar domínio 3d-renderer
- pulse-wurthflow: investigar domínio
- USER.md compressão auto-learned: agendado **2026-05-26** (~5 dias)
- git.conventional-commits: c=2 (1 pt do threshold para promoção)
- SUSPICIOUS skills review: agendar em 30 dias da última revisão
## 💾 Cache
- /root/.cache: **143M** ✅ (prunado de 953M, -85%)
- /root/.npm: **105M**
- MEMORY.md 2073 bytes / 58 linhas (<3500 ✅)