Skip to content

voiage.reporting.build_cheers_reporting

build_cheers_reporting([keyword-only] analysis_type: str = None, [keyword-only] method_family: str = None, [keyword-only] method_maturity: str = None, [keyword-only] analysis_id: str | None = None, [keyword-only] decision_problem_id: str | None = None, [keyword-only] decision_context: str | None = None, [keyword-only] perspective_ids: list[str] | None = None, [keyword-only] perspective_labels: list[str] | None = None, [keyword-only] population: float | None = None, [keyword-only] estimator: str | None = None, [keyword-only] seed: int | None = None, [keyword-only] provenance: dict[str, Any] | None = None, [keyword-only] reproducibility: dict[str, Any] | None = None, [keyword-only] diagnostics: dict[str, Any] | None = None) -> dict[str, object]

Build a CHEERS-VOI aligned reporting payload.

The payload is intentionally conservative: it captures the fields that are broadly useful for reporting and reproducibility without forcing every frontier method to invent an artificial decision-problem identity.

Parameters:

  • analysis_type str
  • method_family str
  • method_maturity str
  • analysis_id str | None (default: None)
  • decision_problem_id str | None (default: None)
  • decision_context str | None (default: None)
  • perspective_ids list[str] | None (default: None)
  • perspective_labels list[str] | None (default: None)
  • population float | None (default: None)
  • estimator str | None (default: None)
  • seed int | None (default: None)
  • provenance dict[str, Any] | None (default: None)
  • reproducibility dict[str, Any] | None (default: None)
  • diagnostics dict[str, Any] | None (default: None)

Returns: dict[str, object]