Skip to content

feat(pipeline): report distribution probe results as they complete#215

Merged
ddeboer merged 1 commit intomainfrom
feat/report-distribution-probe-progress
Mar 7, 2026
Merged

feat(pipeline): report distribution probe results as they complete#215
ddeboer merged 1 commit intomainfrom
feat/report-distribution-probe-progress

Conversation

@ddeboer
Copy link
Member

@ddeboer ddeboer commented Mar 7, 2026

Summary

  • Add ResolveCallbacks interface (onProbe, onImportFailed) to DistributionResolver.resolve(), so callers receive probe results as they complete rather than after all probes finish
  • Replace batch distributionsAnalyzed with per-distribution distributionProbed and importFailed hooks on ProgressReporter
  • Thread callbacks through ImportResolver to surface import failure errors (e.g. from QLever)
  • ConsoleReporter now prints each probe result live via distributionProbed() instead of deferring all output to distributionSelected()/datasetSkipped(); removes the analysisResults field and printAnalysisResults() method

- Add ResolveCallbacks interface with onProbe and onImportFailed hooks
- Replace batch distributionsAnalyzed with per-distribution distributionProbed
  and importFailed callbacks on ProgressReporter
- Thread callbacks through ImportResolver to surface import errors
- ConsoleReporter now prints each probe result live instead of deferring
- Remove printAnalysisResults() deferred-printing pattern
@ddeboer ddeboer enabled auto-merge (squash) March 7, 2026 19:01
@ddeboer ddeboer merged commit 945c728 into main Mar 7, 2026
2 checks passed
@ddeboer ddeboer deleted the feat/report-distribution-probe-progress branch March 7, 2026 19:01
@ddeboer ddeboer restored the feat/report-distribution-probe-progress branch March 7, 2026 19:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant