v0.2.0
First feature release since the docs-only v0.1.1. Published to PyPI: pip install tracelens==0.2.0.
Highlights
- Human-eval calibration loop —
tracelens sampleselects trials for human review (diverse / boundary / failures / random) and emits a self-contained worksheet;tracelens reconcile(alias ofcalibrate) pairs grader vs. human per row (carriestrial_id, so no separate results file and multi-run trials stay distinct). Backed bysample_for_review()+CalibrationAnalyzer.analyze_worksheet(). - Infra-noise differentiator —
DecisionSpec.InfraConfig,TrialStatus.INFRA_ERROR+InfraError,RegressionDetector.compare_with_specs()(3pp noise band), infra metrics in reports, and a flagship benchmark pack reproducing Anthropic's infra-noise finding. - Adapters / graders / examples —
HTTPAPIAdapter, contract graders, and four runnable examples includinghuman_eval_calibration.py. - Onboarding docs — human-eval guide, baseline-regression tutorial, evaluation-recipes.
Breaking (0.x)
- Removed
WorkflowTask/WorkflowRunner/WorkflowAdapterandLiteLLMProvider;create_provider()supports only"in-memory"(subclassLLMProviderfor real vendors).
Full notes: CHANGELOG.md