Provenance
module crystallize.plugins.provenance
Section titled “module crystallize.plugins.provenance”Plugins that persist provenance for agentic harness executions.
Global Variables
Section titled “Global Variables”- BASELINE_CONDITION
- CONDITION_KEY
class PromptProvenancePlugin
Section titled “class PromptProvenancePlugin”Collect and persist metadata about LLM prompt/response pairs.
method PromptProvenancePlugin.__init__
Section titled “method PromptProvenancePlugin.__init__”__init__(artifact_name: 'str' = 'llm_calls.json') → Noneproperty PromptProvenancePlugin.calls_by_condition
Section titled “property PromptProvenancePlugin.calls_by_condition”method PromptProvenancePlugin.after_run
Section titled “method PromptProvenancePlugin.after_run”after_run(experiment, result) → Nonemethod PromptProvenancePlugin.after_step
Section titled “method PromptProvenancePlugin.after_step”after_step(experiment, step, data, ctx) → Nonemethod PromptProvenancePlugin.before_replicate
Section titled “method PromptProvenancePlugin.before_replicate”before_replicate(experiment, ctx) → Nonemethod PromptProvenancePlugin.before_run
Section titled “method PromptProvenancePlugin.before_run”before_run(experiment) → Noneclass EvidenceBundlePlugin
Section titled “class EvidenceBundlePlugin”Persist an evidence bundle linking claim, spec, code, tests and verdicts.
method EvidenceBundlePlugin.__init__
Section titled “method EvidenceBundlePlugin.__init__”__init__(filename: 'str' = 'bundle.json') → Nonemethod EvidenceBundlePlugin.after_run
Section titled “method EvidenceBundlePlugin.after_run”after_run(experiment, result) → None