Three well-defined tools with complete input schemas and descriptions in Portuguese. All tools have clear names (cortex_briefing, cortex_remember, cortex_recall) that follow verb_noun convention. Descriptions are detailed (150-250 chars) and explain WHEN to use each tool. Input schemas are properly typed with enums and constraints. However, output schemas are not documented, LLMs cannot predict response structure. Parameter descriptions are good but could be more concise. No error handling guidance visible in tool definitions.
Memória durável desta tarefa — seu contexto é volátil, ela não. Chame PRIMEIRO ao iniciar ou retomar qualquer sessão de trabalho, antes de planejar ou editar. Devolve restrições, decisões vigentes, pendências e progresso registrados por sessões anteriores desta mesma tarefa.
Antes de re-derivar algo que a tarefa já pode ter respondido — 'qual porta?', 'por que escolhemos X?', 'esse bug já apareceu?' — busque aqui. Sem query, devolve as entradas mais recentes. Use include_superseded para ver o histórico de uma decisão.
Registre NO MOMENTO em que acontecer: decisão tomada (com o porquê), restrição descoberta, lição aprendida (bug corrigido, beco sem saída), marco de progresso, pergunta em aberto, fato caro de re-derivar. Se está prestes a escrever 'vou assumir que…', registre a suposição. Decisão mudou? Regrave com supersedes. Fronteiras: constraint = regra imposta que você não pode violar; decision = escolha SUA que poderia ter sido outra (tem porquê); fact = observação verificada do mundo.
Output schemas not documented. LLMs cannot predict response structure (fields, types, pagination). cortex_briefing, cortex_remember, cortex_recall all lack return type documentation.
No error handling guidance in tool descriptions. LLMs cannot determine what to do if cortex_remember fails (e.g., storage full, invalid type). Should document retryable vs fatal errors.
cortex_briefing budget_chars parameter lacks min/max constraints in description. Spec says 'clamp 500..20000' but LLMs cannot read JSON Schema constraints, must state bounds in description text.
cortex_recall limit parameter lacks explicit min/max in description. Spec says 'clamp 1..50' but description does not state bounds, LLMs may pass invalid values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 62 | 2026-07-28+ | v2 |
No pagination guidance for cortex_recall results. If many entries match, response could be huge. Should document result limits and offer cursor/offset for large result sets.