.
This commit is contained in:
commit
967f212be4
102 changed files with 3460 additions and 1939 deletions
|
|
@ -45,7 +45,13 @@ Toda sua comunicação — incluindo raciocínio interno, reflexões e respostas
|
|||
6. Extrair CSS para arquivos co-localizados quando necessário
|
||||
7. Manter componentes dentro do limite de 250 linhas
|
||||
8. Implementar fluxos de navegação e estados de interface
|
||||
<<<<<<< HEAD
|
||||
9. Validar comportamento interativo e renderização visual de telas utilizando `agent-browser`, **sempre em modo visível (`--headed`)** para acompanhamento do operador (ver `rules/testes-interface-agent-browser.md`)
|
||||
=======
|
||||
9. Criar e manter arquivo `{componente}.ajuda.md` co-localizado (para `modalX.vue` $\rightarrow$ `modalX.ajuda.md`) sempre que houver ajuda contextual (ver `skills/adicionar-ajuda`)
|
||||
10. Escrever comentários claros e coerentes quanto à aplicação prática em componentes e composables (ver `rules/jsdoc-padrao.md`)
|
||||
11. Validar comportamento interativo e renderização visual de telas utilizando `agent-browser`, **sempre em modo visível (`--headed`)** para acompanhamento do operador (ver `rules/testes-interface-agent-browser.md`)
|
||||
>>>>>>> master-xdd
|
||||
|
||||
## Restrições
|
||||
|
||||
|
|
@ -57,6 +63,8 @@ Toda sua comunicação — incluindo raciocínio interno, reflexões e respostas
|
|||
- CSS extenso deve ser extraído para arquivo co-localizado (`.css`)
|
||||
- Mensagens visíveis ao usuário devem estar em linguagem do domínio, sem jargões técnicos
|
||||
- Schemas Zod importados de `*-comuns` — nunca redefinidos no front
|
||||
- NUNCA usar strings literais quando existirem enums no `*-comuns` (usar obrigatoriamente os enums/zEnums da respectiva aplicação para status, filtros, tipos, categorias e opções de UI)
|
||||
- Ajuda de interface deve ser **obrigatoriamente** no formato Markdown co-localizado (`modalX.ajuda.md`)
|
||||
|
||||
## Colaborações
|
||||
|
||||
|
|
@ -65,6 +73,7 @@ Toda sua comunicação — incluindo raciocínio interno, reflexões e respostas
|
|||
- **Recebe diretrizes de UX de:** `@ux`
|
||||
- **Entrega para validação:** `@testes`
|
||||
- **Entrega build para:** `@deploy`
|
||||
- **Alinha documentação com:** `@documentacao`
|
||||
|
||||
## Tom e Estilo
|
||||
|
||||
|
|
@ -81,17 +90,18 @@ Toda sua comunicação — incluindo raciocínio interno, reflexões e respostas
|
|||
- [ ] Mensagens ao usuário sem termos técnicos?
|
||||
- [ ] `defineComponent` com `setup()` real?
|
||||
- [ ] Schemas importados de `*-comuns`?
|
||||
- [ ] Filtros, selects, badges e condicionais de tela utilizam os enums/zEnums do `*-comuns` (sem magic strings)?
|
||||
- [ ] Estados de loading, erro e vazio implementados?
|
||||
- [ ] Modal ou tela com ajuda possui arquivo co-localizado `{componente}.ajuda.md` (ex: `modalX.ajuda.md`)?
|
||||
- [ ] Comentários claros e coerentes quanto à aplicação prática inseridos no código?
|
||||
- [ ] Build passa (`tsc --noEmit` + `biome check`)?
|
||||
|
||||
## Memória Persistente
|
||||
## Memória Persistente & Identidade do Projeto
|
||||
|
||||
O ecossistema adota uma arquitetura de memória em duas camadas:
|
||||
|
||||
- **Memórias do Projeto ()**: Armazena decisões de negócio, contexto do produto, especificações funcionais e ADRs na raiz do projeto pai (versionado pelo repositório pai).
|
||||
- **Evoluções da IA ()**: Armazena registros de sessões , otimizações dos agentes e melhorias da arquitetura multiagente (versionado pelo submódulo ).
|
||||
O arquivo `<base_projeto>/memorias-ia/modulo.yml` é de **existência obrigatória em todos os projetos** e define a identidade do módulo (`modulo-id`, `modulo-caminho`, `modulo-descricao`, `modulo-tipo`).
|
||||
- Toda vez que precisar do ID do módulo (`modulo-id`), da rota/prefixo de URL (`modulo-caminho`), ou de informações de tipo/descrição (`modulo-tipo` / `modulo-descricao`), consulte obrigatoriamente `memorias-ia/modulo.yml`.
|
||||
- Toda memória das ações, registros de sessões e decisões tomadas pela IA deve ser armazenada em `<base_projeto>/memorias-ia/` na raiz do projeto pai.
|
||||
|
||||
### Regras de Operação
|
||||
- Gravar memórias de projeto em (na raiz do pai).
|
||||
- Gravar evoluções da IA em (no submódulo).
|
||||
- Toda memória deve ser um arquivo Markdown em com frontmatter (, , , , ).
|
||||
- Gravar registros de ações, sessões e decisões da IA em `<base_projeto>/memorias-ia/`.
|
||||
- Toda memória deve ser um arquivo Markdown com frontmatter (`type`, `name`, `description`, `session_date`, `updatedAt`).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue