Pipeline Control Center
Import, OCR, Extract, Parse, Normalize, Categorize, Reclassification, Reports, Charts und PDFs.
Recommended next step
Rebuild Reports/Charts
Buttons only trigger safe local runners. No background jobs. No automatic full rebuild.
Runtime Endpoints
- Internal:
http://127.0.0.1:8020 - External:
https://consumption.raum233.de - Internal health:
http://127.0.0.1:8020/health - External health:
https://consumption.raum233.de/health
Safe Run Buttons
Pipeline Rows
| Component | Status | Last Updated | Age | Nächster Schritt | Command |
|---|---|---|---|---|---|
| Import / Inbox |
attention
Count:
48 |
2026-05-28 |
n/a |
Process pending uploads and inbox files. |
python3 run_receipt_ingestion.py
|
| Pending OCR inputs: 11 · Needs review: 0 | |||||
| OCR |
attention
Count:
26 |
2026-06-02T12:26:41.840322+00:00 |
n/a |
Retry OCR, inspect unsupported inputs, or review unresolved OCR structure. |
python3 run_ocr_receipt_images.py
|
| Backend: pytesseract+tesseract · Unsupported: 0 · Unresolved OCR parse: 11 | |||||
| Extract |
fresh
Count:
48 |
n/a |
n/a |
Inspect raw extract coverage gaps. | n/a |
| Files total: 48 | |||||
| Parse |
fresh
Count:
48 |
n/a |
n/a |
Inspect parse gaps and parser failures. | n/a |
| Normalize |
fresh
Count:
48 |
n/a |
n/a |
Inspect normalized outputs before categorization. | n/a |
| Categorize |
fresh
Count:
48 |
n/a |
n/a |
Reclassify if overrides changed. |
python3 run_categorization_pipeline.py
|
| Reclassification |
fresh
Count:
0 |
2026-06-03T15:34:44+02:00 |
n/a |
Apply saved overrides in categorized outputs. |
python3 run_categorization_pipeline.py
|
| Unapplied overrides: 0 | |||||
| Reports |
stale
Count:
18 |
2026-06-03T15:34:50+02:00 |
9.7d |
Rebuild markdown reports after reclassification. |
python3 run_full_reporting_pipeline.py
|
| Charts |
missing
Count:
0 |
n/a |
n/a |
Rebuild charts after report rebuild. |
python3 run_report_charts.py
|
| PDFs |
missing
Count:
0 |
n/a |
n/a |
Rebuild PDFs after markdown reports. |
python3 run_export_reports_to_pdf.py
|