← reports
# Event Manager Pipeline Report

- Generated: 2026-04-01T08:37:03.668909+00:00
- Session ID: `snow-ice-quartz`
- Overall status: **ok**
- Selected stages: meeting, salzburg, expo

## Stage results
- meeting:scrape: ok (1875.28s)
- salzburg:scrape: ok (102.45s)
- expo:scrape: ok (38.45s)
- meeting:deep_dive: ok (8.5s)
- salzburg:deep_dive: ok (6.5s)
- expo:deep_dive: ok (0.74s)
- meeting:manual_phase4: ok (0.73s)
- salzburg:manual_phase4: ok (165.22s)
- expo:manual_phase4: ok (0.73s)

## Phase 4 (human-like manual browsing) results
- meeting.vienna.info: checked 0, recovered_email 0, recovered_form_only 0, still_missing 0, blocked 0
- salzburgcongress.at: checked 12, recovered_email 0, recovered_form_only 1, still_missing 2, blocked 2
- expo-experts.at: checked 0, recovered_email 0, recovered_form_only 0, still_missing 0, blocked 0

## What went well?
- Pipeline executed with stage-by-stage telemetry and persisted logs.
- Sequential orchestration stayed stable across all stages.
- Reporting artifact generated and indexed under `/reports`.

## What went wrong?
- Infra CDP failures: 0
- Infra timeout failures: 0
- Script/data failures: 0
- Unknown-class failures: 0
- Retry attempts: 0, recovered after retry: 0

## Lessons learned
- Keep both ingestion-side sanitization and UI-side normalization for resilience.
- Post-run reporting improves observability and speeds up debugging.
- Structured logs are critical for identifying regressions early.

## Did we achieve the goal?
- **Yes**: run completion target met for session `snow-ice-quartz`.

## How can we improve?
- Add per-stage timeout and explicit timeout status in logs.
- Add collision trend metrics (last 7 runs) to detect regressions.
- Auto-link malformed outbound URLs to a normalized URL helper in UI.
- Add optional Slack/Telegram compact status card after each daily run.
- Add automatic report generation at end of every pipeline run.

## Small improvement plan (bird's-eye view)
- **Reliability:** add per-stage timeout + retry policy (capped retries).
- **Data quality:** add collision trend checks (7-run rolling window).
- **Observability:** auto-generate report after every full run.
- **UX:** keep `/settings -> /reports` path prominent and stable.
- **Operations:** add compact Telegram run-card with key metrics.

## References
- Pipeline log: `/home/clawdbot/clawd/Event_management/logs/event-manager-pipeline.jsonl`
- Meeting log: `/home/clawdbot/clawd/Event_management/logs/meeting-vienna-info.jsonl`
- Salzburg log: `/home/clawdbot/clawd/Event_management/logs/salzburgcongress.jsonl`
- Expo log: `/home/clawdbot/clawd/Event_management/logs/expo-experts.jsonl`
- Meeting Phase4 stream: `/home/clawdbot/clawd/Event_management/logs/meeting-vienna-info-manual-phase4.ndjson`
- Salzburg Phase4 stream: `/home/clawdbot/clawd/Event_management/logs/salzburgcongress-manual-phase4.ndjson`
- Expo Phase4 stream: `/home/clawdbot/clawd/Event_management/logs/expo-experts-manual-phase4.ndjson`