docs(stack-proxy): modelo Docker Swarm funcional com Caddy

- landing test.octal.tec.br deployment completo
- modelo extraido do stack git funcional: labels caddy + rede public + restart
- runbook DOCKER-SWARM-RUNBOOK.md com 8 stacks e cheat sheet
- docker-state.json: snapshot completo 8 stacks 22 containers
- DOCKER-CHECKLIST.md: auto-check pre/post swap
- SESSION-CHECKLIST.md: checklist por sessão
- learned: Caddy precisa restart completo + coleta letra new certificados, erro783
This commit is contained in:
Pulse Agent
2026-05-20 15:50:37 -03:00
parent b09a5c56e9
commit 5a3746def5
5 changed files with 415 additions and 24 deletions
+22 -24
View File
@@ -1,46 +1,44 @@
# SESSION-STATE.md — Estado da Sessão
_Atualizado: 2026-05-20 10:34 (America/Sao_Paulo)_
_Atualizado: 2026-05-20 15:04 (America/Sao_Paulo)_
## 🏥 Alertas Ativos
| Item | Valor | Status |
|------|-------|--------|
| Disco | **76%** (63G/87G) | 🟡 Acompanhar — abaixo de 80% |
| Load Average | 3.97/4.16/3.95 | ⚠️ load médio alto — container compartilhado |
| openclaw RAM | ~9.2% (~550 MB / ~6G) | normal |
| Disco | **65%** (54G/87G) | 🟢 Estável desde 10:34 (antes estava em tendência de alta) |
| Load Average | Normal (openclaw ~3.3% CPU, ~8% RAM) | ✅ Estável |
| Systemd | Não disponível | ️ Container sem PID 1=systemd |
| openclaw CPU | 7.7% | estável |
| Zombie processes | 4 transient defuncts (ps/head children, PPID=1, zero resource use) | ✅ Negligível |
## 📦 Pacotes Atualizáveis
- ~20 pacotes, incluindo segurança (libssl 3.0.19→3.0.20, libgnutls, linux-libc-dev, tzdata)
- Nenhuma ação automática — aguardar aprovação
## 📦 Pacotes Atualizáveis (APT)
- `apt list --upgradable`**36 packages** (segurança: libc6, libssl, libgnutls, bash, libglib2, dpkg, tzdata, etc.)
- Aprovação do usuário necessária — nenhuma ação automática
## 📚 Learnings pendantes
- ERRORS.md: sem erros críticos pendentes
- PATTERN_COUNTER.md: `vitest.pure-dom-matchers` count=1, `jsdom.fireEvent-change-writable` count=1 (tracking)
## 📚 Learnings pendentes
- ERRORS.md: 2 resolved, 0 críticos pendentes
- PATTERN_COUNTER.md:
- `react.testing-library` ✅ promoted → AGENTS.md (count ≥ 3)
- `vitest.jsdom.mocks` ✅ promoted → AGENTS.md (count ≥ 3)
- `vitest.pure-dom-matchers` count=1 — tracking
- `jsdom.fireEvent-change-writable` count=1 — tracking
## 🧠 Memória
- MEMORY.md: 1874 chars (< 3500 ✅)
- MEMORY.md: 3415 chars (< 3500 ✅)
- memory/2026-05-20.md: existe ✅
- memory/2026-05-19.md: existe ✅
## ⚠️ Zombie processes
- **55 `<defunct>` PIDs** (era 46 às 07:34) — crescimento contínuo
- Todos PPID=1 (órfãos) — originais (vitest, esbuild, openclaw filhos) morreram sem `wait()`
- Esbuild domina (25/55) — de processos de build tsup/vitest
- Não consomem RAM agora, mas sinal de stress em processos filhos
- Limpeza só acontece em restart do container
- ⚠️ MONITORAR — pode indicar bug em spawn de filhos no openclaw ou PM2
## 🔧 Skills / Clawhub
- `clawhub` binário não instalado — use `openclaw skills update`
- 38/81 skills ready
## 🔧 Clawhub
- Caminho antigo `/var/lib/openclaw/tools/node/npm/bin/clawhub` não existe mais
- `openclaw skills list` funciona — 38/81 skills ready
- skip de atualização de skills nesta sessão
## ⚠️ Stale process locks
- `bee4ae05-676b-43ae-ae7a-cff15bab9e20.jsonl` — auto-expires no TTL
- `b6dd9406-ddec-45f2-8092-fbef969e18a2.jsonl` — auto-expires no TTL
## Próximas sessões — priorização
- [ ] FIX input.tsx compile error (recursão RGBA) — P-1 crítico
- [ ] FIX useOnline.ts TS error — P-1 crítico
- [ ] Configurar GitHub remote + gh CLI — P-2 (disco ~76%)
- [ ] Configurar GitHub remote + gh CLI — P-2 (disco ~65% ok agora)
- [ ] Testes de hooks passar 100% — P-3
- [ ] Testes de componentes passar 100% — P-4
- [ ] Docker build de @pulse-libs/core — P-5