# Prompt: Implementar inputFields e gravaHistorico por Matriz de Atividades

Crie ou refatore `inputFields.js` e `gravaHistorico.js` para um processo Fluig com historico por atividade e historico geral.

## Objetivo
Padronizar transformacoes server-side antes do save e a trilha de auditoria por atividade.

## Requisitos tecnicos
- ES5 obrigatorio (Rhino)
- Usar `form.getValue` / `form.setValue` em `inputFields`
- Branches explicitos por `WKNumState`
- Saneamento de caracteres (`#`, aspas, `<`, `>`)
- Conversao BR/EN de datas para ordenacao (`yyyy-mm-dd`)
- Campos `histAtiv_N`, `histGeral` e `dtUltimoHistorico_EN`

## Entradas esperadas
- Matriz de atividades (id, nome, acao)
- Campos de observacao/decisao por atividade
- Formato de historico (texto ou HTML)

## Entrega esperada
- `inputFields.js` com helpers reutilizaveis
- `gravaHistorico.js` padronizado
- Lista de campos hidden necessarios no HTML
- Regras anti-duplicidade de historico
