Build1 distinct publisher3 min readPublished
The New Stack argues an agent run record is application data with a telemetry-shaped workload. Flatten one reported event rate and the daily average hides a burst about 19 times larger.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
Two readers want opposite things from the same rows. A reviewer opens one run and needs the whole object: which files were inspected, which commands ran, what came back, in order [5][14]. The team shipping the agent wants thousands of those runs collapsed into whether a model or prompt change raised test success or just added tool calls and cost [16]. One is a point read of a wide, deep record; the other is a scan across a thin slice of a very large number of them. Engines that serve both well are not common, and the split is harder here than usual, because the aggregate people actually want includes content fields that exist only when content capture is turned on [11].
The write side has a shape too. Flatten the daily browser-event total Laminar reported in its case study and it lands near six events a second [12][1]. That figure is useless for sizing anything, because the same case study describes single sessions running past half an hour and producing hundreds of thousands of DOM diff events by themselves [12]. Two hundred thousand in that window is roughly 110 writes a second from one user [2], about nineteen times the flat daily rate [3]. Put two of those sessions side by side and the average stops describing the system. Bursty, fan-out driven ingest, landing somewhere that has to behave like product state.
What makes this a storage question rather than a vendor question is which cost levers survive the transition. Telemetry is affordable because you can sample it, let it expire, or throw it away [2]. Once a teammate can reopen a run later to see why the code changed, all three are unavailable for whatever subset the product renders [14][3]. That subset also inherits the application's authorization model, because prompts, retrieved documents, tool arguments and command output can carry tenant or user data [7], and where the record doubles as an audit trail, retention stops being an engineering preference [6].
The budgeting failure is the part worth planning against. Pull request counts and issue counts move with units of work at the workflow boundary [8]. Span counts move with what the agent did inside a unit of work [9], so a retry policy shipped on a Tuesday can lift stored volume with no additional completed tasks behind it [10]. The denominator a team forecasts that line against is not the denominator it invoices on.
The GenAI semantic conventions are still in development [11], which means the retained subset is not something the ecosystem hands you finished. It is a field-by-field decision about which spans are diagnostic and which are the user's record [4], written by someone on the team and then owned by them.
Ranked by verification strength, evidence, and original report placement.
In a case study, Laminar reported more than 500,000 browser events per day, with a browser-agent session running more than 30 minutes and generating hundreds of thousands of DOM diff events, which Laminar used to reconstruct a video-like replay of what the agent saw.
Not every agent trace counts as application data: an internal diagnostic trace that can be sampled, expired or discarded is still telemetry.
The boundary moves once the product has to retrieve, display or retain a durable execution record.
The telemetry/product-data boundary can sit inside a single trace: raw diagnostic fields stay internal while the fields needed to reconstruct the user's task move into product state, and internal diagnostic fields do not automatically belong in the product view just because they came from the same run.
The product can render a projection of observable execution (model invocations, tool calls, file reads, command results, errors, timing, state transitions) without exposing a model's private chain of thought; a developer may need to see which files an agent inspected and a reviewer which commands ran and whether tests passed.
In some workflows the execution record also becomes an audit record, which changes its access and retention requirements.
Follow any of these and your For You feed starts watching them — no settings page required.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
One outlet, mostly definitional reasoning plus one vendor figure
Every claim in this cluster traces to a single article from one publisher. The bulk of it is definitional and architectural reasoning that is internally coherent and checkable in its own terms, but the only external, quantitative anchors are a vendor-reported case study and a description of a still-in-development standard. No benchmark, deployment census, named storage comparison or second publisher corroborates the load, contention or generalization claims.
One vendor case study; schema layer pre-stable
Supplied material yields only two adoption-relevant observations: one vendor-reported usage disclosure (Laminar's browser-event volumes) and the status of OpenTelemetry GenAI semantic conventions as still in development. There are no named production deployments of the pattern the article recommends, no user counts, and no evidence of teams having actually moved agent traces out of a primary database, so measured adoption of the practice is minimal even though the underlying agent-trace workload is clearly real for at least one vendor.
Restrained argument, but scope and burst framing outrun the data
The article is notably restrained for the genre: it names no favoured product, explicitly refuses a universal event-count threshold, and distinguishes cases where a trace stays telemetry. The overstatement is narrower and twofold. The thesis is generalized to 'many agentic products' with no measured base, and the headline burst framing ('about 19 times larger') rests on reading the article's imprecise 'hundreds of thousands' as 200,000 and on comparing a peak session rate against a flat 24-hour average — an apples-to-oranges comparison that is arithmetically correct but sensitive to an assumption the source never fixes.
No disclosure information supplied
The supplied material contains no author byline, sponsorship notice, vendor affiliation or commercial relationship for the publisher, and no indication of whether the Laminar case study was independently sourced or vendor-supplied. The article names no product it would benefit from promoting. Inferring an incentive structure from publisher identity alone would be guessing, so this dimension is left unmeasured.
Coherent framework, thin and unverified grounding
Confidence is moderate-low. The definitional and access-model claims are clearly stated and self-consistent, and the arithmetic derivations are checkable, so there is little ambiguity about what is being asserted. But the cluster is single-source, its one quantitative datapoint is vendor-reported and undated, its schema anchor is pre-stable, no adoption evidence shows teams executing the recommended split, and the source text is truncated before its migration guidance completes.
build
Agents denied a fact do not stop, and read traces cannot tell you they lied1 distinct publisher
build
An empty array is a claim about your query: verify identifiers before you trust the metric1 distinct publisher
build
Console JSON is a schema: .NET 10 dropped the duplicate State.Message, and parsers go quiet1 distinct publisher
product
OpenTelemetry is free; the collector fleet, the retention policy and the on-call rota are not1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 26, 2026