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:
+22
-24
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user