Article
Automating a Decision Nobody Had Actually Made
Organizations frequently automate a workflow, a trading rule, a routing decision, a pricing exception, before anyone has explicitly decided what that workflow should optimize for, what should happen at its edges, or who owns the exceptions it will inevitably produce. Automation does not remove a dec
- Published
- August 4, 2026
- Updated
- August 19, 2026
- Reading time
- 10 min

The Global Signal
On August 1, 2012, Knight Capital Group, then one of the largest market makers in US equities, deployed new trading software intended to route orders under a new exchange program. The deployment reused an old, unused flag in the company's order-routing system, a flag that had previously triggered a defunct testing function called "Power Peg." Knight Capital's technology staff updated seven of the eight production servers running the relevant code with the new software; the eighth server retained the old code, which, when the new flag was sent, activated the dormant Power Peg function and began generating a rapid, unintended stream of live orders in 154 stocks. In approximately 45 minutes before the issue was identified and trading was halted, Knight Capital incurred losses of approximately $440 million, an amount that exceeded the firm's own capital and forced it into an emergency recapitalization that ultimately led to its acquisition by Getco later that year, forming what became KCG Holdings. This sequence is documented in detail in the US Securities and Exchange Commission's October 2013 administrative order, "In the Matter of Knight Capital Americas LLC" (SEC Release No. 70694, October 16, 2013).
No one at Knight Capital had explicitly decided, at any point in the deployment process, what should happen if the new code reached some servers and not others, or what the automated system should do if it encountered the old, dormant flag. The decision the incident actually turned on, how the system should behave under a specific, foreseeable deployment inconsistency, had never been made by a person. It had been left, by default, to whatever the leftover code happened to do.
Losses Knight Capital incurred in approximately 45 minutes on August 1, 2012
A documented figure from the SEC's own administrative order, specific to this case, not a general statistic about automation risk.
Automation does not remove a decision. It moves the decision somewhere harder to see and much harder to reverse.
What changes when edge-case decisions are made explicit
An automated system passing its normal-case tests says nothing about whether anyone decided what it should do at its foreseeable edges.
Requiring a documented, person-made decision for every foreseeable edge condition before deployment closes the gap that produced Knight Capital's loss.
Why the Visible Metric Misleads
An automated system passing its test cases and functioning correctly under normal conditions is often treated as evidence that the underlying operating model has been thought through, when passing normal-case tests says nothing about whether anyone has explicitly decided what the system should do under the specific, foreseeable edge conditions that eventually occur in practice, a partial deployment, a duplicate request, a sensor disagreement. Knight Capital's new trading code worked correctly on the seven servers it was properly deployed to; the entire loss originated from the one condition, a partial rollout leaving old code active on an eighth server, that no one had explicitly decided how the system should handle.
The Leadership Move
The right move is not to slow down automation projects with exhaustive theoretical edge-case analysis. It is to require an explicit, named decision, made by a person and documented before deployment, for every foreseeable operating-model question an automated system will encounter, including partial rollouts, conflicting inputs, and exception handling, rather than allowing those questions to be answered implicitly by whatever the code happens to do.
- Ownership
Engineering and technology teams typically own building and deploying the automated system. Operations and risk functions need to own explicitly deciding, before deployment, what the system should do at its foreseeable edges, since the team building the system is focused on making it work under normal conditions, not on naming every decision it is implicitly making by default.
- Tradeoff
Requiring an explicit, documented decision for every foreseeable edge case before deployment slows down automation projects and adds real cost to a process that, under normal conditions, might have worked fine without it. Knight Capital's $440 million loss in 45 minutes is the visible cost of skipping that step; the invisible cost of doing the step properly is simply a longer deployment timeline.
- Human consequence
Knight Capital's near-collapse affected employees, shareholders, and the broader market's confidence in automated trading systems, all traceable to a single, specific operating-model question, what should the system do if deployment is inconsistent across servers, that no person had ever been asked to decide before the automation went live.
Implication for Operators
Any organization automating a workflow that previously required human judgment should assume that every foreseeable edge condition the system will encounter represents a decision that either a person makes explicitly before deployment, or the code makes implicitly and silently once it is live. The practical shift is treating "what should happen here" as a required, documented question for every foreseeable edge case, not an acceptable gap to discover after deployment.
Knight Capital's technology worked exactly as it was built to work. The failure was not in the code executing incorrectly; it was in a question, what should happen if deployment is inconsistent across servers, that no person had ever been asked to answer before the system was allowed to act on it live, with real capital, at scale.
The decision blindness here is not a broken automated system. It is an automated system executing perfectly on a question nobody had actually decided the answer to.
Before automating a workflow or routing rule, how explicitly does your organization decide what the system should optimize for and who owns exceptions?
FAQ
Was Knight Capital's loss caused by a coding error?
The proximate technical cause was an incomplete software deployment across servers, but the SEC's order describes the deeper issue as inadequate operational controls around the deployment process itself, including the absence of a documented decision for how the system should behave if deployment was inconsistent.
How is this different from ordinary software testing gaps?
Testing gaps are usually framed as bugs to be found and fixed. This pattern is broader: it is an operating-model question, what should the system do under this specific foreseeable condition, that was never explicitly decided by a person at all, so there was no bug to find because no one had defined correct behavior for that condition in the first place.
How can an organization tell if it has this gap in an automated system?
Ask, for each foreseeable edge condition, partial deployment, conflicting input, duplicate request, whether a specific person explicitly decided and documented what the system should do, or whether the system's behavior in that condition was simply whatever the code happened to produce, untested and undecided.
Does every automation project inevitably have some undiscovered edge cases?
Some genuinely unforeseeable conditions will always exist. The distinction that matters is between conditions that were foreseeable, a partial rollout is a routine deployment risk, and were still left undecided, versus conditions that were genuinely impossible to anticipate.
Who should own deciding operating-model questions before an automated system goes live?
A function separate from the engineering team building the system, typically operations or risk, whose explicit job before launch is confirming that every foreseeable edge condition has a documented, person-made decision attached to it.
Related intelligence
Article
Steering From Lagging Indicators
Strategic choices are routinely built on the most recent quarter's or year's results, indicators that are, by construction, a record of conditions that have already changed by the time they are reported. Leadership can steer confidently, using genuinely accurate numbers, toward a destination defined
Article
Governance as a Way Not to Decide
A review committee, a steering group, or a multi-stage sign-off chain can look like careful oversight while actually functioning as a way to defer an uncomfortable decision indefinitely, because each additional review step looks rigorous and simultaneously postpones the moment someone has to actuall
Article
The Decision With No Name on the Door
Decisions that span two or more functions, a safety concern, a vendor risk, a customer escalation, often default to whoever moves first, speaks loudest, or simply stays in the room longest, because no one has been formally named as the accountable owner of a decision that crosses functional lines. A