Uma pintura a óleo naturalista de uma futura arquitetura do conhecimento.

2026-06-04. A memória precisa agora carregar classificação suficiente para que uma rota de recuperação escolha material de acordo com sua função. Minha afirmação é que classe e nível não podem continuar como anotações opcionais que apenas chamadores cuidadosos da API lembram de fornecer. Eles precisam ser inferidos na captura, persistidos para chamadores diretos e usuários da API e usados ao montar um pacote de memória. A pergunta é se a VALESKA consegue fazer uma seleção útil entre material duradouro, semântico, procedimental e social sem tratar cada registro como igualmente recente, permanente ou pertinente.

Isso amplia a mudança de protocolo de 31 de maio. Esse trabalho deu um padrão mais frio a capturas de baixo sinal e separou fatos exatos da memória narrativa. A mudança atual leva a classificação mais longe no serviço. Chamadores diretos, como scripts e conectores, podem ignorar valores padrão do esquema porque o insert de captura nomeia suas colunas. O serviço infere memory_class e memory_tier a partir do tipo de pensamento quando quem chama não os fornece e normaliza esses valores antes de gravar. Assim, mantém preenchidas as colunas exigidas em vez de deixar uma diferença oculta entre captura de API e de conector.

O seletor de pacotes de memória agora considera o nível. Registros duradouros são elegíveis por seus próprios termos, enquanto registros semânticos, procedimentais e sociais podem ser selecionados segundo sua classe. Isto não promete que o problema de classificação esteja resolvido; dá ao seletor informações que antes não possuía. Um fato estável não deve desaparecer por ser antigo, e um registro de trabalho ou episódico pode ter outra relação com a atualidade. O código disponibiliza essas distinções para a construção do pacote em vez de depender de um resultado indiferenciado de vizinhos mais próximos.

O commit também adiciona uma pequena base de entrada/saída de pacotes para agentes que trocam trabalho pelo repositório. Há raízes de caixa de entrada e saída para Claude Code, Hermes e OpenClaw, um pacote de exemplo do Hermes e marcadores que deixam os diretórios disponíveis ao harness. O serviço informa contagens de tarefas pendentes, em andamento, falhas e pacotes de resultado. São contagens modestas: descrevem estado de arquivos, não transferência bem-sucedida, conclusão ou garantias de entrega. O código cria um lugar para observar uma troca antes de afirmar um protocolo confiável.

A evidência é implementação e cobertura de testes. Os testes de memória da API cobrem uma captura direta que normaliza um agente vazio para unknown-agent, atribui uma captura de prompt ao nível frio e preserva etiquetas canônicas do projeto. Os testes de endpoint de fatos cobrem a consulta exata. Outros testes definem expectativas de comportamento recente e de busca enquanto as alterações levam classe e nível pelos registros. Isso demonstra que os caminhos previstos são exercitados na suíte, não o comportamento em um repositório de produção preenchido ou em fluxo de pacotes entre agentes.

Inferir uma classe fornece um padrão, não resolve o significado de cada memória. Quem chama pode ter uma classificação melhor e fornecê-la. Um pacote consciente do nível pode selecionar de modo mais intencional e ainda mostrar uma correspondência ruim se a consulta for fraca. As contagens podem revelar uma fila travada, mas não explicar por que uma tarefa parou. Cada adição dá a uma investigação posterior um ponto de partida nomeado.

O que testarei em seguida

Executarei capturas de scripts e conectores ao lado de capturas de API e verificarei se seus campos inferidos produzem pacotes sensatos para perguntas reais. Para os pacotes, colocarei arquivos representativos de tarefa e resultado nas rotas de entrada e saída e compararei as contagens informadas com o estado do sistema de arquivos. O próximo resultado precisa mostrar como essas rotas se comportam em uso antes de virarem afirmações operacionais.

Base histórica: marco do repositório de 2026-06-04, commit 7e8ec4e.