plexus.feedback_analysis_preflight module

Shared preflight validation for feedback-backed analysis paths.

exception plexus.feedback_analysis_preflight.FeedbackAnalysisPreflightError(error_code: str, root_cause: str, scorecard_id: str | None = None, score_id: str | None = None, score_version_id: str | None = None)

Bases: RuntimeError

Typed hard-failure for feedback analysis prerequisites.

__init__(error_code: str, root_cause: str, scorecard_id: str | None = None, score_id: str | None = None, score_version_id: str | None = None) None
property diagnostics: Dict[str, Any]
error_code: str
root_cause: str
score_id: str | None = None
score_version_id: str | None = None
scorecard_id: str | None = None
class plexus.feedback_analysis_preflight.FeedbackAnalysisPreflightResult(scorecard_id: 'str', score_id: 'str', score_version_id: 'str', score_version_configuration: 'Any', score_guidelines_text: 'str')

Bases: object

__init__(scorecard_id: str, score_id: str, score_version_id: str, score_version_configuration: Any, score_guidelines_text: str) None
score_guidelines_text: str
score_id: str
score_version_configuration: Any
score_version_id: str
scorecard_id: str
async plexus.feedback_analysis_preflight.validate_feedback_analysis_preflight(*, api_client: Any, scorecard_id: str, score_id: str, score_version_id: str | None, require_version_configuration: bool = True, require_guidelines_text: bool = True) FeedbackAnalysisPreflightResult

Validate core dependencies before feedback-backed analysis starts.

Raises FeedbackAnalysisPreflightError on any failed prerequisite.