https://github.com/wguime/anest-ap
· scanned 2026-06-16 00:57 UTC (2 months, 1 week ago)
514 raw signals (66 security + 448 graph)
Last scanned 2 months, 1 week ago · v1 · 417 actionable findings from 2 signal sources. 310 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 7226 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
main |
software | healthy | functions/set-role-claims.js:main |
dateKey |
software | healthy | functions/src/escalaReminders.js:dateKey |
nowInSaoPaulo |
software | healthy | functions/src/escalaReminders.js:nowInSaoPaulo |
addDays |
software | healthy | functions/src/escalaReminders.js:addDays |
nomeToFuncionariaId |
software | healthy | functions/src/escalaReminders.js:nomeToFuncionariaId |
loadFuncionariaUidMap |
software | healthy | functions/src/escalaReminders.js:loadFuncionariaUidMap |
email |
software | healthy | functions/src/escalaReminders.js:email |
loadOverrides |
software | healthy | functions/src/escalaReminders.js:loadOverrides |
resolveSobreavisoFuncionariaId |
software | healthy | functions/src/escalaReminders.js:resolveSobreavisoFuncionar… |
resolveSlotsFuncionariaHospital |
software | healthy | functions/src/escalaReminders.js:resolveSlotsFuncionariaHos… |
insertNotificationIfNew |
software | healthy | functions/src/escalaReminders.js:insertNotificationIfNew |
processDailyReminders |
software | healthy | functions/src/escalaReminders.js:processDailyReminders |
validatePerguntaShape |
software | healthy | functions/src/importQuestions.js:validatePerguntaShape |
formatDateBR |
software | healthy | functions/src/templates.js:formatDateBR |
buildSobreavisoReminder |
software | healthy | functions/src/templates.js:buildSobreavisoReminder |
buildHospitalReminder |
software | healthy | functions/src/templates.js:buildHospitalReminder |
existing |
software | healthy | functions/src/setRoleClaim.js:existing |
cleanup |
software | healthy | scripts/smoke-tags-e2e.mjs:cleanup |
step |
software | healthy | scripts/smoke-tags-e2e.mjs:step |
slugs |
software | healthy | scripts/smoke-tags-e2e.mjs:slugs |
ids |
software | healthy | scripts/smoke-tags-e2e.mjs:ids |
cleanup |
software | healthy | scripts/smoke-portal-publico.mjs:cleanup |
step |
software | healthy | scripts/smoke-portal-publico.mjs:step |
callRPC |
software | healthy | scripts/smoke-portal-publico.mjs:callRPC |
insertOrThrow |
software | healthy | scripts/smoke-portal-publico.mjs:insertOrThrow |
log |
software | healthy | scripts/delete-firebase-cert-bucket.mjs:log |
logVerbose |
software | healthy | scripts/delete-firebase-cert-bucket.mjs:logVerbose |
bytesPretty |
software | healthy | scripts/delete-firebase-cert-bucket.mjs:bytesPretty |
listCertificadosFiles |
software | healthy | scripts/delete-firebase-cert-bucket.mjs:listCertificadosFil… |
promptUser |
software | healthy | scripts/delete-firebase-cert-bucket.mjs:promptUser |
runVerifyGate |
software | healthy | scripts/delete-firebase-cert-bucket.mjs:runVerifyGate |
main |
software | healthy | scripts/delete-firebase-cert-bucket.mjs:main |
elapsedSec |
software | healthy | scripts/delete-firebase-cert-bucket.mjs:elapsedSec |
loadEnv |
software | healthy | scripts/diag-pegaplantao-401.mjs:loadEnv |
dec |
software | healthy | scripts/diag-pegaplantao-401.mjs:dec |
callProxy |
software | healthy | scripts/diag-pegaplantao-401.mjs:callProxy |
body |
software | healthy | scripts/diag-pegaplantao-401.mjs:body |
call |
software | healthy | scripts/deploy-sp21-mgmt-api.mjs:call |
listAll |
software | healthy | scripts/wipe-all-documents.mjs:listAll |
main |
software | healthy | scripts/optimize-images.mjs:main |
sharp |
software | healthy | scripts/optimize-images.mjs:sharp |
pct |
software | healthy | scripts/optimize-images.mjs:pct |
emitAdminJwt |
software | healthy | scripts/run-backfill-pending.mjs:emitAdminJwt |
log |
software | healthy | scripts/run-backfill-pending.mjs:log |
logVerbose |
software | healthy | scripts/run-backfill-pending.mjs:logVerbose |
sleep |
software | healthy | scripts/run-backfill-pending.mjs:sleep |
listPending |
software | healthy | scripts/run-backfill-pending.mjs:listPending |
callBackfillEdge |
software | healthy | scripts/run-backfill-pending.mjs:callBackfillEdge |
main |
software | healthy | scripts/run-backfill-pending.mjs:main |
elapsedSec |
software | healthy | scripts/run-backfill-pending.mjs:elapsedSec |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
vite.config.js |
software | healthy | vite.config.js |
skills-lock.json |
software | healthy | skills-lock.json |
.mcp.json |
software | healthy | .mcp.json |
jsconfig.json |
software | healthy | jsconfig.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
PLANO_REVISAO_COMPLETA.md |
software | healthy | PLANO_REVISAO_COMPLETA.md |
index.html |
software | healthy | index.html |
RELATORIO-MADRUGADA.md |
software | healthy | RELATORIO-MADRUGADA.md |
firebase.json |
software | healthy | firebase.json |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
cors.json |
software | healthy | cors.json |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
RELATORIO_REVISAO_2026-04-29.md |
software | healthy | RELATORIO_REVISAO_2026-04-29.md |
postcss.config.js |
software | healthy | postcss.config.js |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
package.json |
software | healthy | functions/package.json |
set-role-claims.js |
software | healthy | functions/set-role-claims.js |
package-lock.json |
software | healthy | functions/package-lock.json |
index.js |
software | healthy | functions/index.js |
escalaReminders.js |
software | healthy | functions/src/escalaReminders.js |
importQuestions.js |
software | healthy | functions/src/importQuestions.js |
templates.js |
software | healthy | functions/src/templates.js |
setRoleClaim.js |
software | healthy | functions/src/setRoleClaim.js |
severity-taxonomy-mapping-2026-05-04.md |
software | healthy | docs/severity-taxonomy-mapping-2026-05-04.md |
plano-ds-modernizacao.md |
software | healthy | docs/plano-ds-modernizacao.md |
incidentes-denuncias.md |
software | healthy | docs/incidentes-denuncias.md |
planejamento-melhorias-2026-05-16.md |
software | healthy | docs/planejamento-melhorias-2026-05-16.md |
architecture.md |
software | healthy | docs/architecture.md |
planos-acao.md |
software | healthy | docs/planos-acao.md |
staff-schedule-testing.md |
software | healthy | docs/staff-schedule-testing.md |
lighthouse-2026-05-12.md |
software | healthy | docs/lighthouse-2026-05-12.md |
overnight-report-2026-05-29.md |
software | healthy | docs/overnight-report-2026-05-29.md |
benchmarking-sistemas-hospitalares-2026-05-04.md |
software | healthy | docs/benchmarking-sistemas-hospitalares-2026-05-04.md |
lgpd-retencao.md |
software | healthy | docs/lgpd-retencao.md |
lighthouse-2026-05-13.md |
software | healthy | docs/lighthouse-2026-05-13.md |
lgpd-push-notifications.md |
software | healthy | docs/lgpd-push-notifications.md |
plano-correcao-2026-05-04.md |
software | healthy | docs/plano-correcao-2026-05-04.md |
validacao-pos-deploy-2026-05-04.sql |
software | healthy | docs/validacao-pos-deploy-2026-05-04.sql |
smoke-test-anonimizacao-v2-2026-05-04.sql |
software | healthy | docs/smoke-test-anonimizacao-v2-2026-05-04.sql |
observability.md |
software | healthy | docs/observability.md |
audit-v3.72.0.md |
software | healthy | docs/audit-v3.72.0.md |
plan-o2-5-api-publica.md |
software | healthy | docs/plan-o2-5-api-publica.md |
firestore-staff-collection.md |
software | healthy | docs/firestore-staff-collection.md |
formularios-publicos.md |
software | healthy | docs/formularios-publicos.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.jsx |
PageHeader |
frontend | healthy | src/components/PageHeader.jsx |
ForgotPasswordModal |
frontend | healthy | src/components/ForgotPasswordModal.jsx |
LoginForm |
frontend | healthy | src/components/LoginForm.jsx |
DocumentoCard |
frontend | healthy | src/components/DocumentoCard.jsx |
DeadlineBadge |
frontend | healthy | src/components/DeadlineBadge.jsx |
SearchInput |
frontend | healthy | src/components/SearchInput.jsx |
PDFViewerWithWatermark |
frontend | healthy | src/components/PDFViewerWithWatermark.jsx |
ApprovalWorkflowEditor |
frontend | healthy | src/components/ApprovalWorkflowEditor.jsx |
ReviewStatusBadge |
frontend | healthy | src/components/ReviewStatusBadge.jsx |
PushNotificationOptIn |
frontend | healthy | src/components/PushNotificationOptIn.jsx |
AppCommandPalette |
frontend | healthy | src/components/AppCommandPalette.jsx |
ExportButton |
frontend | healthy | src/components/ExportButton.jsx |
RegisterForm |
frontend | healthy | src/components/RegisterForm.jsx |
TipoTabs |
frontend | healthy | src/components/TipoTabs.jsx |
PageShell |
frontend | healthy | src/components/PageShell.jsx |
OrgAccordionItem |
frontend | healthy | src/components/organograma/OrgAccordionItem.jsx |
OrgControls |
frontend | healthy | src/components/organograma/OrgControls.jsx |
OrgAdvisoryBadge |
frontend | healthy | src/components/organograma/OrgAdvisoryBadge.jsx |
OrgDetailModal |
frontend | healthy | src/components/organograma/OrgDetailModal.jsx |
OrgAccordion |
frontend | healthy | src/components/organograma/OrgAccordion.jsx |
OrgEditModal |
frontend | healthy | src/components/organograma/OrgEditModal.jsx |
UploadDocumentoModal |
frontend | healthy | src/components/etica/UploadDocumentoModal.jsx |
ViewPdfModal |
frontend | healthy | src/components/etica/ViewPdfModal.jsx |
EticaDocumentoCard |
frontend | healthy | src/components/etica/EticaDocumentoCard.jsx |
CertificadoExpiracaoBanner |
frontend | healthy | src/components/educacao/CertificadoExpiracaoBanner.jsx |
PDFEmbed |
frontend | healthy | src/components/noticias/PDFEmbed.jsx |
NoticiaCard |
frontend | healthy | src/components/noticias/NoticiaCard.jsx |
CategoriasGrid |
frontend | healthy | src/components/noticias/CategoriasGrid.jsx |
NoticiasCarousel |
frontend | healthy | src/components/noticias/NoticiasCarousel.jsx |
HScroll |
frontend | healthy | src/components/noticias/HScroll.jsx |
PlantaoTradeRequestForm |
frontend | healthy | src/components/hospitais/PlantaoTradeRequestForm.jsx |
PlantaoTradeCard |
frontend | healthy | src/components/hospitais/PlantaoTradeCard.jsx |
PlantaoTradesList |
frontend | healthy | src/components/hospitais/PlantaoTradesList.jsx |
TradeCard |
frontend | healthy | src/components/residencia/TradeCard.jsx |
EditPlantaoModal |
frontend | healthy | src/components/residencia/EditPlantaoModal.jsx |
ResidenciaChat |
frontend | healthy | src/components/residencia/ResidenciaChat.jsx |
EditEstagiosModal |
frontend | healthy | src/components/residencia/EditEstagiosModal.jsx |
TradeRequestForm |
frontend | healthy | src/components/residencia/TradeRequestForm.jsx |
TradesList |
frontend | healthy | src/components/residencia/TradesList.jsx |
SobreavisoTradeCard |
frontend | healthy | src/components/sobreaviso/SobreavisoTradeCard.jsx |
SobreavisoTradeRequestForm |
frontend | healthy | src/components/sobreaviso/SobreavisoTradeRequestForm.jsx |
EditSobreavisoModal |
frontend | healthy | src/components/sobreaviso/EditSobreavisoModal.jsx |
SobreavisoTradesList |
frontend | healthy | src/components/sobreaviso/SobreavisoTradesList.jsx |
DistributionPanel |
frontend | healthy | src/components/documents/DistributionPanel.jsx |
DistributeModal |
frontend | healthy | src/components/documents/DistributeModal.jsx |
AuditTrailViewer |
frontend | healthy | src/components/documents/AuditTrailViewer.jsx |
ApproverSelect |
frontend | healthy | src/components/documents/ApproverSelect.jsx |
ReuniaoCard |
frontend | healthy | src/components/reunioes/ReuniaoCard.jsx |
NovaReuniaoModal |
frontend | healthy | src/components/reunioes/NovaReuniaoModal.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/BulkImportPage.test |
frontend | healthy | src/__tests__/pages/BulkImportPage.test.jsx |
/BibliotecaPage.subsections.test |
frontend | healthy | src/__tests__/pages/BibliotecaPage.subsections.test.jsx |
/educacao/VerificarCertificadoPage.test |
frontend | healthy | src/__tests__/pages/educacao/VerificarCertificadoPage.test.… |
/educacao/PontosPage.test |
frontend | healthy | src/__tests__/pages/educacao/PontosPage.test.jsx |
/educacao/QuizCurso.test |
frontend | healthy | src/__tests__/pages/educacao/QuizCurso.test.jsx |
/educacao/AulaPlayer.test |
frontend | healthy | src/__tests__/pages/educacao/AulaPlayer.test.jsx |
/educacao/CertificadoItem.test |
frontend | healthy | src/__tests__/pages/educacao/CertificadoItem.test.jsx |
/management/incidentAccess.test |
frontend | healthy | src/__tests__/pages/management/incidentAccess.test.js |
/management/api-tokens/ApiTokensTab.test |
frontend | healthy | src/__tests__/pages/management/api-tokens/ApiTokensTab.test… |
/management/api-tokens/ApiTokensTab.scopes.test |
frontend | healthy | src/__tests__/pages/management/api-tokens/ApiTokensTab.scop… |
/management/api-tokens/GenerateTokenModal.scopes.test |
frontend | healthy | src/__tests__/pages/management/api-tokens/GenerateTokenModa… |
/management/conflicts/ConflictsTab.test |
frontend | healthy | src/__tests__/pages/management/conflicts/ConflictsTab.test.… |
/management/conflicts/ConflictCard.test |
frontend | healthy | src/__tests__/pages/management/conflicts/ConflictCard.test.… |
/management/conflicts/ResolveModal.test |
frontend | healthy | src/__tests__/pages/management/conflicts/ResolveModal.test.… |
/management/conflicts/ResolveModal.merge.test |
frontend | healthy | src/__tests__/pages/management/conflicts/ResolveModal.merge… |
/biblioteca/FilterBar.test |
frontend | healthy | src/__tests__/pages/biblioteca/FilterBar.test.jsx |
/CriteriosUTIPage |
frontend | healthy | src/pages/CriteriosUTIPage.jsx |
/NoticiaDetalhePage |
frontend | healthy | src/pages/NoticiaDetalhePage.jsx |
/TrocasPlantaoPage |
frontend | healthy | src/pages/TrocasPlantaoPage.jsx |
/ComunicadosPage |
frontend | healthy | src/pages/ComunicadosPage.jsx |
/NoticiasPage |
frontend | healthy | src/pages/NoticiasPage.jsx |
/AdminTodasTrocasFuncionariasPage |
frontend | healthy | src/pages/AdminTodasTrocasFuncionariasPage.jsx |
/ProfilePage |
frontend | healthy | src/pages/ProfilePage.jsx |
/EscalasFuncionariasHubPage |
frontend | healthy | src/pages/EscalasFuncionariasHubPage.jsx |
/SearchResultsPage |
frontend | healthy | src/pages/SearchResultsPage.jsx |
/EducacaoPage |
frontend | healthy | src/pages/EducacaoPage.jsx |
/AuditoriasPage |
frontend | healthy | src/pages/AuditoriasPage.jsx |
/EticaBioeticaPage |
frontend | healthy | src/pages/EticaBioeticaPage.jsx |
/ResidenciaAssistentePage |
frontend | healthy | src/pages/ResidenciaAssistentePage.jsx |
/TrocasPlantaoHospitalarPage |
frontend | healthy | src/pages/TrocasPlantaoHospitalarPage.jsx |
/EscalasPage |
frontend | healthy | src/pages/EscalasPage.jsx |
/LoginPage |
frontend | healthy | src/pages/LoginPage.jsx |
/HomePage |
frontend | healthy | src/pages/HomePage.jsx |
/ResidenciaHubPage |
frontend | healthy | src/pages/ResidenciaHubPage.jsx |
/ReunioesPage |
frontend | healthy | src/pages/ReunioesPage.jsx |
/TrocasSobreavisoPage |
frontend | healthy | src/pages/TrocasSobreavisoPage.jsx |
/ComitesPage |
frontend | healthy | src/pages/ComitesPage.jsx |
/RelatoriosPage |
frontend | healthy | src/pages/RelatoriosPage.jsx |
/ConsultaPlantoesPage |
frontend | healthy | src/pages/ConsultaPlantoesPage.jsx |
/GestaoDocumentalPage |
frontend | healthy | src/pages/GestaoDocumentalPage.jsx |
/BibliotecaPage |
frontend | healthy | src/pages/BibliotecaPage.jsx |
/GestaoPage |
frontend | healthy | src/pages/GestaoPage.jsx |
/DesastresPage |
frontend | healthy | src/pages/DesastresPage.jsx |
/VerificarDocumentoPublicoPage |
frontend | healthy | src/pages/VerificarDocumentoPublicoPage.jsx |
/QualidadePage |
frontend | healthy | src/pages/QualidadePage.jsx |
/ |
frontend | healthy | src/pages/index.js |
/PersonalizarAtalhosPage |
frontend | healthy | src/pages/PersonalizarAtalhosPage.jsx |
/FinanceiroPage |
frontend | healthy | src/pages/FinanceiroPage.jsx |
/OrganogramaPage |
frontend | healthy | src/pages/OrganogramaPage.jsx |
/PendenciasPage |
frontend | healthy | src/pages/PendenciasPage.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
functions |
software | healthy | functions |
src |
software | healthy | functions/src |
docs |
software | healthy | docs |
archive |
software | healthy | docs/archive |
specs |
software | healthy | docs/specs |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
rules |
software | healthy | .claude/rules |
commands |
software | healthy | .claude/commands |
agents |
software | healthy | .claude/agents |
hooks |
software | healthy | .claude/hooks |
skills |
software | healthy | .claude/skills |
supabase-migration |
software | healthy | .claude/skills/supabase-migration |
gestao-documental |
software | healthy | .claude/skills/gestao-documental |
notificacoes |
software | healthy | .claude/skills/notificacoes |
skill-creator |
software | healthy | .claude/skills/skill-creator |
scripts |
software | healthy | .claude/skills/skill-creator/scripts |
references |
software | healthy | .claude/skills/skill-creator/references |
assets |
software | healthy | .claude/skills/skill-creator/assets |
agents |
software | healthy | .claude/skills/skill-creator/agents |
eval-viewer |
software | healthy | .claude/skills/skill-creator/eval-viewer |
educacao |
software | healthy | .claude/skills/educacao |
centro-gestao |
software | healthy | .claude/skills/centro-gestao |
importar-plantoes-residencia |
software | healthy | .claude/skills/importar-plantoes-residencia |
hospitais |
software | healthy | .claude/skills/hospitais |
calculadoras |
software | healthy | .claude/skills/calculadoras |
docx |
software | healthy | .claude/skills/docx |
scripts |
software | healthy | .claude/skills/docx/scripts |
office |
software | healthy | .claude/skills/docx/scripts/office |
helpers |
software | healthy | .claude/skills/docx/scripts/office/helpers |
validators |
software | healthy | .claude/skills/docx/scripts/office/validators |
cateter-peridural |
software | healthy | .claude/skills/cateter-peridural |
xlsx |
software | healthy | .claude/skills/xlsx |
scripts |
software | healthy | .claude/skills/xlsx/scripts |
office |
software | healthy | .claude/skills/xlsx/scripts/office |
helpers |
software | healthy | .claude/skills/xlsx/scripts/office/helpers |
validators |
software | healthy | .claude/skills/xlsx/scripts/office/validators |
rotacao-residencia |
software | healthy | .claude/skills/rotacao-residencia |
pdf |
software | healthy | .claude/skills/pdf |
scripts |
software | healthy | .claude/skills/pdf/scripts |
sobreaviso |
software | healthy | .claude/skills/sobreaviso |
nova-pagina |
software | healthy | .claude/skills/nova-pagina |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
verify-cert-public |
software | healthy | supabase/functions/verify-cert-public |
sign-cert |
software | healthy | supabase/functions/sign-cert |
api-v1 |
software | healthy | supabase/functions/api-v1 |
watermark-pdf |
software | healthy | supabase/functions/watermark-pdf |
send-fcm-push |
software | healthy | supabase/functions/send-fcm-push |
fetch-classics |
software | healthy | supabase/functions/fetch-classics |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
029_fix_messages_notifications_rls.sql |
data | healthy | supabase/migrations/029_fix_messages_notifications_rls.sql |
009_vector_512.sql |
data | healthy | supabase/migrations/009_vector_512.sql |
20260505102000_protocolo_sequence.sql |
data | healthy | supabase/migrations/20260505102000_protocolo_sequence.sql |
20260505400000_retention_legal_hold.sql |
data | healthy | supabase/migrations/20260505400000_retention_legal_hold.sql |
20260609130000_rops_hardening.sql |
data | healthy | supabase/migrations/20260609130000_rops_hardening.sql |
20260427100000_fetch_classics_cron.sql |
data | healthy | supabase/migrations/20260427100000_fetch_classics_cron.sql |
20260628160000_cateter_notif_include_admins.sql |
data | healthy | supabase/migrations/20260628160000_cateter_notif_include_ad… |
20260521230000_authorized_emails_update_policy.sql |
data | healthy | supabase/migrations/20260521230000_authorized_emails_update… |
20260423022000_fix_incident_trigger_on_conflict.sql |
data | healthy | supabase/migrations/20260423022000_fix_incident_trigger_on_… |
20260628150000_cateter_reminders_cron.sql |
data | healthy | supabase/migrations/20260628150000_cateter_reminders_cron.s… |
20260505700000_w3_doc_indices_and_rpcs.sql |
data | healthy | supabase/migrations/20260505700000_w3_doc_indices_and_rpcs.… |
20260601120100_api_tokens_ttl.sql |
data | healthy | supabase/migrations/20260601120100_api_tokens_ttl.sql |
20260509300000_tags_taxonomy.sql |
data | healthy | supabase/migrations/20260509300000_tags_taxonomy.sql |
20260520150000_storage_certificados_admin_delete.sql |
data | healthy | supabase/migrations/20260520150000_storage_certificados_adm… |
20260528170000_sync_profile_role_resets_permissions.sql |
data | healthy | supabase/migrations/20260528170000_sync_profile_role_resets… |
20260626100100_incident_trigger_restrict_denuncia.sql |
data | healthy | supabase/migrations/20260626100100_incident_trigger_restric… |
20260518150000_educacao_captions_bucket.sql |
data | healthy | supabase/migrations/20260518150000_educacao_captions_bucket… |
20260520120000_verify_cert_uuid_rate_limit.sql |
data | healthy | supabase/migrations/20260520120000_verify_cert_uuid_rate_li… |
20260504100300_soft_delete_documentos.sql |
data | healthy | supabase/migrations/20260504100300_soft_delete_documentos.s… |
20260422213000_notify_public_incidents.sql |
data | healthy | supabase/migrations/20260422213000_notify_public_incidents.… |
021_auditoria_tamanho_amostra.sql |
data | healthy | supabase/migrations/021_auditoria_tamanho_amostra.sql |
025_rpc_create_profile.sql |
data | healthy | supabase/migrations/025_rpc_create_profile.sql |
20260522120000_educacao_categorias.sql |
data | healthy | supabase/migrations/20260522120000_educacao_categorias.sql |
006_match_documents.sql |
data | healthy | supabase/migrations/006_match_documents.sql |
023_legacy_data_support.sql |
data | healthy | supabase/migrations/023_legacy_data_support.sql |
20260626200000_pinning_starring.sql |
data | healthy | supabase/migrations/20260626200000_pinning_starring.sql |
20260628110000_cateter_followup_data_avaliacao.sql |
data | healthy | supabase/migrations/20260628110000_cateter_followup_data_av… |
20260520140000_storage_certificados_bucket.sql |
data | healthy | supabase/migrations/20260520140000_storage_certificados_buc… |
20260424120000_notifications_relax_category_check.sql |
data | healthy | supabase/migrations/20260424120000_notifications_relax_cate… |
20260626500000_user_clearance_level_profiles_lookup.sql |
data | healthy | supabase/migrations/20260626500000_user_clearance_level_pro… |
014_deadlines.sql |
data | healthy | supabase/migrations/014_deadlines.sql |
_WAVE_0_CONSOLIDATED.sql |
data | healthy | supabase/migrations/_WAVE_0_CONSOLIDATED.sql |
20260505300000_doc_signature_extra.sql |
data | healthy | supabase/migrations/20260505300000_doc_signature_extra.sql |
20260505500100_confidentiality_labels.sql |
data | healthy | supabase/migrations/20260505500100_confidentiality_labels.s… |
20260628140000_cateter_ultima_avaliacao.sql |
data | healthy | supabase/migrations/20260628140000_cateter_ultima_avaliacao… |
20260513150000_storage_migration_buckets.sql |
data | healthy | supabase/migrations/20260513150000_storage_migration_bucket… |
20260505101000_add_retention_column.sql |
data | healthy | supabase/migrations/20260505101000_add_retention_column.sql |
20260221194522_lgpd_and_audit.sql |
data | healthy | supabase/migrations/20260221194522_lgpd_and_audit.sql |
022_fix_incidents_security.sql |
data | healthy | supabase/migrations/022_fix_incidents_security.sql |
20260508400000_fix_profiles_nome.sql |
data | healthy | supabase/migrations/20260508400000_fix_profiles_nome.sql |
20260505500000_worm_changelog.sql |
data | healthy | supabase/migrations/20260505500000_worm_changelog.sql |
003_storage.sql |
data | healthy | supabase/migrations/003_storage.sql |
010_planos_acao.sql |
data | healthy | supabase/migrations/010_planos_acao.sql |
20260504000002_never_events.sql |
data | healthy | supabase/migrations/20260504000002_never_events.sql |
012_auditorias_interativas.sql |
data | healthy | supabase/migrations/012_auditorias_interativas.sql |
20260627200000_cateter_rls_por_papel.sql |
data | healthy | supabase/migrations/20260627200000_cateter_rls_por_papel.sql |
20260306032617_remote_applied_placeholder.sql |
data | healthy | supabase/migrations/20260306032617_remote_applied_placehold… |
20260511100000_cleanup_legacy_subcategorias.sql |
data | healthy | supabase/migrations/20260511100000_cleanup_legacy_subcatego… |
20260518140000_caption_jobs_stub.sql |
data | healthy | supabase/migrations/20260518140000_caption_jobs_stub.sql |
20260628120000_cateter_residente_consolidacao.sql |
data | healthy | supabase/migrations/20260628120000_cateter_residente_consol… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/functions/get-cert-download-url/index.ts |
security | healthy | supabase/functions/get-cert-download-url/index.ts |
auth::scripts/diag-doc-distribution.mjs |
security | healthy | scripts/diag-doc-distribution.mjs |
auth::scripts/diag-sync-diff.mjs |
security | healthy | scripts/diag-sync-diff.mjs |
auth::src/scripts/fix-biblioteca.js |
security | healthy | src/scripts/fix-biblioteca.js |
auth::supabase/functions/fetch-yt-captions/index.ts |
security | healthy | supabase/functions/fetch-yt-captions/index.ts |
auth::src/scripts/migrate-firebase-to-supabase.js |
security | healthy | src/scripts/migrate-firebase-to-supabase.js |
auth::src/pages/management/CentroGestaoPage.jsx |
security | healthy | src/pages/management/CentroGestaoPage.jsx |
auth::src/scripts/test-edge-function.js |
security | healthy | src/scripts/test-edge-function.js |
auth::src/services/__tests__/supabaseMessagesService.test.js |
security | healthy | src/services/__tests__/supabaseMessagesService.test.js |
auth::src/services/educacaoService.js |
security | healthy | src/services/educacaoService.js |
auth::src/supabase/functions/ai-rag/index.ts |
security | healthy | src/supabase/functions/ai-rag/index.ts |
auth::scripts/set-edge-verify-jwt.mjs |
security | healthy | scripts/set-edge-verify-jwt.mjs |
auth::src/scripts/query-biblioteca.js |
security | healthy | src/scripts/query-biblioteca.js |
auth::src/scripts/query-all-docs.js |
security | healthy | src/scripts/query-all-docs.js |
auth::src/supabase/functions/get-supabase-token/index.ts |
security | healthy | src/supabase/functions/get-supabase-token/index.ts |
auth::scripts/deploy-edge-with-pat.sh |
security | healthy | scripts/deploy-edge-with-pat.sh |
auth::scripts/wipe-audit-changelog.mjs |
security | healthy | scripts/wipe-audit-changelog.mjs |
auth::src/scripts/fix-remaining-attachments.js |
security | healthy | src/scripts/fix-remaining-attachments.js |
auth::scripts/diag-doc-attachments.mjs |
security | healthy | scripts/diag-doc-attachments.mjs |
auth::scripts/migrate-firebase-to-supabase.js |
security | healthy | scripts/migrate-firebase-to-supabase.js |
auth::scripts/apply-orphans-csv.mjs |
security | healthy | scripts/apply-orphans-csv.mjs |
auth::scripts/check-supabase-counts.mjs |
security | healthy | scripts/check-supabase-counts.mjs |
auth::supabase/functions/pdfa-convert/index.ts |
security | healthy | supabase/functions/pdfa-convert/index.ts |
auth::src/services/pegaPlantaoApi.js |
security | healthy | src/services/pegaPlantaoApi.js |
auth::supabase/functions/get-supabase-token/index.ts |
security | healthy | supabase/functions/get-supabase-token/index.ts |
auth::scripts/diag-storage-rls.mjs |
security | healthy | scripts/diag-storage-rls.mjs |
auth::src/scripts/fix-documents-and-attachments.js |
security | healthy | src/scripts/fix-documents-and-attachments.js |
auth::src/supabase/functions/pegaplantao-proxy/index.ts |
security | healthy | src/supabase/functions/pegaplantao-proxy/index.ts |
auth::supabase/functions/backfill-cert-supabase/index.ts |
security | healthy | supabase/functions/backfill-cert-supabase/index.ts |
auth::scripts/smoke-pg-cron.mjs |
security | healthy | scripts/smoke-pg-cron.mjs |
auth::supabase/functions/ai-rag/index.ts |
security | healthy | supabase/functions/ai-rag/index.ts |
auth::src/services/supabaseUsersService.js |
security | healthy | src/services/supabaseUsersService.js |
auth::scripts/diag-doc-fks.mjs |
security | healthy | scripts/diag-doc-fks.mjs |
auth::scripts/migrate-storage-firebase-to-supabase.mjs |
security | healthy | scripts/migrate-storage-firebase-to-supabase.mjs |
auth::src/scripts/e2e-incident-trigger-test.js |
security | healthy | src/scripts/e2e-incident-trigger-test.js |
auth::src/__tests__/setup.js |
security | healthy | src/__tests__/setup.js |
auth::supabase/functions/verify-cert-uuid-public/index.ts |
security | healthy | supabase/functions/verify-cert-uuid-public/index.ts |
auth::README.md |
security | healthy | README.md |
auth::src/__tests__/pages/management/api-tokens/ApiTokensTa… |
security | healthy | src/__tests__/pages/management/api-tokens/ApiTokensTab.test… |
auth::src/scripts/e2e-edge-function-test.js |
security | healthy | src/scripts/e2e-edge-function-test.js |
auth::src/services/__tests__/supabaseApiTokensService.scope… |
security | healthy | src/services/__tests__/supabaseApiTokensService.scopes.test… |
auth::scripts/check-doc-subcategoria-gap.mjs |
security | healthy | scripts/check-doc-subcategoria-gap.mjs |
auth::scripts/smoke-pdfa-e2e.mjs |
security | healthy | scripts/smoke-pdfa-e2e.mjs |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::supabase/functions/pegaplantao-proxy/index.ts |
security | healthy | supabase/functions/pegaplantao-proxy/index.ts |
auth::functions/set-role-claims.js |
security | healthy | functions/set-role-claims.js |
auth::src/__tests__/pages/management/api-tokens/GenerateTok… |
security | healthy | src/__tests__/pages/management/api-tokens/GenerateTokenModa… |
auth::scripts/run-backfill-pending.mjs |
security | healthy | scripts/run-backfill-pending.mjs |
auth::src/scripts/fix-comites.js |
security | healthy | src/scripts/fix-comites.js |
auth::supabase/functions/verify-cert-public/index.ts |
security | healthy | supabase/functions/verify-cert-public/index.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ReviewHandler |
software | healthy | .claude/skills/skill-creator/eval-viewer/generate_review.py… |
PPTXSchemaValidator |
software | healthy | .claude/skills/docx/scripts/office/validators/pptx.py:10 |
RedliningValidator |
software | healthy | .claude/skills/docx/scripts/office/validators/redlining.py:… |
BaseSchemaValidator |
software | healthy | .claude/skills/docx/scripts/office/validators/base.py:12 |
DOCXSchemaValidator |
software | healthy | .claude/skills/docx/scripts/office/validators/docx.py:16 |
PPTXSchemaValidator |
software | healthy | .claude/skills/xlsx/scripts/office/validators/pptx.py:10 |
RedliningValidator |
software | healthy | .claude/skills/xlsx/scripts/office/validators/redlining.py:… |
BaseSchemaValidator |
software | healthy | .claude/skills/xlsx/scripts/office/validators/base.py:12 |
DOCXSchemaValidator |
software | healthy | .claude/skills/xlsx/scripts/office/validators/docx.py:16 |
RectAndField |
software | healthy | .claude/skills/pdf/scripts/check_bounding_boxes.py:9 |
ErrorBoundary |
software | healthy | src/main.jsx:ErrorBoundary |
IntersectionObserverMock |
software | healthy | src/__tests__/setup.js:IntersectionObserverMock |
MockBlob |
software | healthy | src/__tests__/utils/conflictsToCsv.test.js:MockBlob |
MockImage |
software | healthy | src/__tests__/utils/certificateGenerator.test.js:MockImage |
FailImage |
software | healthy | src/__tests__/utils/certificateGenerator.test.js:FailImage |
MockNotification |
software | healthy | src/__tests__/contexts/EventAlertsContext.test.jsx:MockNoti… |
ReplayFailedError |
software | healthy | src/__tests__/pages/management/conflicts/ConflictsTab.test.… |
MissingUserIdError |
software | healthy | src/utils/audit.js:MissingUserIdError |
ChatErrorBoundary |
software | healthy | src/components/residencia/ResidenciaChat.jsx:ChatErrorBound… |
string |
software | healthy | src/pages/management/components/ChangeLogTimeline.jsx:string |
for |
software | healthy | src/pages/management/components/PermissionsModal.jsx:for |
for |
software | healthy | src/pages/management/components/EmptyState.jsx:for |
set |
software | healthy | src/pages/management/documents/ComplianceDashboard.jsx:set |
DashboardErrorBoundary |
software | healthy | src/pages/management/stats/DashboardGestaoTab.jsx:Dashboard… |
garante |
software | healthy | src/design-system/components/anest/search-toggle-button.jsx… |
ErrorBoundary |
software | healthy | src/design-system/components/anest/ErrorBoundary.jsx:ErrorB… |
ReplayFailedError |
software | healthy | src/services/supabaseConflictQueueService.js:ReplayFailedEr… |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::scripts/diag-pegaplantao-401.mjs |
security | healthy | scripts/diag-pegaplantao-401.mjs |
password_literal::scripts/seed-firebase.mjs |
security | healthy | scripts/seed-firebase.mjs |
password_literal::scripts/seed-firebase.mjs |
security | healthy | scripts/seed-firebase.mjs |
password_literal::scripts/seed-firebase.mjs |
security | healthy | scripts/seed-firebase.mjs |
password_literal::scripts/seed-firebase.mjs |
security | healthy | scripts/seed-firebase.mjs |
generic_api_key::public/firebase-messaging-sw.js |
security | healthy | public/firebase-messaging-sw.js |
generic_api_key::src/config/firebase.js |
security | healthy | src/config/firebase.js |
password_literal::src/components/LoginForm.jsx |
security | healthy | src/components/LoginForm.jsx |
password_literal::src/components/LoginForm.jsx |
security | healthy | src/components/LoginForm.jsx |
password_literal::src/components/RegisterForm.jsx |
security | healthy | src/components/RegisterForm.jsx |
password_literal::src/components/RegisterForm.jsx |
security | healthy | src/components/RegisterForm.jsx |
password_literal::src/components/RegisterForm.jsx |
security | healthy | src/components/RegisterForm.jsx |
password_literal::src/components/RegisterForm.jsx |
security | healthy | src/components/RegisterForm.jsx |
password_literal::src/pages/LoginPage.jsx |
security | healthy | src/pages/LoginPage.jsx |
password_literal::src/pages/LoginPage.jsx |
security | healthy | src/pages/LoginPage.jsx |
password_literal::src/pages/LoginPage.jsx |
security | healthy | src/pages/LoginPage.jsx |
password_literal::src/pages/LoginPage.jsx |
security | healthy | src/pages/LoginPage.jsx |
password_literal::src/pages/LoginPage.jsx |
security | healthy | src/pages/LoginPage.jsx |
password_literal::src/pages/LoginPage.jsx |
security | healthy | src/pages/LoginPage.jsx |
generic_api_key::src/public/formulario-denuncia.html |
security | healthy | src/public/formulario-denuncia.html |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/029_fix_messages_notifications_rls.sql |
lgpd_solicitacoes |
data | healthy | supabase/migrations/20260221194522_lgpd_and_audit.sql |
permission_audit_log |
data | healthy | supabase/migrations/20260221194522_lgpd_and_audit.sql |
planos_acao |
data | healthy | supabase/migrations/010_planos_acao.sql |
auditoria_templates |
data | healthy | supabase/migrations/012_auditorias_interativas.sql |
auditoria_execucoes |
data | healthy | supabase/migrations/012_auditorias_interativas.sql |
cateteres_peridural |
data | healthy | supabase/migrations/027_cateteres_peridural.sql |
cateteres_peridural_followup |
data | healthy | supabase/migrations/027_cateteres_peridural.sql |
kpi_dados_mensais |
data | healthy | supabase/migrations/011_kpi_dados.sql |
profiles |
data | healthy | supabase/migrations/018_profiles.sql |
authorized_emails |
data | healthy | supabase/migrations/018_profiles.sql |
incident_notification_settings |
data | healthy | supabase/migrations/018_profiles.sql |
comunicados |
data | healthy | supabase/migrations/019_comunicados.sql |
comunicado_confirmacoes |
data | healthy | supabase/migrations/019_comunicados.sql |
comunicado_acoes_completadas |
data | healthy | supabase/migrations/019_comunicados.sql |
CREATE |
data | healthy | supabase/migrations/20260221000000_create_messages_table.sql |
autoavaliacao_rop |
data | healthy | supabase/migrations/013_autoavaliacao_rop.sql |
documento_approval_steps |
data | healthy | supabase/migrations/20260505600000_multi_step_approval.sql |
infra_health_history |
data | healthy | src/sql/infra_health_history.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .claude/skills/skill-creator/eval-viewer/generate_review.py |
192.168.0.0 |
network | healthy | supabase/functions/get-cert-download-url/index.ts |
192.168.1.10 |
network | healthy | src/__tests__/utils/watermark.test.js |
12.22.37.29 |
network | healthy | src/design-system/components/ui/video-player.jsx |
05.24.24.41 |
network | healthy | src/design-system/components/ui/video-player.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | functions/package-lock.json |
vps::aws |
hardware | healthy | scripts/seed-all.mjs |
vps::azure |
hardware | healthy | .claude/skills/skill-creator/SKILL.md |
vps::droplet |
hardware | healthy | src/design-system/showcase/CalculatorShowcase.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
migration-drift |
cicd | healthy | .github/workflows/drift-check.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:465 |
network | healthy | supabase/functions/notify-incident/index.ts |
port:09 |
network | healthy | .github/workflows/drift-check.yml |
port:6543 |
network | healthy | src/scripts/apply-notifications-rls-migration.js |
| Label | Layer | Status | Path |
|---|---|---|---|
SUPABASE_PROJECT_REF |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
SUPABASE_ACCESS_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | skills-lock.json |
postgresql |
data | healthy | scripts/seed-all.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::drift-check |
cicd | healthy | .github/workflows/drift-check.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-343orwuj |
software | healthy | /tmp/repobility-clone-343orwuj |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/design-system/components/ui/fab.jsx |
This page is publicly accessible at:
https://repobility.com/scan/7786a6ff-8262-41b3-856f-f2b3d9d863bc/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7786a6ff-8262-41b3-856f-f2b3d9d863bc/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.