# AGENTS.md — Guia para Assistentes de IA > **Este arquivo descreve os padrões, convenções e arquitetura do projeto `p-comuns`.** > Leia este arquivo antes de sugerir ou gerar qualquer código. --- ## 🏗️ Visão Geral do Projeto `p-comuns` é um **pacote compartilhado** (npm monorepo-like) usado como dependência em todos os subprojetos da plataforma **e-licencie**. Ele provê: - Tipos TypeScript compartilhados (rotas, filtros, situações, UUIDs...) - Utilitários de back-end (postgres, cache em memória, dayjs...) - Utilitários de front-end (Vue 3 + TSX) - Constantes e enums globais --- ## ⚙️ Stack Tecnológica | Camada | Tecnologia | Versão | |--------|-----------|--------| | Linguagem | TypeScript | ~5.9.x | | Runtime (back) | Node.js | ≥20 | | Framework (front) | Vue 3 | Composition API + ` ``` - **Sem Vue Options API** — sempre Composition API - **Props não devem ser desestruturadas** (quebra reatividade Vue 3) - **`v-for` sempre com `:key`** — use o ID do item, nunca o índice! - **`v-if` e `v-for` nunca no mesmo elemento** — use `