# Especificação de Formatos — Context Agent ## session-NNN.md Cada arquivo de sessão segue este formato: ```markdown # Sessão NNN — YYYY-MM-DD **Slug:** session-slug | **Duração:** ~Xmin | **Modelo:** claude-opus-4-6 ## Tópicos - Assunto principal discutido - Outro assunto ## Decisões - Decisão tomada e por quê ## Tarefas Concluídas - [x] Tarefa que foi completada ## Tarefas Pendentes - [ ] Tarefa que ficou pendente (prioridade: alta|média|baixa) ## Arquivos Modificados - `path/to/file.py` — edit|write ## Descobertas - Insight técnico importante ## Erros Resolvidos - Descrição do erro encontrado ## Questões em Aberto - Pergunta que ficou sem resposta ## Dívida Técnica - Item de dívida técnica identificado ## Métricas - Input tokens: N - Output tokens: N - Cache tokens: N - Mensagens: N - Tool calls: N --- *Sessão anterior: [session-NNN-1](session-NNN-1.md)* ``` ## ACTIVE_CONTEXT.md Máximo de 150 linhas. Formato: ```markdown # Contexto Ativo — Atualizado em YYYY-MM-DD HH:MM ## Projetos Ativos | Projeto | Status | Última Sessão | Próxima Ação | |---------|--------|---------------|--------------| | Nome | ativo | session-NNN | Ação | ## Tarefas Pendentes ### Alta Prioridade - [ ] Tarefa (desde session-NNN) ### Média Prioridade - [ ] Tarefa ### Baixa Prioridade - [ ] Tarefa ## Decisões Recentes - [session-NNN] Decisão tomada ## Bloqueadores Ativos - Bloqueador ou "Nenhum" ## Convenções Estabelecidas - Padrão adotado ## Últimas Sessões - session-NNN: Tópico 1, Tópico 2 ``` ## PROJECT_REGISTRY.md ```markdown # Registro de Projetos — Atualizado em YYYY-MM-DD HH:MM | Projeto | Status | Última Interação | Próximas Ações | |---------|--------|------------------|----------------| | Nome | ativo | YYYY-MM-DD (session-NNN) | Ação1; Ação2 | ``` ## MEMORY.md Cópia do ACTIVE_CONTEXT.md com cabeçalho adicional: ```markdown [Conteúdo idêntico ao ACTIVE_CONTEXT.md] ``` ## context.db (SQLite FTS5) Tabela virtual para busca full-text: ```sql CREATE VIRTUAL TABLE session_search USING fts5( session_number, -- "001", "002", etc. date, -- "2026-02-25" section, -- "topics", "decisions", etc. content, -- Texto completo da seção tokenize='unicode61' ); ```