652ff6f02c
Bug derivado del fix anterior: gx-cli escribia ficheros JSON en `$GX_APP_DIR/agent_jobs_queue/` (apuntando al repo fuente) mientras main.cpp escaneaba `parent(g_layout_db_path)/agent_jobs_queue/` (install Windows). Dos directorios distintos -> jobs huerfanos. Echo reportaba "encolado" pero el worker nunca veia los ficheros. La causa: chat.cpp setea GX_APP_DIR=<registry>/projects/osint_graph/ apps/graph_explorer y GX_APP_DB=<install>/local_files/projects/<slug>/ graph_explorer.db. Dos sitios. Solo APP_DB coincide con donde graph_explorer.exe escanea (parent del .db). Fix: * gx-cli cmd_enricher_run: queue_dir = parent(GX_APP_DB) / agent_jobs_queue. Alineado con main.cpp. * gx-cli: nuevo helper `_log(tag, msg)` que escribe a stderr Y a `<parent(app_db)>/gx-cli.log` para auditoria persistente. Cubre node_create, node_update, node_delete, rel_create, enricher_run. * gx-cli mcp _mcp_log tambien persiste a gx-cli.log. * main.cpp: log el queue scan dir una vez por sesion para detectar mismatches a futuro. * .gitignore: agent_jobs_queue/ y gx-cli.log son runtime, no se commitean. Tests: * test_enricher_run_queue_dir_derives_from_app_db (regresion) configura GX_APP_DB en un dir distinto de GX_APP_DIR y verifica que el JSON aterriza junto a APP_DB. * test_enricher_run_writes_log_to_gx_cli_log valida la auditoria. WSL 81 / Windows 70 + 11 skipped.
38 lines
786 B
Plaintext
38 lines
786 B
Plaintext
# SQLite app DB (jobs + layouts) — local de cada PC
|
|
graph_explorer.db
|
|
graph_explorer.db-shm
|
|
graph_explorer.db-wal
|
|
|
|
# Cache de documentos descargados por enrichers (issue 0027)
|
|
cache/
|
|
|
|
# Build artifacts
|
|
build/
|
|
*.exe
|
|
*.o
|
|
*.obj
|
|
|
|
# pytest / python caches
|
|
.pytest_cache/
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# Runtime Python embebido (issue 0033 fase B) — generado por
|
|
# tools/freeze_python_runtime.sh. Cada PC lo regenera.
|
|
runtime/
|
|
|
|
# Carpetas de proyectos (cada proyecto tiene su propia operations.db)
|
|
projects/
|
|
*.ini
|
|
|
|
# Vendoring de funciones Python (issue 0033b) — generado por
|
|
# tools/vendor_enricher_python.sh.
|
|
enrichers/*/_vendored/
|
|
enrichers/*/.vendor.lock
|
|
|
|
# Binarios de enrichers Go (issue 0034) — generados por su build.sh.
|
|
enrichers/*/run
|
|
enrichers/*/run.exe
|
|
agent_jobs_queue/
|
|
gx-cli.log
|