@@ -114,11 +114,11 @@ Pre-progress operator aborts settle with `status=cancelled` and
114114keeps a worker resumable settles with ` status=interrupted ` and the same
115115` stop_reason=cancelled ` ; terminal events never report a still-running status.
116116
117- A deterministic representative fixture uses 10 parent turns with 80 parent tool
118- calls and 4 workers totaling 24 turns and 96 tool calls . The former per-call and
119- worker-generation shape is 218 billable events; the default aggregate shape is
120- 18 (10 generations plus 4 start/end pairs), a 91.7% reduction . This is a test
121- fixture , not a claim about production PostHog traffic.
117+ A deterministic synthetic fixture captures 10 parent generations, 80 parent
118+ tool spans, and 4 worker start/end pairs . The comparable former shape is 98
119+ billable events; the default aggregate shape is 18 (10 generations plus 8
120+ start/end events), removing 80 of 98 events, or 81.6% . This is synthetic test
121+ evidence , not a claim about production PostHog traffic.
122122
123123Successful ` $ai_generation ` events may be sampled with
124124` CORBITS_TELEMETRY_GENERATION_SAMPLE_RATE ` (a float in ` 0 ` –` 1 ` , default ` 1.0 `
@@ -165,10 +165,11 @@ Terminal generation settlement belongs to `src/session/run-sink.ts`.
165165` inference.error ` records only a pending attempt failure: retry success or a
166166completed message run discards it. ` inference.done ` settles success and only
167167then applies successful-generation sampling. A failed ` message.run.ended `
168- settles an unresolved turn once as an unsampled terminal failure, attributed to
169- the provider/model snapshot from the latest ` inference.start ` . Therefore a
170- parent turn emits at most one terminal ` $ai_generation ` , including retry and
171- failover paths.
168+ settles an unresolved turn once as an unsampled terminal failure. Attribution
169+ uses the latest ` inference.usage ` source, the first lifecycle payload carrying
170+ the runtime-resolved provider/model pair for an attempt; it does not infer
171+ fallback from the externally selected source. Therefore a parent turn emits at
172+ most one terminal ` $ai_generation ` , including retry and failover paths.
172173
173174## What's never collected
174175
0 commit comments