OVERRIDES runtime profile: uses direct_mixed because the detached Python
pipeline calls Gemini directly with GLM/MiniMax fallbacks and never invokes the
claude CLI.
Daily monitor: searches social media + news for SA-airline customer complaints, classifies each against the Consumer Protection Act (especially s47 over-booking), accumulates them in a persistent ledger so patterns become a case, builds an HTML report + auto-stub dossiers for emerging patterns, and pings Telegram (Forum: Work) with the headline + report link.
ENABLED: false until the pipeline's live-API assumptions are validated and a
manual test run passes on Luci (see Projects/sa-airline-cpa-watch/CLAUDE.md
"before first real run"). Flip to true only after a green manual run.
Pipeline: run_daily.sh → run_daily.py (collect → evaluate[GLM] → report →
auto-stub dossiers) → notify.py. Portable mkdir lock. Report → reports/;
Telegram link uses SACPA_REPORT_BASE_URL (set at deploy to the Luci-served URL).
SACPA_REPORT_BASE_URL=http://100.118.207.3:8787/reports bash /home/lucienne/workspace/PKA/Projects/sa-airline-cpa-watch/run_daily.sh
Format: minute hour day month weekday
| Started | Status | Duration | Log |
|---|---|---|---|
| 5d ago | completed | 0s | View log |
Mission Control is the board for your delegated work: requests come in, Luci coordinates the next step, and evidence stays visible for review.
Luci is your always-on assistant for routing, status updates, and follow-through. Operators can still open deeper evidence when needed.