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.