chore(agent): remover permissoes de commit da IA no projeto e wiki (apenas sugerir texto) e manter push automatico exclusivo no .agent

This commit is contained in:
Luiz Silva 2026-10-14 17:53:33 -03:00
parent 212d2578f4
commit 26a4f98dab
116 changed files with 1162 additions and 1315 deletions

View file

@ -1,21 +1,17 @@
---
type: rule
name: drive-entidades-internas
description: Consultar entidades do e-licencie (empreendedor, empreendimento, usuário) via eLicencieDrive com token interno
description: Consultar entidades compartilhadas (empreendedor, empreendimento, usuário) via Drive SSO com token interno
scope: local
trigger: model_decision
updatedAt: "2026-09-28"
updatedAt: "2026-10-14"
---
# Regra: Consultar Entidades do e-licencie via Drive Interno
# Regra: Consultar Entidades Compartilhadas via Drive Interno
## Contexto
Dentro de `sigma-back/src/INFO/` e `sigma-back/src/_FILAS/`, quando um gerador de info
ou um worker de fila precisa dos dados de **empreendedor**, **empreendimento** ou
**usuário**, esses dados **não existem localmente no banco do SIGMA** — eles vivem no
e-licencie. A consulta deve ser feita via `eLicencieDrive` com token interno,
nunca retornando campos em branco (`nome: ""`, `documento: ""`).
Nos módulos do ecossistema (identificados em `memorias-ia/modulo.yml`), dentro de `<modulo>-back/src/INFO/` e `<modulo>-back/src/_FILAS/`, quando um gerador de info ou um worker de fila precisa dos dados de **empreendedor**, **empreendimento** ou **usuário** providos via SSO/Drive, esses dados **não existem localmente no banco do módulo** — eles vivem no serviço centralizado de diretório/SSO (`eLicencieDrive`). A consulta deve ser feita via `eLicencieDrive` com token interno, nunca retornando campos em branco (`nome: ""`, `documento: ""`).
## Regra
@ -34,7 +30,7 @@ const drive = eLicencieDrive({ token: montarTokenInterno({ inquilino }) })
### 2. Preferir os helpers de `cacheEntidadesDrive`
Para buscas pontuais por código, usar os helpers prontos de
`sigma-back/src/e-licencie-drive/cacheEntidadesDrive.ts`:
`<modulo>-back/src/e-licencie-drive/cacheEntidadesDrive.ts`:
```ts
import {
@ -143,10 +139,10 @@ const resultado = await drive.listarEmpreendedores()
| Arquivo | Papel |
|---|---|
| `sigma-back/src/plugins/e-licencie-drive.ts` | Ponto único de importação do drive + `montarTokenInterno` |
| `sigma-back/src/e-licencie-drive/cacheEntidadesDrive.ts` | Helpers: `obterEmpreendedorPorCodigo`, `obterEmpreendimentoPorCodigo`, `obterUsuarioPorCodigo` |
| `sigma-back/src/INFO/tipagem.ts` | Define `tipoGeradorInfo<T>` com `{ objeto, schema, inquilino }` |
| `sigma-back/src/INFO/index.ts` | `gravarInfo` — repassa `inquilino` para cada gerador |
| `<modulo>-back/src/plugins/e-licencie-drive.ts` | Ponto único de importação do drive + `montarTokenInterno` |
| `<modulo>-back/src/e-licencie-drive/cacheEntidadesDrive.ts` | Helpers: `obterEmpreendedorPorCodigo`, `obterEmpreendimentoPorCodigo`, `obterUsuarioPorCodigo` |
| `<modulo>-back/src/INFO/tipagem.ts` | Define `tipoGeradorInfo<T>` com `{ objeto, schema, inquilino }` |
| `<modulo>-back/src/INFO/index.ts` | `gravarInfo` — repassa `inquilino` para cada gerador |
## Impacto