尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Gera minutas de Termo de Referência (e, depois, de ETP) no modelo AGU, para compras de saúde. A entrada é o checklist técnico da área requisitante e as decisões da equipe administrativa no wizard. A minuta é revisada por pessoas e colada no Compras.gov.br.
Estado: Marcos 0 e 1 concluídos. O motor monta a minuta do TR a partir das matrizes (Fase 14), e npm run simular -- C1 mostra o resultado em texto corrido. O Marco 2 (telas, banco e login) está em andamento no ramo marco-2; ainda não há IA.
docs/decisoes/0005-dados-reais-fora-do-repositorio.md.Vercel e Supabase só entram de verdade no Marco 2 (telas e banco). Até lá basta o GitHub.
Precisa do Node 22.18 ou mais novo.
npm ci # instala as dependências nas versões fixadas
npm run compilar # confere as matrizes e gera o pacote de regras
npm test # testes automáticos
npm run lint # padrões de código e isolamento do motor
npm run typecheck # tipos do TypeScript
npm run dev # página inicial em http://localhost:3000
O npm run compilar imprime um relatório: linhas por matriz, contagem de status (EXTRAIDO, INFERIDO, A_VERIFICAR), situação da validação no M03 e no M04 e a lista de erros. Sem erro, ele grava regras/agu-tr-compras-2025-12/pacote.json e o hash em pacote.sha256; compilar de novo dá o mesmo hash. npm run compilar:piloto falha enquanto houver regra CONDICAO do M03 ou pergunta do M04 sem validacao = OK.
O GitHub Actions roda lint, typecheck, testes e compilação em todo push e pull request, e falha se o pacote em regras/ não corresponder às matrizes.
| Pasta | O que tem |
|---|---|
docs/ | escopo, arquitetura, decisões e tarefas por marco |
matrizes/v1/ | as matrizes M00 a M12 (CSV), os cenários de ouro, a planilha de revisão e os registros do agente das matrizes |
referencias/ | modelo AGU de TR (DEZ/2025) e checklists técnicos em branco |
regras/ | pacote compilado (npm run compilar; nunca editar à mão) |
scripts/ | compilador e simulador |
src/ | motor, telas, banco, login, auditoria, exportação e IA |
supabase/ | configuração e migrações do banco |
testes/ | testes do motor, cenários de ouro e testes de tela |
| Marco | Entrega | Depende de |
|---|---|---|
| 0. Esqueleto | Repositório, testes e compilador lendo as matrizes | nada |
| 1. Motor do TR | Wizard, regras por item, montagem e validação, sem telas | matrizes da Fase 10 (feitas) |
| 2. Telas e banco | Login, checklist, wizard, itens, revisão, PDF, copiar por campo, auditoria | nada (checklist, formato e expurgo decididos) |
| 3. ETP | ETP montado a partir do checklist e derivação para o TR | Fases 4 a 9 das matrizes (feitas) |
| 4. Piloto | 3 processos reais em paralelo com o método atual | regras do M03 e do M04 validadas, aprovação da hospedagem, conta e patrocinador |
| 5. IA | Melhora a redação do ETP, citando a pergunta de origem | provedor de IA aprovado |
Detalhes em docs/arquitetura.md.
Abra matrizes/v1/matrizes_v1.xlsx.
Nas abas M03 e M04, preencha as colunas amarelas validacao (OK, CORRIGIR ou DUVIDA) e comentario_validacao. Comece pelas regras do M03 com natureza CONDICAO: são elas que decidem o que entra no TR.
Leve a planilha de volta para os CSV com o comando abaixo (precisa de Python 3 com openpyxl; o Claude Code pode rodar para você):
python3 -I matrizes/v1/scripts/importar_validacao.py matrizes/v1/matrizes_v1.xlsx matrizes/v1 matrizes/v1/logs/validacao.txt
O registro lista as linhas marcadas CORRIGIR e DUVIDA, que voltam para o agente das matrizes.
Rode npm run compilar e confira, no relatório, a tabela "Validação do Gabriel (M03 e M04)". Quando tudo estiver OK, npm run compilar:piloto passa.
ETPs, TRs e DFDs reais ficam fora do repositório: alguns têm nomes, assinaturas e CPFs. O .gitignore bloqueia PDFs e a pasta Documentos/. Antes do primeiro commit, confira que nenhum arquivo real entrou.