plexus.cli.feedback.feedback_invalidation module
Shared single-item feedback invalidation helpers for CLI and MCP.
- exception plexus.cli.feedback.feedback_invalidation.FeedbackInvalidationError(message: str, code: str = 'feedback_invalidation_error', details: Dict[str, Any] | None = None)
Bases:
ExceptionStructured error for resolution/mutation failures.
- __init__(message: str, code: str = 'feedback_invalidation_error', details: Dict[str, Any] | None = None) None
- code: str = 'feedback_invalidation_error'
- details: Dict[str, Any] | None = None
- message: str
- plexus.cli.feedback.feedback_invalidation.invalidate_feedback_item(*, client, identifier: str, scorecard_identifier: str | None = None, score_identifier: str | None = None, account_id: str | None = None) Dict[str, Any]
Invalidate exactly one feedback item and return structured result data.
- plexus.cli.feedback.feedback_invalidation.list_invalid_feedback_items_for_score(*, client, scorecard_identifier: str, score_identifier: str, account_id: str | None = None, limit: int = 500, days: int | None = None) Dict[str, Any]
List invalidated feedback items for one score.
- plexus.cli.feedback.feedback_invalidation.reinstate_feedback_item(*, client, identifier: str, scorecard_identifier: str | None = None, score_identifier: str | None = None, account_id: str | None = None) Dict[str, Any]
Mark exactly one feedback item valid again and return structured result data.
- plexus.cli.feedback.feedback_invalidation.reinstate_invalid_feedback_items_for_score(*, client, scorecard_identifier: str, score_identifier: str, dry_run: bool = True, account_id: str | None = None, days: int | None = None) Dict[str, Any]
Reinstate all currently invalidated feedback items for one score.
- plexus.cli.feedback.feedback_invalidation.resolve_feedback_item_for_invalidation(*, client, identifier: str, scorecard_identifier: str | None = None, score_identifier: str | None = None, account_id: str | None = None) Dict[str, Any]
Resolve a single feedback item to invalidate or raise a structured error.
- plexus.cli.feedback.feedback_invalidation.serialize_feedback_item(item: FeedbackItem) Dict[str, Any]
Return a stable dictionary representation for CLI/MCP output.