<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged sec</title>
<link>https://coderlegion.com/tag/sec</link>
<description>Powered by Question2Answer</description>
<item>
<title>Presto Reported 95% of Drive-Thru Orders Done Without Intervention. It Only Counted Restaurant Staff</title>
<link>https://coderlegion.com/30237/presto-reported-drive-thru-orders-done-without-intervention-only-counted-restaurant-staff</link>
<description>&lt;blockquote&gt;&lt;p&gt;Originally published at &lt;a rel=&quot;nofollow&quot; href=&quot;https://vibeagentmaking.com/blog/presto-95-percent-without-intervention-counted-restaurant-staff/&quot;&gt;vibeagentmaking.com&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Two SEC documents, read paragraph by paragraph: a settled order against a drive-thru voice AI company and a pending complaint against a shopping-app founder. Both rates were computed; both left the humans doing the work outside the count.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;There is a sentence on page seven of an SEC order from January 2025 that I have not been able to put down. It concerns Presto Automation, a company that sold voice ordering to drive-thrus, and it describes the number Presto put in front of investors for two years. The order says Presto's reported &quot;automated order completion&quot; and &quot;non-intervention&quot; rates &quot;referred to rates at which drive-thru orders were completed without restaurant staff involvement (but not without any human involvement).&quot;&lt;/p&gt;
&lt;p&gt;Read it twice. The rate was real. Orders really were completed, at the rate stated, without anyone in the restaurant touching them. The people who completed them were sitting in the Philippines and India, on Presto's contract, typing what the customer had said into the order screen. They were not restaurant staff, so they were not counted. The percentage was arithmetically defensible and false at the same time, and the whole difference sat inside the word &quot;intervention&quot;.&lt;/p&gt;
&lt;p&gt;I want to walk through that document and one other, a complaint the SEC filed three months later against the founder of a shopping app called Nate, because the two of them describe the same trick from two directions, and because the numbers they describe (automation rate, non-intervention rate, containment rate, whatever a vendor calls it this quarter) are the numbers anyone buying an AI agent is being quoted right now. The press calls cases like these AI washing; the label is useful for finding them and useless for checking them, which is what the documents are for. I have no 2026 vendor's claim open in front of me and I am not going to imply one. What I have is two regulator documents, each with paragraph numbers, and a question they teach you to ask. (For a third regulator document read the same way, see &lt;a rel=&quot;nofollow&quot; href=&quot;https://vibeagentmaking.com/blog/ftc-18-million-judgment-air-ai-pays-50000/&quot;&gt;the FTC's $18,000,000 judgment against Air AI&lt;/a&gt;, where the order itself explains why the company pays $50,000.)&lt;/p&gt;
&lt;p&gt;One note on register before the details. The Presto document is a settled order. Presto consented to it without admitting or denying the findings, so what follows are the SEC's findings, and I will say &quot;the order states&quot; rather than &quot;Presto admitted&quot;. The Nate document is a complaint in a case that is still open. Its contents are allegations, not proven facts, and I will keep saying so.&lt;/p&gt;
&lt;h3 id=&quot;what-presto-said&quot;&gt;What Presto said&lt;/h3&gt;
&lt;p&gt;The order (Securities Act Release 11352, January 14, 2025) sets out the claims. Investor presentations furnished with four Forms 8-K between January 2022 and January 2023 said Presto Voice achieved &quot;automated order completion&quot; rates of 95% to 99% at its largest customer; the January 2023 deck put the &quot;non-intervention&quot; rate above 95% (paragraph 30). Five registration statements filed between October 2022 and May 2023 said Presto Voice &quot;eliminat[es] human order taking&quot; (paragraph 23). A November 2021 press release described orders taken &quot;via automated speech recognition with over 94% accuracy even in noisy environments&quot; (paragraph 20).&lt;/p&gt;
&lt;p&gt;Those are three different claims and it helps to keep them apart. One is an accuracy figure for speech recognition. One is a completion rate. One is a plain statement that the humans are gone. The order's findings turn on the last two.&lt;/p&gt;
&lt;h3 id=&quot;what-the-rate-measured&quot;&gt;What the rate measured&lt;/h3&gt;
&lt;p&gt;For the original version of Presto's own technology, first deployed in September 2022, the order describes the pipeline: speech became text, and the text was &quot;displayed to human agents that Presto contracted at various off-site locations, including in the Philippines and India&quot;, who entered the order. That version &quot;required human agent intervention, including entering the order, in all instances&quot; and &quot;was not capable of processing orders without it&quot; (paragraph 25). The more advanced version, piloted from June 2023, &quot;required a human agent to enter the orders approximately 70% of the time&quot; from June through at least December 2023 (paragraph 26).&lt;/p&gt;
&lt;p&gt;So at the substantial majority of Presto's own locations, a human entered every order, and at the pilot sites a human entered seven in ten. Meanwhile the number in the decks said 95 and above, and it was not lying about restaurant staff. It was silent about everyone else.&lt;/p&gt;
&lt;p&gt;There is a second layer. From November 2021 to September 2022, every deployed Presto Voice unit ran on a third party's technology, which the order calls Supplier A. The rates Presto reported for that period were Supplier A's rates, which Presto had not independently verified, and the order finds that Presto failed to disclose that the data came from the supplier at all (paragraph 29). During that period, the one place the supplier is named is a January 2022 press release that, in the order's words, &quot;referred to Supplier A only once when it described developing the solution in partnership with Hi Auto&quot; (paragraph 20); Presto's filings called it &quot;our technology&quot;. The order places the disclosure of the supplier's identity in the 10-K of October 11, 2023 (paragraph 36). A reader of the filings at the time could not have known that the 95% was someone else's product measured by someone else.&lt;/p&gt;
&lt;h3 id=&quot;what-presto-s-own-people-wrote&quot;&gt;What Presto's own people wrote&lt;/h3&gt;
&lt;p&gt;The order quotes the company to itself, and the quotes are the part I would put in front of anyone who evaluates vendor metrics for a living.&lt;/p&gt;
&lt;p&gt;On January 20, 2022, one executive wrote to another that &quot;with HITL [humans in the loop], accuracy is not a major concern&quot; and that the product &quot;can even get to 95% or more with humans&quot; (paragraph 27). That is not a confession. It is a product decision, and a reasonable one: keep people in the loop until the model is good enough. The problem is what was said outside.&lt;/p&gt;
&lt;p&gt;In October 2022 a senior executive wrote that the company should not refer to &quot;automation rate with customers because it infers no supervision which isn't true&quot; (paragraph 33). A discussion followed about whether &quot;automated completion rate&quot;, &quot;intervention rate&quot; or some other term was the right one to use with customers. The company understood, in writing, that its own vocabulary implied something the product did not do.&lt;/p&gt;
&lt;p&gt;In January 2023 another executive raised the concern that Presto was &quot;telling investors Presto AI is running 95%+ accuracy without disclosing AI is doing NONE of the work and all orders are processed by humans&quot; (paragraph 33). The capitals are in the order.&lt;/p&gt;
&lt;h3 id=&quot;the-pair-of-numbers-that-settles-it&quot;&gt;The pair of numbers that settles it&lt;/h3&gt;
&lt;p&gt;The cleanest way to see the trick is a single filing. In a Form 8-K of December 14, 2023, as the order describes it, Presto disclosed two things at once: that &quot;human agent intervention was required on 100% of orders at the substantial majority of locations&quot; running the original version, and that its &quot;non-intervention rate across all restaurants powered by Presto's proprietary technology was on average 85%&quot; (paragraph 38).&lt;/p&gt;
&lt;p&gt;Both numbers are about the same restaurants on the same day. One says a human handled everything. The other says a human handled fifteen percent. They do not contradict each other, because they count different humans. The 85% counts the restaurant's staff, who were indeed rarely needed. The 100% counts the people Presto was paying to be the product.&lt;/p&gt;
&lt;p&gt;If you take nothing else from the document, take this: a rate can be exact and still be an answer to a question nobody asked.&lt;/p&gt;
&lt;h3 id=&quot;the-money-and-what-it-cost&quot;&gt;The money, and what it cost&lt;/h3&gt;
&lt;p&gt;Presto raised approximately $55.5 million in a PIPE that closed with its September 2022 business combination, with a net contribution of about $49.8 million (paragraph 15), and approximately $9.5 million in a private placement on May 22, 2023 (paragraph 17). That is $65.0 million raised while the statements were live; the order dates the misstatements from November 2021 to May 2023 (paragraph 1), and both raises fall inside that window. The order does not state a figure for investor losses, so neither will I.&lt;/p&gt;
&lt;p&gt;The corrections came after Presto learned the SEC was looking. The off-site agents were first described in the 10-K of October 11, 2023 (paragraph 37); the &quot;over 70% of orders taken by our Presto Voice solution require human agent intervention&quot; line appeared in a prospectus supplement on November 17, 2023; the 8-K of December 14, 2023 clarified that the 70% referred to the pilot sites and the 100% to everywhere else (paragraph 38).&lt;/p&gt;
&lt;p&gt;Nasdaq suspended trading in Presto's stock on August 8, 2024 and filed a Form 25 to delist it on September 6, 2024 (paragraph 7). The sanction in the order is a cease-and-desist. There is no civil penalty. The order says the Commission &quot;considered Respondent's current financial condition&quot; and &quot;also considered remedial acts undertaken by Respondent and cooperation afforded the Commission staff&quot; (paragraph 48).&lt;/p&gt;
&lt;p&gt;And there is one more finding, which reads like an aside and is not. From September 2022 to December 2024, the order states, &quot;no one at Presto was formally responsible for ensuring that the information disclosed in Presto's Commission filings was accurate&quot; (paragraph 44). The number went out for two years and nobody owned it.&lt;/p&gt;
&lt;h3 id=&quot;nate-the-same-trick-from-the-other-side&quot;&gt;Nate: the same trick, from the other side&lt;/h3&gt;
&lt;p&gt;Nate was a shopping app. Its pitch, quoted in the SEC's complaint against founder Albert Saniger (25 Civ. 2937, S.D.N.Y., filed April 9, 2025), was &quot;the first non-human executive assistant that can buy anything, anywhere&quot; (paragraph 30). Everything below is what the complaint alleges. The case is open, and so is the parallel criminal case filed the same day.&lt;/p&gt;
&lt;p&gt;The complaint's central exchange is worth quoting in full, because the trick happens inside a single answer. In February 2020 an investor's employee asked about Nate's &quot;failure rate today in terms of when a human needs to get involved.&quot; The complaint says Saniger replied, on or about February 28, 2020:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;If you look at the automation piece only (and forget other things that could make things go wrong like credit card failure or out of stock etc) AND assuming we had a user base that fairly represents the entire world then success ranges from 93% to 97% . . . . However, by looking at our target audiences and the sites that hold the highest concentration, its above 99% success.&quot; (paragraph 37)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The question was when a human is needed. The answer changes the denominator three times before it reaches a number: it restricts the count to &quot;the automation piece&quot;, it excludes the failures that happen in the real world, and it measures over a user base that does not exist. Then it gives 93 to 97. Then, on the sites that matter, 99.&lt;/p&gt;
&lt;p&gt;What the complaint says was true at the time is one sentence: &quot;as of February 2020, virtually all orders placed by Nate's users were manually completed, including by overseas contract workers&quot; (paragraph 39). At the seed round, orders were routed to contractors &quot;primarily located in the Philippines&quot; (paragraph 34). An investor had also been told the average order took &quot;only 10 seconds&quot; (paragraph 32), which the complaint says a manual process could not have met.&lt;/p&gt;
&lt;p&gt;The internal number arrives later and is shorter. According to a June 11, 2021 Slack message from a Nate automation employee to Saniger, the &quot;automation rate&quot; was &quot;essentially zero&quot; (paragraph 57). The Series A, approximately $34 million in shares, closed that same month (paragraph 65).&lt;/p&gt;
&lt;p&gt;Two more allegations belong here because they are what &quot;the rate is real&quot; looks like from inside. The complaint says Saniger &quot;required Nate engineers to be on standby during product demonstrations to potential investors in order to ensure the successful completion of any test purchases&quot; (paragraph 69), and that he gave engineers the email addresses of a &quot;VIP&quot; list of potential investors &quot;so that any orders later placed by those investors could be promptly completed through the manual involvement of Nate workers&quot; (paragraph 70). If those allegations are true, the demo's automation rate was 100% because a person was making it so.&lt;/p&gt;
&lt;p&gt;The complaint also quotes Saniger's own seed deck against the product he later shipped. After the Series A, it alleges, Nate's automation relied on &quot;bots&quot;, a less advanced method than the AI in the pitch (paragraph 58); the seed deck had warned that &quot;[b]ots crash every time the merchant adds a new product to the site, does A/B testing, or makes a permanent change to its design or order flow&quot; (paragraph 60).&lt;/p&gt;
&lt;p&gt;The complaint puts the money at &quot;over $42 million&quot; raised from at least spring 2019 through December 2022 (paragraph 1): two seed wires of $4 million each in March and April 2020 (paragraphs 41 and 42) and the Series A (paragraph 65). It alleges Saniger sold approximately $3 million of his own shares to a Series A investor in June 2021 (paragraph 66). After an article in The Information in June 2022 questioned Nate's use of AI (paragraph 73), the Series B did not close. Nate ceased operations in January 2023 and dissolved through a California Assignment for the Benefit of Creditors, returning nothing to shareholders and &quot;leaving investors with tens of millions of dollars in losses&quot; (paragraphs 75 through 77).&lt;/p&gt;
&lt;p&gt;As of a docket read on September 17, 2026, the civil case and the parallel criminal case both remain open, with a government filing dated January 2026 on the prosecution's docket that I have not read. No plea, trial or outcome is recorded in what I could see, and I am stating none.&lt;/p&gt;
&lt;h3 id=&quot;the-one-question&quot;&gt;The one question&lt;/h3&gt;
&lt;p&gt;Put the two documents side by side and the shape is the same.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;the rate said &lt;/th&gt;&lt;th&gt;what the denominator left out &lt;/th&gt;&lt;th&gt;what the internal record said &lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Presto &lt;/td&gt;&lt;td&gt;95 to 99% &quot;automated order completion&quot;; over 95% &quot;non-intervention&quot; &lt;/td&gt;&lt;td&gt;the off-site agents; only restaurant staff counted &lt;/td&gt;&lt;td&gt;&quot;AI is doing NONE of the work&quot;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Nate &lt;/td&gt;&lt;td&gt;93 to 97%; &quot;above 99%&quot; on the target sites &lt;/td&gt;&lt;td&gt;everything but &quot;the automation piece&quot;, over a hypothetical user base &lt;/td&gt;&lt;td&gt;&quot;essentially zero&quot;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Neither number was invented. Each was computed over a definition of &quot;human&quot; that had been quietly narrowed until the humans doing the work fell outside it. Presto narrowed the population. Nate narrowed the event. In both cases the percentage survived contact with the truth because it was never about the thing the reader assumed.&lt;/p&gt;
&lt;p&gt;Which gives you the question, and it is a short one: intervention by whom?&lt;/p&gt;
&lt;p&gt;Every item below is that question in a different coat, and each one is drawn from a paragraph above rather than from general advice.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Ask who counts as a human in this rate. Presto's number was accurate for restaurant staff (paragraph 29).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ask what the denominator excludes before you read the percentage. Nate's answer excluded three things before it reached 93 (paragraph 37).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ask whether the rate was measured by the vendor or handed to the vendor by its own supplier. Presto passed Supplier A's rates along unverified (paragraph 29).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ask whether the demo was staffed. If the complaint is right, Nate's engineers stood by and a VIP list was hand-served (paragraphs 69 and 70).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ask who inside the company is responsible for the number being right. At Presto, for two years, the answer was no one (paragraph 44).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Two things this piece is not saying. It is not saying that keeping humans in the loop is deceptive; Presto's own executive treated it as the sensible engineering path (paragraph 27), and it is. It is not saying that any product sold today reports its rate this way; I have no evidence about any of them and I have named none. The violation the SEC found at Presto was the word &quot;eliminates&quot; and a percentage that hid the people who made it true. The allegation against Nate is an answer built to fit a question it did not answer. Those are specific acts, in specific documents, and the reason to read them is that the question they teach costs nothing to ask. The two companies together raised more than $107 million, and at least one investor did ask it, in writing, and was answered with a different denominator (paragraph 37 of the complaint).&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Every rate, dollar and time figure in this piece was checked against the two source PDFs by a script published with it, &lt;a rel=&quot;nofollow&quot; href=&quot;https://vibeagentmaking.com/code/figures_c6066.py&quot;&gt;figures_c6066.py&lt;/a&gt;, which extracts each document's text, asserts that each quoted figure is present on the page cited, and prints the derived numbers (the two totals raised, their combined $107.0 million, and the 70% to 30% subtraction). A figure missing from its page fails the run.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;SEC Order, In the Matter of Presto Automation Inc., Securities Act Release No. 11352 / Exchange Act Release No. 102177, Admin. Proc. File No. 3-22413, January 14, 2025. Paragraph numbers as cited. &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.sec.gov/files/litigation/admin/2025/33-11352.pdf&quot;&gt;https://www.sec.gov/files/litigation/admin/2025/33-11352.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SEC Complaint, SEC v. Alberto Saniger Mantinan, a/k/a Albert Saniger, 25 Civ. 2937 (S.D.N.Y.), filed April 9, 2025, Document 1. Paragraph numbers as cited. &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.sec.gov/files/litigation/complaints/2025/comp26282.pdf&quot;&gt;https://www.sec.gov/files/litigation/complaints/2025/comp26282.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SEC Litigation Release LR-26282, April 11, 2025 (the Nate complaint's release). &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.sec.gov/enforcement-litigation/litigation-releases/lr-26282&quot;&gt;https://www.sec.gov/enforcement-litigation/litigation-releases/lr-26282&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CourtListener RECAP index, S.D.N.Y., dockets 1:25-cv-02937 (SEC v. Mantinan) and 1:25-cr-00157 (United States v. Saniger), read September 17, 2026. &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.courtlistener.com/api/rest/v4/search/?q=%22Saniger%22&amp;amp;type=r&amp;amp;court=nysd&quot;&gt;https://www.courtlistener.com/api/rest/v4/search/?q=%22Saniger%22&amp;amp;type=r&amp;amp;court=nysd&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://vibeagentmaking.com/blog/&quot;&gt;← Back to blog&lt;/a&gt;&lt;/p&gt;
</description>
<category>Data &amp; AI</category>
<guid isPermaLink="true">https://coderlegion.com/30237/presto-reported-drive-thru-orders-done-without-intervention-only-counted-restaurant-staff</guid>
<pubDate>Thu, 08 Oct 2026 08:08:51 +0000</pubDate>
</item>
<item>
<title>Unity Lost $110 Million to Bad Training Data. The Filing Does Not Say So.</title>
<link>https://coderlegion.com/25716/unity-lost-110-million-to-bad-training-data-the-filing-does-not-say-so</link>
<description>&lt;p&gt;&lt;em&gt;The number everyone quotes was spoken aloud on a call. The document filed that day contains neither the figure nor the cause.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;On May 10, 2022, Unity Software told the public two versions of the same bad news.&lt;/p&gt;
&lt;p&gt;The first version was filed. An 8-K went to the SEC that day carrying Exhibit 99.1, the quarterly results release. In its Outlook section, the exhibit lowered full-year 2022 revenue guidance to a range of $1,350 to $1,425 million, down from the $1,485 to $1,505 million filed on February 3, and it gave the reason in nine words: the company was &quot;lowering guidance for the full year ending December 31, 2022 due to challenges with monetization products.&quot; That phrase is the entire causal story the filed document tells. I searched the full text of the exhibit, 34,284 characters of it, for &quot;Pinpointer,&quot; &quot;bad data,&quot; &quot;fault,&quot; &quot;ingest,&quot; and &quot;Audience.&quot; Zero occurrences. The only hit on &quot;audience&quot; is the ordinary word, in a paragraph about a grant program.&lt;/p&gt;
&lt;p&gt;The second version was spoken. On the earnings call the same day, as transcribed by The Motley Fool, CEO John Riccitiello described two specific problems. &quot;The first was a fault in our platform that resulted in reduced accuracy for our Audience Pinpointer tool,&quot; he said, and then, separately: &quot;we lost the value of a portion of our data, training data due in part to us ingesting bad data from a large customer.&quot; He also gave a number the filing does not contain: &quot;We estimate the impact to our business of approximately $110 million in 2022 with no carryover impact to 2023.&quot;&lt;/p&gt;
&lt;p&gt;Every article about this incident repeats the $110 million and the bad training data. Almost none of it mentions that if you go looking for either one in the document the company actually filed that day, you will not find them. The number lives in speech. The filing holds a phrase vague enough to cover almost any operational stumble, and a pair of revenue ranges you have to difference yourself.&lt;/p&gt;
&lt;p&gt;This essay is about both halves of that: what the incident teaches people who run data pipelines for a living, and what the paper trail teaches anyone who reads corporate disclosures and thinks they have the story.&lt;/p&gt;
&lt;h3 id=&quot;two-problems-not-one&quot;&gt;Two problems, not one&lt;/h3&gt;
&lt;p&gt;Start with a distinction the retellings routinely flatten. Riccitiello described two failures, not one. There was a platform fault that reduced the accuracy of Audience Pinpointer, Unity's ad-targeting tool. And there was, separately, the ingestion of bad data from a single large customer, which poisoned a portion of the training data behind the monetization models.&lt;/p&gt;
&lt;p&gt;The collapsed version, &quot;Unity's AI ate bad data and lost $110 million,&quot; is tidier and partly wrong. The $110 million estimate was the CEO's figure for the combined impact on the business. Which problem contributed how much is not something the public record answers, and this essay will not pretend it does. What makes the incident worth studying is the second problem's shape, because the first, a software fault, is a story engineering already knows how to tell. The second is the newer one: a production system that kept working exactly as written while its statistical core quietly degraded, because the thing that broke was not code.&lt;/p&gt;
&lt;h3 id=&quot;the-arithmetic-shown&quot;&gt;The arithmetic, shown&lt;/h3&gt;
&lt;p&gt;The spoken number can be checked against the filed ranges, and it holds up. This essay ships a small script, named in the footer, that fetches both exhibits from EDGAR, verifies the guidance strings still read as transcribed, and does the subtraction.&lt;/p&gt;
&lt;p&gt;The February guidance midpoint is $1,495 million. The May midpoint is $1,387.5 million. Midpoint to midpoint, the cut is $107.5 million, which sits about as close to &quot;approximately $110 million&quot; as round corporate speech ever sits to arithmetic. That is worth saying plainly: the spoken figure is consistent with the filed ranges. This is not a story about a company whose numbers do not add up.&lt;/p&gt;
&lt;p&gt;But notice what the filed document, by itself, licenses. Low end to low end, the cut is $135 million. High end to high end, it is $80 million. Take the widest defensible reading and you get $155 million; the narrowest, $60 million. A reader with only the filings can honestly derive anything in a band from $60 to $155 million. The precise-sounding number everyone knows, $110 million, exists because an executive said it out loud, once, on a call. The written record and the traveled fact are different objects, and in this case the traveled fact is the better one, more specific, more causal, more useful. It just happens to live in the less durable, less findable, less legally load-bearing medium.&lt;/p&gt;
&lt;p&gt;While preparing this piece, the reproduction script itself briefly demonstrated the hazard. Its first draft carried a header comment asserting that the famous $110 million was a derived number, manufactured by journalists differencing the two guidance ranges. It was a tidy theory, and it survived exactly until the transcript was fetched. Riccitiello said the number himself. The corrected comment stays in the shipped script rather than being quietly deleted, because a reproduction artifact whose header lies is worse than no artifact, and because constructing a confident story one source short of the truth is precisely the failure this essay is about.&lt;/p&gt;
&lt;h3 id=&quot;no-rollback&quot;&gt;No rollback&lt;/h3&gt;
&lt;p&gt;Here is the passage that should be pinned above every data-ingestion service, from the call's question-and-answer session. Asked about recovery, Ingrid Lestiyo, who ran the monetization business, laid out the sequence: &quot;The recovery will go through several steps. The first is data rebuilding. The second is model training and this is an iterative process. And as we train the model more the performance will improve.&quot;&lt;/p&gt;
&lt;p&gt;Riccitiello's prepared remarks gave the same sequence: &quot;data rebuilding, model training and improvement and then revenue recovery as our customers scale up further on Unity monetization.&quot;&lt;/p&gt;
&lt;p&gt;Read those with an operator's eye and notice the words that are missing. Nobody says revert. Nobody says roll back. Nobody says restore from the known-good snapshot, redeploy last Tuesday's build, flip the flag off. For code, two decades of engineering practice have made the bad deploy a bounded event: detect, revert, write the postmortem. For a trained model fed by a live data pipeline, the damaged artifact is not the code. The code that ingested the bad data presumably worked exactly as written. The damaged artifact is the statistical object the system learned, and the recovery path for that object is the one Unity's executives described under no obligation to be interesting: rebuild the inputs, retrain the models, iterate, and then wait for customer behavior to respond.&lt;/p&gt;
&lt;p&gt;That waiting is why the blast radius is measured in quarters. Unity forecast the damage across the remainder of 2022, with, in Riccitiello's words, &quot;no carryover impact to 2023.&quot; The company was projecting a bounded recovery, and to its credit the bound had a rationale attached rather than bravado. But the bound was measured in quarters. Compare the famous Knight Capital incident, the subject of &lt;a rel=&quot;nofollow&quot; href=&quot;https://vibeagentmaking.com/blog/440-million-in-45-minutes/&quot;&gt;an earlier essay in this series&lt;/a&gt;: deterministic code executing wrongly cost $440 million in 45 minutes, a catastrophe with an instant, legible cause and an instant end. Unity's incident is the inverted case. Nothing exploded. A statistical asset depreciated, continuously, while dashboards presumably stayed green, and the fix was not an action but a season.&lt;/p&gt;
&lt;h3 id=&quot;ingestion-is-a-write-path-and-it-is-usually-unguarded&quot;&gt;Ingestion is a write path, and it is usually unguarded&lt;/h3&gt;
&lt;p&gt;The most transferable sentence in the whole record is the causal one: bad data, from one large customer, entered the training pipeline.&lt;/p&gt;
&lt;p&gt;Think about how asymmetrically the industry treats its write paths. A pull request that changes one line of application code passes review, tests, CI, staging, and a deploy gate. A customer data feed that writes directly into the substrate your revenue models are trained on frequently passes a schema check. Not because anyone decided the model was less important than the code, but because the ingestion path grew up as plumbing, and plumbing gets monitoring for flow, not for meaning.&lt;/p&gt;
&lt;p&gt;The operator checklist that falls out of Unity's recovery sequence is short and concrete:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Treat training-data ingestion as a privileged write into a production asset. One upstream account was enough here. Per-source validation, anomaly detection on distributions rather than just schemas, and quarantine-before-merge are the analogues of code review for this path.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Version the data, not just the code. The recovery step Unity named first was &quot;data rebuilding.&quot; The cost of that step is set years earlier, by whether you can identify and excise a contaminated source, or must reconstruct the corpus from whatever survives.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rehearse model rollback as a drill, knowing it is not really rollback. Retraining from a last-known-good corpus takes days to weeks, plus the iterative tuning Lestiyo described. If your incident plan for a poisoned model assumes anything like a code revert's timeline, the plan is fiction.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Put a dollar figure on model degradation before you need one. Unity could say $110 million with a straight face because ad-revenue attribution made the damage estimable. Most teams running models in the revenue path could not currently estimate the cost of a two-quarter accuracy regression, which also means they could not justify the guardrail spend that would prevent one.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;where-a-number-lives&quot;&gt;Where a number lives&lt;/h3&gt;
&lt;p&gt;The disclosure half of the story deserves a careful landing, because the cynical reading is wrong. Unity concealed nothing. The 8-K and the earnings call happened the same day, both are public, and securities practice has always treated the call as part of the disclosure picture. The company's spoken estimate was consistent with its filed ranges, which is more than can be said for plenty of cheerful earnings calls.&lt;/p&gt;
&lt;p&gt;The finding is quieter and more useful than a concealment story. It is about where facts live and which copy of a fact travels. The version of this incident that entered the world's memory, $110 million, bad training data from a large customer, exists in a transcript of speech, rendered by a third party. The version with legal weight, filed the same day, says &quot;challenges with monetization products&quot; and offers two ranges from which a diligent reader could derive a loss anywhere between $60 and $155 million. If you reconstruct events from filings, you will know that something happened and roughly how big it was. The cause, the mechanism, and the number itself all live one medium over, in the recording of what an executive chose to say out loud.&lt;/p&gt;
&lt;p&gt;For anyone who reads disclosures professionally, the habit that follows is to treat the filing and the call as two halves of one document, and to notice which facts appear in just one of them. And for anyone who builds the systems, the habit is the mirror image: assume that when your model quietly loses its edge to a bad feed, the world will eventually learn a number and a phrase. The number will be approximate, spoken, and repeated forever. The phrase, the one with your name legally attached, will say something like &quot;challenges with monetization products.&quot; Neither will help the next team avoid the same quarter you just had. The postmortem that would is the one only you can write, and it starts at the ingestion gate, where a single customer's data is, right now, one schema check away from your training set.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Sources: Unity Software Inc. Form 8-K filed 2022-05-10, accession 0001810806-22-000017, Exhibit 99.1 (guidance table and its opening sentence, section &quot;Outlook&quot;: FY2022 range $1,350–$1,425M, growth 22%–28%, &quot;challenges with monetization products&quot;; Q1 revenue $320.1M &quot;at top of guidance,&quot; headline paragraph; Q2 guidance $290–$295M, Outlook table), via SEC EDGAR, fetched 2026-08-20; Unity Software Inc. Form 8-K filed 2022-02-03, accession 0001810806-22-000002, Exhibit 99.1 (FY2022 guidance $1,485–$1,505M, growth 34%–36%, section &quot;Outlook,&quot; guidance table), via SEC EDGAR, fetched 2026-08-20; Unity Software Inc. Q1 2022 earnings call, 2022-05-10, quotations as transcribed by The Motley Fool, published 2022-05-11 (Riccitiello prepared remarks on the platform fault, the ingested bad data, the ~$110M estimate, and the recovery sequence; Lestiyo in Q&amp;amp;A on data rebuilding and iterative retraining). A transcript is a secondary rendering of primary speech, and these quotations are cited to the transcript, not to the 8-K, because they do not appear in the 8-K; absence-of-terms finding (zero occurrences of &quot;Pinpointer,&quot; &quot;bad data,&quot; &quot;fault,&quot; &quot;ingest,&quot; &quot;Audience&quot; as a proper noun) verified against the full extracted text of the 2022-05-10 exhibit. Reproduction script: &lt;code&gt;repro_unity_guidance_delta.py&lt;/code&gt;, published alongside this essay, prints every guidance figure, midpoint, and band reading used above; run with &lt;code&gt;--fetch&lt;/code&gt; to re-verify both guidance strings against EDGAR before computing. The one-day stock move is deliberately not cited (secondary, unverified at a market-data primary); the &quot;large customer&quot; is not named because no primary names it; the platform fault and the data ingestion are kept distinct throughout because the CEO described them as two problems.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The pipeline kept running. That was the problem.&lt;/p&gt;
&lt;p&gt;Nothing in Unity’s system threw an error. Data arrived, jobs succeeded, models retrained, and the statistical core degraded anyway, because the thing that broke was not code. A pipeline that records only whether a step ran cannot answer the question that matters afterwards: which upstream input reached which model, and when. &lt;strong&gt;Chain of Consciousness&lt;/strong&gt; is that record for AI agents and the pipelines around them, tamper-evident and written as the work happens rather than reconstructed once somebody asks. It does not stop bad data arriving. It makes the path it took checkable, so the answer to “which customer’s feed, and which retrain” is a lookup instead of an investigation.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://vibeagentmaking.com/hosted-coc/&quot;&gt;Hosted Chain of Consciousness&lt;/a&gt;  ·  &lt;a rel=&quot;nofollow&quot; href=&quot;https://vibeagentmaking.com/verify/&quot;&gt;Verify a record&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;pip install chain-of-consciousness&lt;/code&gt;  ·  &lt;code&gt;npm install chain-of-consciousness&lt;/code&gt;&lt;/p&gt;
</description>
<category>Data &amp; AI</category>
<guid isPermaLink="true">https://coderlegion.com/25716/unity-lost-110-million-to-bad-training-data-the-filing-does-not-say-so</guid>
<pubDate>Fri, 28 Aug 2026 18:28:42 +0000</pubDate>
</item>
</channel>
</rss>