# STATE.md — Estado do Sistema (runtime) _Atualizado: 2026-05-21T10:49:00-03:00 — Heartbeat ciclo 20_ ## Saúde do sistema | Item | Valor | Status | |------|-------|--------| | Disco | 63G/87G (76%, 20G livre) | ✅ Passou de 78% → 76% | | CPU | PID 4241 ~18% CPU / 716MB RSS | ✅ Estável | | RAM | ~2.9G/7.9G (37%) | ✅ Saudável | | Zombies | ~10 defunct (Docker/PM2 — esperado) | ✅ Normal | | Systemd | Container (PID 1 = node) | ℹ️ N/A — sem systemd | | APT upgradable | 0 pkgs | ✅ | | Load avg | N/A (container) | ℹ️ | ## Learnings - **ERRORS.md**: 2 resolved / 0 críticos ✅ - **PATTERN_COUNTER**: 0 em threshold (≥3) ✅ - Promovidos AGENTS.md: `react.testing-library` c=3, `vitest.jsdom.mocks` c=3 - Watch threshold: `git.conventional-commits` c=2 (1 ponto) - Novos c=1: `libs.shared_knowledge_base`, `clawhub.cli_path`, `clawhub.search_strategy` ## Skills (clawhub) - 16/16 up-to-date ✅ — confirmado ciclo 20 - Manuais (10): clean-code-review, e2e-testing-patterns, file, file-summary, gitea-api, nextjs-patterns, skill-security-audit, sql-toolkit, uncle-bob, vite, vue ## Projetos — Git Status **Workspace (clean, pushed):** `9e9e7fe` heartbeat ciclo 19 **pulse-docs** (`main`): clean, pushed `e4f8268` **pulse-memory** (`main`): clean, pushed `7b0126a` **pulse-3d-landing** (`master`): clean `9e9e7fe` **pulse-dev** (`master`): clean `9e9e7fe` **pulse-libs** (`master`): ⚠️ sem repo dedicado mas tem .git no diretório **apps/dashboard** (`master`): ⚠️ novo diretório com .git próprio > Nota: `pulse-skills` não tem .git próprio ## Memória - MEMORY.md: 1.6KB ✅ <3500 char limite - memory/2026-05-21.md: ~9.4KB ✅ atualizado - memory/2026-05-20.md: 3.0KB - memory/2026-05-19.md: 9.8KB ## Artefatos de sessão .jsonl **⚠️ Stale-lock detector — necessidade de correção confirmada** - 8 arquivos `.jsonl` antigos em `/agents/main/sessions/` têm **37-39 horas** de mtime - São custom IDs (ex: `786f7534-8615-4a49-8463-9ca010918ec2.jsonl`) - O detector atual (baseline >48h) deveria ter capturado estes como stale - Estes não são false-positivos — são sobras de sessões antigas, não têm mtime novo - **Correção prioritária**: trocar baseline de `>48h` para `>24h` OU adicionar `.lsof` check antes de ficar false-positive ## Cache - /root/.cache: 143M ✅ - /root/.npm: 105M ✅ - /tmp: 35M ## Pendências - ~~Stale-lock detector~~: ⚠️ **ação necessária** — arquivos 37-39h estão onde o detector diz >48h (inconsistência na lógica) - [ ] Pulse-devs: .gitignore + commit virtuoso para workspace-add - [ ] Pulse-libs: commitar .gitignore + vitest - [ ] 3d-site: Three.js scroll cena interativa - [ ] Apps/dashboard: confirmar se projeto independente ou parte do workspace - [ ] Projects.octal.tec.br: nginx default → conteúdo real - [ ] Pulse-libs.octal.tec.br: Caddy TLS fix - [ ] USER.md compressão auto-learned: agendado **2026-05-26** (~5 dias) - [ ] Pulse-skills repo: adicionar domínio 3d-renderer - [ ] Disco 76%: monitorar (>80% = alerta)