docs(auto-melhoria): memorias atualizadas 2026-05-20 — suite 80/80

- MEMORY.md: revisada com 6 novas lições (inclui vitest.jsdom.mocks)
- SESSION-STATE.md: sync com project SESSION-STATE.md
- memory/2026-05-20.md: sessao criada (22:56 → 00:18)
- .learnings/LEARNINGS.md: LRN-006, LRN-007 adicionados
- .learnings/PATTERN_COUNTER.md: react.testing-library + vitest.jsdom.mocks = 3
- AGENTS.md: Test & Mocking Best Practices promovido de PATTERN_COUNTER
This commit is contained in:
pulse-agent
2026-05-20 00:20:20 -03:00
parent d1b3667755
commit c07690b4d4
5 changed files with 138 additions and 86 deletions
+17 -12
View File
@@ -1,5 +1,7 @@
# SESSION-STATE.md — Active Working Memory
*Última atualização: 2026-05-20 T00:07 (Heartbeat)*
## Current Task
Projeto `@pulse-libs/core` — biblioteca universal atomizada v1.0.0-beta.1.
@@ -11,8 +13,10 @@ Projeto `@pulse-libs/core` — biblioteca universal atomizada v1.0.0-beta.1.
- PROJECTS-REGISTER.md: registro de projetos do workspace — leia antes de começar
## Ambiente
- Docker: instalado e rodando (não testado em @pulse-libs/core ainda)
- gh CLI: NÃO instalado (disco cheio 100%)
- Disco: 74% / 87G usado — limite alerta 80%
- Sem systemd no container → usar ps/df diretamente (systemctl falha)
- Contrato ClawHub: CLI na skill, binário `clawhub` NÃO instalado (aguardando npm -g clawhub)
- gh CLI: NÃO instalado
- obs CLI: NÃO instalado
- Remoto GitHub: NÃO configurado
@@ -24,23 +28,23 @@ Projeto `@pulse-libs/core` — biblioteca universal atomizada v1.0.0-beta.1.
- ❌ Não foi possível instalar gh CLI — disco 100% cheio
## Blocker Crítico
> **Disco 100% cheio** → não instala gh, não instala docker, não instala obsida-
> nian CLI. Próximo passo: limpar logs/cache, recuperar espaço, depois instalar
> ferramentas faltantes.
> ~~Disco 100% cheio~~ — **Resolvido**: agora está em 74%. Bloqueador não é mais aplicável.
> Pendente: instalar gh CLI, configurar GitHub remote — aguardar janela de disco.
> ⚠️ `systemctl` inoperante no container — usar `ps`/`df`/`apt` diretamente.
## Pendências ordenadas por prioridade (P#)
| # | Pendência | Tipo | Blocker? |
|---|-----------|------|----------|
| P-1 | Configurar git remote GitHub | CI/CD | Disco < 80% |
| P-2 | npm publish workflow | CI/CD | Disco < 80% |
| P-3 | Testes de hooks (useAsync, useDebounce, etc) | Qualidade | NÃO |
| P-4 | Testes de componentes (Button, Input, Card) | Qualidade | NÃO |
| P-5 | Docker build de @pulse-libs/core no runtime | Infra | NÃO (Docker instalado) |
| P-5 | Docker build de @pulse-libs/core no runtime | Infra | NÃO |
| P-6 | Composables Vue 3 (useFormValidation, useFetch) | Feature | NÃO |
| P-9 | docs/CONTRIBUTING.md | Docs | Para publish |
| P-10 | docs/CHANGELOG.md | Docs | Para publish |
| P-1 | Configurar git remote GitHub | CI/CD | Disco cheio |
| P-2 | npm publish workflow | CI/CD | Disco cheio |
| P-7 | Dependabot | Segurança | Disco cheio |
| P-8 | Obsidian vault linker | Docs | Disco cheio |
| P-7 | Dependabot config no GitHub | Segurança | Disco < 80% |
| P-8 | Obsidian vault linker | Docs | NÃO |
| P-9 | docs/CONTRIBUTING.md criado? | Docs | Para publish |
| P-10 | docs/CHANGELOG.md criado? | Docs | Para publish |
## Padrões identificados e a promover
- PATTERN: tsup v8 → entry único, --format esm,cjs, --dts, --sourcemap
@@ -55,3 +59,4 @@ Projeto `@pulse-libs/core` — biblioteca universal atomizada v1.0.0-beta.1.
|-------|-----|
| typescript | TS strict, build multi-entry |
| nova-self-improver | Pós-tarefa (pendente) |
| self-improvement | Error logging + learning capture |