From a5a75bcde3c4d382672c0b49dcc265028eae330e Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sun, 6 Sep 2026 08:03:31 +0000 Subject: [PATCH] chore(attribute): remove dead attribution_records helper Co-authored-by: Dickson Neoh --- src/tracegrad/attribute.py | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/src/tracegrad/attribute.py b/src/tracegrad/attribute.py index 23fb36c..1005487 100644 --- a/src/tracegrad/attribute.py +++ b/src/tracegrad/attribute.py @@ -20,7 +20,7 @@ from concurrent.futures import ThreadPoolExecutor from dataclasses import dataclass, field from pathlib import Path -from typing import Callable, Mapping, Sequence +from typing import Callable, Sequence from pydantic import ValidationError @@ -511,20 +511,6 @@ def _health( return HealthSample(sampled=sampled, agreed=agreed) -def attribution_records(run: AttributionRun) -> list[Mapping[str, object]]: - """Serialize an attribution run for the ledger.""" - - return [ - { - "trace_id": item.trace_id, - "cached": item.cached, - "error": item.error, - "result": item.result.model_dump(mode="json") if item.result else None, - } - for item in run.attributions - ] - - def instrument_summary(instrument: Instrument) -> str: """A one-line human description of the instrument in use."""