plexus.cli.shared.candidate_assessment_bundle module

plexus.cli.shared.candidate_assessment_bundle.build_candidate_assessment_attachment_key(*, task_id: str, baseline_score_version_id: str, candidate_score_version_id: str) str

Build canonical bundle attachment key path.

plexus.cli.shared.candidate_assessment_bundle.build_candidate_assessment_attachment_payload(bundle: Dict[str, Any]) str

Return canonical JSON payload for attachment upload.

plexus.cli.shared.candidate_assessment_bundle.build_candidate_assessment_compact_summary(*, bundle: Dict[str, Any], attachment_key: str) Dict[str, Any]

Build compact summary fields for task/evaluation-facing storage surfaces.

plexus.cli.shared.candidate_assessment_bundle.create_candidate_assessment_bundle(*, identity: Dict[str, Any], stage_runs: Dict[str, Any], decision: Dict[str, Any], malfunction_context: Dict[str, Any] | None = None, generalization_metrics: Dict[str, Any] | None = None, protocol_defaults: Dict[str, Any] | None = None, created_at: str | None = None) Dict[str, Any]

Build and validate the canonical candidate assessment bundle payload.

This function is the single source of truth for the bundle wire contract.