https://github.com/betorw2/controle_de_estoque
· scanned 2026-06-16 02:52 UTC (2 months, 1 week ago)
86 raw signals (0 security + 86 graph)
Last scanned 2 months, 1 week ago · v5 · 73 actionable findings from 1 signal source. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 720 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 |
|---|---|---|---|
use_remote_storage |
software | healthy | storage_runtime.py:35 |
static_dir |
software | healthy | storage_runtime.py:39 |
backup_dir |
software | healthy | storage_runtime.py:43 |
prepare_runtime_dirs |
software | healthy | storage_runtime.py:47 |
_storage_config |
software | healthy | storage_runtime.py:58 |
_storage_headers |
software | healthy | storage_runtime.py:66 |
_ensure_bucket |
software | healthy | storage_runtime.py:76 |
_bucket_for_static_path |
software | healthy | storage_runtime.py:97 |
persist_generated_file |
software | healthy | storage_runtime.py:110 |
persist_backup_file |
software | healthy | storage_runtime.py:154 |
restore_backup_file_from_storage |
software | healthy | storage_runtime.py:187 |
sync_generated_static_files |
software | healthy | storage_runtime.py:210 |
restore_static_file_from_storage |
software | healthy | storage_runtime.py:222 |
gerar_secret_sugerido |
software | dead | config.py:50 |
e |
software | healthy | main.py:13 |
backup_automatico_inicio |
software | dead | main.py:81 |
hash_senha |
software | healthy | main.py:141 |
verificar_senha |
software | healthy | main.py:147 |
hash_token |
software | healthy | main.py:160 |
normalizar_email |
software | healthy | main.py:164 |
usuario_eh_admin_master |
software | healthy | main.py:168 |
base_publica |
software | healthy | main.py:172 |
gerar_link_ativacao |
software | healthy | main.py:178 |
gerar_convite_para_usuario |
software | healthy | main.py:182 |
registrar_link_convite |
software | healthy | main.py:194 |
link_convite_html |
software | healthy | main.py:199 |
html_login |
software | healthy | main.py:215 |
assinar_sessao |
software | healthy | main.py:219 |
criar_valor_sessao |
software | healthy | main.py:223 |
ler_sessao |
software | healthy | main.py:228 |
resposta_com_sessao |
software | healthy | main.py:243 |
resposta_sem_sessao |
software | healthy | main.py:249 |
desenhar_logo_m2 |
software | healthy | main.py:255 |
db_session |
software | healthy | main.py:262 |
usuario_tem_permissao |
software | healthy | main.py:266 |
html_acesso_negado_simples |
software | healthy | main.py:289 |
apenas_digitos |
software | healthy | main.py:295 |
todos_digitos_iguais |
software | healthy | main.py:299 |
cpf_valido |
software | healthy | main.py:303 |
cnpj_valido |
software | healthy | main.py:316 |
documento_valido |
software | healthy | main.py:329 |
cep_valido |
software | healthy | main.py:340 |
formatar_documento |
software | healthy | main.py:347 |
formatar_cep |
software | healthy | main.py:356 |
erro_validacao |
software | healthy | main.py:363 |
migrar_banco |
software | healthy | main.py:373 |
existe_tabela |
software | healthy | main.py:381 |
colunas |
software | healthy | main.py:385 |
add_coluna |
software | healthy | main.py:391 |
migrar_banco_cloud |
software | healthy | main.py:785 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | main.py |
GET /internal/holdprint-bridge/package/manifest |
api | healthy | main.py |
GET /internal/holdprint-bridge/package/download |
api | healthy | main.py |
GET /api/holdprint-desktop/resources |
api | healthy | main.py |
GET /api/holdprint-desktop/{resource_key} |
api | healthy | main.py |
GET /api/holdprint-desktop/{resource_key}/{record_id} |
api | healthy | main.py |
GET /public/api/v1/holdprint/os |
api | healthy | main.py |
GET /public/api/v1/holdprint/os/{order_id} |
api | healthy | main.py |
GET /integracoes/api |
api | healthy | main.py |
POST /integracoes/api/tokens |
api | healthy | main.py |
POST /integracoes/api/tokens/{token_id}/revogar |
api | healthy | main.py |
GET /integracoes/api/docs/holdprint-os-api.pdf |
api | healthy | main.py |
GET /holdprint_desktop |
api | healthy | main.py |
GET /login |
api | healthy | main.py |
POST /login |
api | healthy | main.py |
GET /ativar_conta/{token} |
api | healthy | main.py |
POST /ativar_conta/{token} |
api | healthy | main.py |
GET /trocar_senha |
api | healthy | main.py |
POST /trocar_senha |
api | healthy | main.py |
GET /logout |
api | healthy | main.py |
GET / |
api | healthy | main.py |
GET /modulos |
api | healthy | main.py |
GET /modulo_operacional |
api | healthy | main.py |
GET /modulo_orcamentos |
api | healthy | main.py |
GET /m2_orcamentos |
api | healthy | main.py |
GET /m2_orcamentos/redbox_displays |
api | healthy | main.py |
POST /m2_orcamentos/redbox_displays/proposta |
api | healthy | main.py |
GET /m2_orcamentos/holdprint_calculos |
api | healthy | main.py |
GET /m2_orcamentos/holdprint_calculos/comunicacao_visual |
api | healthy | main.py |
GET /m2_orcamentos/holdprint_calculos/{slug} |
api | healthy | main.py |
GET /m2_orcamentos/parametros |
api | healthy | main.py |
GET /m2_orcamentos/holdprint_produtos |
api | healthy | main.py |
GET /m2_orcamentos/holdprint_produtos/{product_id} |
api | healthy | main.py |
GET /m2_orcamentos/outdoor_h5 |
api | healthy | main.py |
GET /m2_orcamentos/display_medio |
api | healthy | main.py |
POST /orcamentos/outdoor_h5/calcular |
api | healthy | main.py |
POST /orcamentos/display_medio/calcular |
api | healthy | main.py |
POST /m2_orcamentos/outdoor_h5 |
api | healthy | main.py |
GET /modulo_instalacoes |
api | healthy | main.py |
GET /modulo_producao |
api | healthy | main.py |
GET /sugestoes |
api | healthy | main.py |
POST /sugestoes/salvar |
api | healthy | main.py |
GET /empresas |
api | healthy | main.py |
POST /salvar_empresa |
api | healthy | main.py |
GET /clientes |
api | healthy | main.py |
POST /clientes/salvar |
api | healthy | main.py |
GET /editar_empresa/{id} |
api | healthy | main.py |
POST /atualizar_empresa/{id} |
api | healthy | main.py |
GET /usuarios |
api | healthy | main.py |
POST /salvar_usuario |
api | healthy | main.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
api_tokens |
data | healthy | main.py |
api_token_logs |
data | healthy | main.py |
volumes_estoque |
data | healthy | main.py |
parametros_disparo_venda |
data | healthy | main.py |
disparos_venda |
data | healthy | main.py |
sugestoes_melhorias |
data | healthy | main.py |
clientes |
data | healthy | main.py |
orcamentos_m2 |
data | healthy | main.py |
Empresa |
data | healthy | models.py |
Cliente |
data | healthy | models.py |
Usuario |
data | healthy | models.py |
Setor |
data | healthy | models.py |
Fornecedor |
data | healthy | models.py |
Produto |
data | healthy | models.py |
Movimentacao |
data | healthy | models.py |
Bobina |
data | healthy | models.py |
SolicitacaoCompra |
data | healthy | models.py |
OrdemCompra |
data | healthy | models.py |
EntradaNF |
data | healthy | models.py |
RequisicaoMaterial |
data | healthy | models.py |
VolumeEstoque |
data | healthy | models.py |
Inventario |
data | healthy | models.py |
ConfigImpressora |
data | healthy | models.py |
LeituraCodigo |
data | healthy | models.py |
EstornoBobina |
data | healthy | models.py |
Almoxarifado |
data | healthy | models.py |
TransferenciaEstoque |
data | healthy | models.py |
Auditoria |
data | healthy | models.py |
BackupRegistro |
data | healthy | models.py |
LoteValidade |
data | healthy | models.py |
ParametroEstoqueInteligente |
data | healthy | models.py |
RegistroAssistenteIA |
data | healthy | models.py |
AdequacaoFormato |
data | healthy | models.py |
SugestaoIAEstoque |
data | healthy | models.py |
SugestaoMelhoria |
data | healthy | models.py |
OrcamentoM2 |
data | healthy | models.py |
ParametroDisparoVenda |
data | healthy | models.py |
DisparoVenda |
data | healthy | models.py |
ApiToken |
data | healthy | models.py |
ApiTokenLog |
data | healthy | models.py |
empresas |
data | healthy | models.py |
clientes |
data | healthy | models.py |
usuarios |
data | healthy | models.py |
setores |
data | healthy | models.py |
fornecedores |
data | healthy | models.py |
produtos |
data | healthy | models.py |
movimentacoes |
data | healthy | models.py |
bobinas |
data | healthy | models.py |
solicitacoes_compra |
data | healthy | models.py |
ordens_compra |
data | healthy | models.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Empresa |
software | healthy | models.py:5 |
Cliente |
software | healthy | models.py:48 |
Usuario |
software | healthy | models.py:65 |
Setor |
software | healthy | models.py:94 |
Fornecedor |
software | healthy | models.py:104 |
Produto |
software | healthy | models.py:145 |
Movimentacao |
software | healthy | models.py:188 |
Bobina |
software | healthy | models.py:206 |
SolicitacaoCompra |
software | healthy | models.py:231 |
OrdemCompra |
software | healthy | models.py:250 |
EntradaNF |
software | healthy | models.py:269 |
RequisicaoMaterial |
software | healthy | models.py:289 |
VolumeEstoque |
software | healthy | models.py:314 |
Inventario |
software | healthy | models.py:333 |
ConfigImpressora |
software | healthy | models.py:345 |
LeituraCodigo |
software | healthy | models.py:359 |
EstornoBobina |
software | healthy | models.py:373 |
Almoxarifado |
software | healthy | models.py:388 |
TransferenciaEstoque |
software | healthy | models.py:399 |
Auditoria |
software | healthy | models.py:415 |
BackupRegistro |
software | healthy | models.py:426 |
LoteValidade |
software | healthy | models.py:440 |
ParametroEstoqueInteligente |
software | healthy | models.py:456 |
RegistroAssistenteIA |
software | healthy | models.py:468 |
AdequacaoFormato |
software | healthy | models.py:476 |
SugestaoIAEstoque |
software | healthy | models.py:496 |
SugestaoMelhoria |
software | healthy | models.py:507 |
OrcamentoM2 |
software | healthy | models.py:521 |
ParametroDisparoVenda |
software | healthy | models.py:558 |
DisparoVenda |
software | healthy | models.py:564 |
ApiToken |
software | healthy | models.py:587 |
ApiTokenLog |
software | healthy | models.py:604 |
PublicApiError |
software | healthy | main.py:1287 |
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
storage_runtime.py |
software | healthy | storage_runtime.py |
security_performance_report.md |
software | healthy | security_performance_report.md |
TASKS.md |
software | healthy | TASKS.md |
AGENTS.md |
software | healthy | AGENTS.md |
config.py |
software | healthy | config.py |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
models.py |
software | healthy | models.py |
main.py |
software | healthy | main.py |
app.py |
software | healthy | app.py |
database.py |
software | healthy | database.py |
AGENTS.md |
quality | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .env.example |
sqlite |
data | healthy | .env.example |
postgres |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
betorw2__controle_de_estoque |
software | healthy | /data/fable5_failed_archive/betorw2__controle_de_estoque |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::README.md |
security | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/3a027b3b-e5d2-4da9-8da6-50851e67da26/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3a027b3b-e5d2-4da9-8da6-50851e67da26/
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.