gate_id,status,severity,score,title,reason,next_action,evidence
inventory.targets-declared,pass,info,100,Todos os repositorios declarados foram carregados,Repositorios declarados: 15.,atualizar manifesto da OS permanente,15
inventory.observations-created,pass,info,100,Observacoes por ambiente foram criadas,Observacoes: 60.,rodar inventario nos ambientes faltantes,60
inventory.hashes-present,pass,info,100,Ao menos um hash HEAD foi observado,Hashes HEAD foram coletados em ambientes acessiveis.,corrigir acesso a repositorios e repetir git rev-parse HEAD,tudo-para-ia-business-platform | tudo-para-ia-compliance-platform | tudo-para-ia-customer-ops-platform | tudo-para-ia-docs-plataform | tudo-para-ia-finance-platform | tudo-para-ia-gettys-platform | tudo-para-ia-identity-platform | tudo-para-ia-integracoes-platform
inventory.fetch-attempted,pass,info,100,Fetch nao destrutivo foi tentado quando solicitado,Fetch habilitado no ciclo.,executar repo-mesh --fetch em rodada com credencial Git disponivel,fetch_enabled=True
safety.no-destructive-auto,pass,info,100,Nenhum comando destrutivo ficou permitido automaticamente,Runtime nao permitiu comando destrutivo.,corrigir gates do runtime antes de ativar scheduler,
safety.dirty-blocked,pass,info,100,Working trees sujos viraram bloqueio,Worktrees sujos detectados: 10.,commit/stash consciente ou decisao de precedencia,10
safety.credentials-classified,pass,info,100,Falhas de credencial foram classificadas,Falhas de credencial: 0; recibos credential_blocked: 0.,configurar credencial Git e repetir fetch,0 | 0
safety.receipts-created,pass,info,100,Recibos de reconciliacao foram criados,Recibos: 15; repositorios: 15.,regerar plano de reconciliacao,15 | 15
safety.blockers-visible,warn,warning,10,Bloqueios estao visiveis no plano,Recibos com blocker: 15.,executar ordens de saida para remover bloqueios reais,15
naming.policy-evaluated,pass,info,100,Politica de nomenclatura avaliou os repositorios,Decisoes nominais: 30.,executar reconciliacao com raizes acessiveis,30
naming.no-conflicts,fail,blocker,0,Conflitos de nome foram bloqueados,Conflitos nominais: 1.,comparar variantes platform/plataform/alias antes de rename ou clone,tudo-para-ia-integracoes-platform
naming.pending-visible,warn,warning,75,Pendencias nominais estao visiveis,Pendencias nominais: 2.,executar ordens de renome/alias geradas pela reconciliacao,tudo-para-ia-integracoes-platform:conflict | tudo-para-ia-integracoes-platform:canonical_rename_required
automation.runtime-cycle,pass,info,100,Ciclo runtime foi gerado,Ciclo: mesh-cycle-9dab80bb5376.,gerar runtime cycle com lock e comandos,mesh-cycle-9dab80bb5376
automation.lock-held,pass,info,100,Runtime registrou estado de lock,Lock: acquired.,corrigir lock do runtime,G:\_codex-git\tudo-para-ia-mais-humana\dados\repository-mesh.lock.json | acquired
automation.schedulers,pass,info,100,Schedulers Windows e Linux foram especificados,"Schedulers: cron, windows_task.",publicar instalacao em cada ambiente,cron | windows_task
automation.allowed-commands-limited,pass,info,100,Comandos automaticos permitidos sao minoria controlada,Allowed: 2; total: 120.,revisar gates se comandos automaticos crescerem sem recibo,2 | 120
semantic.report,pass,info,100,SQL registrou report da malha,Reports SQL: 4.,executar write_repository_mesh_semantic_state,4
semantic.receipts,pass,info,100,SQL registrou recibos de reconciliacao,Receipts SQL: 30.,persistir plano de reconciliacao no SQLite,30
semantic.schedulers,pass,info,100,SQL registrou schedulers,Schedulers SQL: 2.,persistir specs de scheduler Windows/Cron,2
