Repository navigation
fix: prevent the GenAI nested CLIENT span processor from retaining state for remote or untracked parents, abandoned spans, or children that end after their parents. - #971
Conversation
Claude PR Review
|
|
Claude finished @liustve's task in 5m 2s —— View job Claude PR Review
SummaryThorough and well-crafted fix. No blocking issues found; nits only. What works well
Minor observations (non-blocking)
|
|
Claude finished @liustve's task in 7m 16s —— View job Claude PR Review
SummaryThe latest commit (
I spot-checked the remaining logic (weakref finalizer + |
|
Claude finished @liustve's task in 58s —— View job Claude PR Review
SummaryThe only new commit since my prior LGTM ( The comment is accurate and useful — it answers the natural question "why do we filter on span kind at No new findings. Still LGTM. |
|
Claude finished @liustve's task in 2m 22s —— View job Claude PR Review
SummaryThe only new commit since my prior LGTM (
The third nit (replace I re-verified the rest of the processor logic (weakref finalizer, |

Prevent leaked parent state in the GenAI nested CLIENT span processor.
DictWithLockoperations and immutable snapshots for tests.Validation: 162 tests and 29 subtests passed, including GC and concurrency regressions.