Problem
A numeric timestamp (malformed transcript) crashes _ts with AttributeError (only falsy values are guarded). Distinct from missing timestamps, which are handled.
Where
agentrace/parse.py (_ts calls value.replace(...)).
Acceptance
Add a failing test first with "timestamp": 1718000000 asserting the run parses with started_at None. Then fix.
Problem
A numeric
timestamp(malformed transcript) crashes_tswithAttributeError(only falsy values are guarded). Distinct from missing timestamps, which are handled.Where
agentrace/parse.py(_tscallsvalue.replace(...)).Acceptance
Add a failing test first with
"timestamp": 1718000000asserting the run parses withstarted_at None. Then fix.