Skip to contents

Publish the validated proposal, exact source bodies, evidence, program provenance and readable report as one immutable selection. Publication is not acceptance. The host reviews the selection and explicitly calls graft::graft_accept() to accept it or graft::graft_withdraw() to withdraw it.

Usage

tempest_publish_artifact_research(
  research,
  store,
  claim_ids = NULL,
  report = NULL
)

Arguments

research

A completed research product accepted by tempest_promotion_bundle(), or a validated TempestPromotionBundle.

store

A graft::graft_store() handle. Applications enforce access to this trusted local, single-writer store.

claim_ids

Optional exact claim selection, passed to tempest_promotion_bundle().

report

Exact report text when research is a promotion bundle. Its digest must match the retained completed-product manifest. Omit it for a live completed product.

Value

An immutable Graft selection digest. Identical publication reuses the same artifacts; corrected contents retain the earlier selection.