# Curadoria de Contexto Local

Referencia complementar desta skill para busca de exemplos reais no acervo local `Contexto`.
Conteudo derivado da 2a passada de curadoria em `2026-02-24`.

## Recorte desta skill
Use esta secao quando o usuario pedir "faca igual ao dataset do projeto" ou quando precisar achar padroes reais de JDBC, ServiceManager e datasets sincronizados.

### Onde buscar primeiro na pasta Contexto
- `Workspace Igao` (grande volume de datasets de consulta, JDBC e onSync).
- `WorkSpace Nevoa/datasets` e `.../datasets/datasets` (producao, homolog, backups, integracoes).
- `WorkSpace Leo/Templates Fluig/.../datasets` (estruturas reutilizaveis por dominio).

### Sinais observados no acervo (varredura local em 2026-02-24)
- `function createDataset(...)`: ~1527 arquivos JS
- `DatasetBuilder.newDataset(...)`: ~1216 arquivos JS
- `DatasetFactory...`: ~1977 arquivos JS (muito usado tambem fora de `datasets/`)
- `ServiceManager.getService(...)`: ~308 arquivos JS
- JNDI/JDBC (`InitialContext`, `getConnection`): ~281 arquivos JS
- hooks de sincronizacao (`defineStructure`, `onSync`, `onMobileSync`): ~141 arquivos JS

### Buscas rapidas (rg)
- `rg -n -g '*.js' 'function createDataset|DatasetBuilder\.newDataset|DatasetFactory\.' <CAMINHO_CONTEXTO>`
- `rg -n -g '*.js' 'ServiceManager\.getService|InitialContext|getConnection' <CAMINHO_CONTEXTO>`
- `rg -n -g '*.js' 'defineStructure|onSync|onMobileSync' <CAMINHO_CONTEXTO>`

### Heuristica de triagem
- Comece pela pasta `datasets/`; se a regra nao estiver la, procure consumo de dataset em `workflow/scripts/` e `events/`.
- Diferencie exemplos de consulta vs atualizacao (muitos datasets fazem writeback/side effects).
