- Track already_imported/new_imported counts separately in sync_runs and surface them in status API + dashboard last-run card - Cache invoice data in SQLite orders table (factura_* columns); dashboard falls back to Oracle only for uncached imported orders - Resolve JSON_OUTPUT_DIR and SQLITE_DB_PATH relative to known anchored roots in config.py, independent of CWD (fixes WSL2 start) - Use single Oracle connection for entire validation phase (perf) - Batch upsert web_products instead of one-by-one - Remove stale VFP scripts (replaced by gomag-vending.prg workflow) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
45 lines
431 B
Plaintext
45 lines
431 B
Plaintext
*.fxp
|
|
*.FXP
|
|
*.bak
|
|
*.BAK
|
|
*.csv
|
|
/log.*
|
|
/output/*.json
|
|
*.err
|
|
*.ERR
|
|
*.log
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
|
|
# Environment files
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
|
|
# Settings files with secrets
|
|
settings.ini
|
|
vfp/settings.ini
|
|
output/
|
|
vfp/*.json
|
|
*.~pck
|
|
.claude/HANDOFF.md
|
|
|
|
# Virtual environments
|
|
venv/
|
|
.venv/
|
|
|
|
# SQLite databases
|
|
*.db
|
|
*.db-journal
|
|
*.db-wal
|
|
*.db-shm
|
|
|
|
# Generated/duplicate directories
|
|
api/api/
|
|
|
|
# Logs directory
|
|
logs/
|