https://github.com/yamilgnr22/certificacion_app
· scanned 2026-06-16 04:41 UTC (1 month, 2 weeks ago)
52 raw signals (0 security + 52 graph)
Last scanned 1 month, 2 weeks ago · v1 · 49 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 378 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 |
|---|---|---|---|
plain_account_text |
software | healthy | accounting_accounts.py:77 |
normalize_account |
software | dead | accounting_accounts.py:82 |
account_label |
software | dead | accounting_accounts.py:97 |
_num |
software | healthy | invariants.py:50 |
_esf_row_spec |
software | healthy | invariants.py:58 |
validate_er_vs_esf |
software | healthy | invariants.py:69 |
validate_ledger_vs_esf |
software | healthy | invariants.py:134 |
main |
software | healthy | generate_from_excel.py:20 |
save_draft |
software | healthy | model_storage.py:22 |
list_drafts |
software | healthy | model_storage.py:46 |
get_draft |
software | healthy | model_storage.py:50 |
delete_draft |
software | healthy | model_storage.py:57 |
save_final |
software | healthy | model_storage.py:64 |
list_finals |
software | healthy | model_storage.py:102 |
get_final |
software | healthy | model_storage.py:106 |
duplicate_final |
software | healthy | model_storage.py:113 |
final_document_path |
software | healthy | model_storage.py:119 |
find_record |
software | healthy | model_storage.py:130 |
_list_records |
software | healthy | model_storage.py:142 |
_iter_record_paths |
software | healthy | model_storage.py:155 |
_record_dir |
software | healthy | model_storage.py:161 |
_record_path |
software | healthy | model_storage.py:165 |
_metadata_from_payload |
software | healthy | model_storage.py:169 |
_period_label |
software | healthy | model_storage.py:189 |
_clean_payload |
software | healthy | model_storage.py:195 |
_public_record |
software | healthy | model_storage.py:199 |
_read_json |
software | healthy | model_storage.py:231 |
_atomic_write_json |
software | healthy | model_storage.py:235 |
_slugify |
software | healthy | model_storage.py:250 |
_stamp |
software | healthy | model_storage.py:257 |
_utc_now |
software | healthy | model_storage.py:261 |
__init__ |
software | healthy | excel_reader.py:21 |
get_situacion_financiera |
software | healthy | excel_reader.py:35 |
get_resultados |
software | healthy | excel_reader.py:50 |
get_datos |
software | healthy | excel_reader.py:53 |
get_certificacion |
software | healthy | excel_reader.py:56 |
_read_excel |
software | healthy | excel_reader.py:62 |
_norm |
software | healthy | excel_reader.py:74 |
_find_sheet |
software | healthy | excel_reader.py:82 |
_patterns |
software | healthy | path_utils.py:8 |
find_first_file |
software | dead | path_utils.py:12 |
_b64_data_url |
software | healthy | llm_vision.py:13 |
_pdf_to_images |
software | healthy | llm_vision.py:43 |
_images_to_content |
software | healthy | llm_vision.py:69 |
extract_cedula_with_vision |
software | healthy | llm_vision.py:79 |
extract_matricula_with_vision |
software | healthy | llm_vision.py:145 |
build_accounting |
software | healthy | accounting_model.py:99 |
get_account_ledger |
software | healthy | accounting_model.py:129 |
get_trace |
software | healthy | accounting_model.py:134 |
reverse_voucher |
software | healthy | accounting_model.py:150 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY / |
api | healthy | web_server.py |
GET /api/giros |
api | healthy | web_server.py |
GET /api/giros/<giro_id> |
api | healthy | web_server.py |
GET /api/catalogo |
api | healthy | web_server.py |
GET /api/clientes |
api | healthy | web_server.py |
POST /api/clientes |
api | healthy | web_server.py |
GET /api/clientes/<cliente_id> |
api | healthy | web_server.py |
PUT /api/clientes/<cliente_id> |
api | healthy | web_server.py |
DELETE /api/clientes/<cliente_id> |
api | healthy | web_server.py |
GET /api/clientes/<cliente_id>/plantilla-gastos |
api | healthy | web_server.py |
PUT /api/clientes/<cliente_id>/plantilla-gastos |
api | healthy | web_server.py |
POST /api/clientes/extract-from-docs |
api | healthy | web_server.py |
GET /api/clientes/<cliente_id>/periodos |
api | healthy | web_server.py |
POST /api/clientes/<cliente_id>/periodos |
api | healthy | web_server.py |
POST /api/clientes/<cliente_id>/rollforward-preview |
api | healthy | web_server.py |
GET /api/periodos/editables |
api | healthy | web_server.py |
GET /api/periodos/<periodo_id> |
api | healthy | web_server.py |
PUT /api/periodos/<periodo_id> |
api | healthy | web_server.py |
PUT /api/periodos/<periodo_id>/payload |
api | healthy | web_server.py |
POST /api/periodos/<periodo_id>/preview |
api | healthy | web_server.py |
POST /api/periodos/<periodo_id>/finalizar |
api | healthy | web_server.py |
POST /api/periodos/<periodo_id>/duplicar |
api | healthy | web_server.py |
DELETE /api/periodos/<periodo_id> |
api | healthy | web_server.py |
POST /api/periodos/<periodo_id>/generar-documento |
api | healthy | web_server.py |
GET /api/periodos/<periodo_id>/documento |
api | healthy | web_server.py |
POST /api/agent/command |
api | healthy | web_server.py |
POST /api/agent/proposals/<proposal_id>/apply |
api | healthy | web_server.py |
POST /api/agent/proposals/<proposal_id>/discard |
api | healthy | web_server.py |
GET /api/agent/plans/<plan_id> |
api | healthy | web_server.py |
POST /api/agent/plans/<plan_id>/apply |
api | healthy | web_server.py |
POST /api/agent/plans/<plan_id>/discard |
api | healthy | web_server.py |
GET /api/audit |
api | healthy | web_server.py |
POST /api/upload |
api | healthy | web_server.py |
GET /api/validate/stream |
api | healthy | web_server.py |
GET /api/generate |
api | healthy | web_server.py |
POST /api/model/preview |
api | healthy | web_server.py |
GET /api/model/vouchers |
api | healthy | web_server.py |
GET /api/model/vouchers/<voucher_id> |
api | healthy | web_server.py |
POST /api/model/vouchers/<voucher_id>/reverse |
api | healthy | web_server.py |
GET /api/model/accounts/<account>/ledger |
api | healthy | web_server.py |
GET /api/model/trace |
api | healthy | web_server.py |
POST /api/model/documents/extract |
api | healthy | web_server.py |
POST /api/model/drafts |
api | healthy | web_server.py |
GET /api/model/drafts |
api | healthy | web_server.py |
GET /api/model/drafts/<record_id> |
api | healthy | web_server.py |
DELETE /api/model/drafts/<record_id> |
api | healthy | web_server.py |
GET /api/model/finals |
api | healthy | web_server.py |
GET /api/model/finals/<record_id> |
api | healthy | web_server.py |
POST /api/model/finals/<record_id>/duplicate |
api | healthy | web_server.py |
GET /api/model/finals/<record_id>/document |
api | healthy | web_server.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
accounting_accounts.py |
software | healthy | accounting_accounts.py |
invariants.py |
software | healthy | invariants.py |
generate_from_excel.py |
software | healthy | generate_from_excel.py |
model_storage.py |
software | healthy | model_storage.py |
__init__.py |
software | healthy | __init__.py |
excel_reader.py |
software | healthy | excel_reader.py |
requirements.txt |
software | healthy | requirements.txt |
path_utils.py |
software | healthy | path_utils.py |
document_generator.py |
software | healthy | document_generator.py |
README.md |
software | healthy | README.md |
llm_vision.py |
software | healthy | llm_vision.py |
accounting_model.py |
software | healthy | accounting_model.py |
web_server.py |
software | healthy | web_server.py |
validators.py |
software | healthy | validators.py |
main.py |
software | healthy | main.py |
document_extraction.py |
software | healthy | document_extraction.py |
financial_model.py |
software | healthy | financial_model.py |
PLAN_MEJORA.md |
software | healthy | PLAN_MEJORA.md |
cpa_profile.json |
software | healthy | cpa_profile.json |
vision_validation.py |
software | healthy | vision_validation.py |
word_helpers.py |
software | healthy | word_helpers.py |
model_cache.py |
software | healthy | model_cache.py |
llm_validation.py |
software | healthy | llm_validation.py |
config_cpa.py |
software | healthy | config_cpa.py |
report_utils.py |
software | healthy | report_utils.py |
| Label | Layer | Status | Path |
|---|---|---|---|
ModelStorageError |
software | healthy | model_storage.py:18 |
ExcelData |
software | healthy | excel_reader.py:9 |
FinancialModelResult |
software | healthy | financial_model.py:99 |
CpaProfile |
software | healthy | config_cpa.py:20 |
| Label | Layer | Status | Path |
|---|---|---|---|
yamilgnr22__certificacion_app |
software | healthy | /data/fable5_failed_archive/yamilgnr22__certificacion_app |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/58e9562d-1624-4446-9154-a82659d577f9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/58e9562d-1624-4446-9154-a82659d577f9/
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.