AI Found the Defects Faster Than Anyone Could Fix Them. PostgreSQL Cut the Features. ERP Projects Cut the Testing.
A disciplined engineering project was handed a tool that found defects faster than its people could fix them. It responded by taking functionality out of the release. That option exists on your ERP programme too, and is almost never the one taken.
What PostgreSQL actually did
PostgreSQL 19 reached its first release candidate on 15 October 2026. The project's announcement sets general availability at 19 November 2026, with a second release candidate on 12 November so that day's fixes land before GA. The roadmap page, at the time of writing, still says October 2026.
Getting there cost features. The Beta 4 announcement of 24 September names four reverted outright: SQL/PGQ property graph queries, online enabling and disabling of data checksums, temporal updates and deletes via FOR PORTION OF, and ALTER TABLE partition merge and split. The stated reason is four words long: "PostgreSQL must be reliable".
On 9 October, Peter Eisentraut, a PostgreSQL committer, put the total higher: "about 8 to 10 significant features, depending on how you count, have been reverted" since beta began. His explanation should interest any ERP delivery lead: "with LLM-assisted code review, these kinds of things can get found much faster."
Two details the coverage garbled
First, the number. Several write-ups reported that AI review found forty bugs. Eisentraut's forty illustrates workload rather than counting anything: he describes "staring at a list of like forty defect reports", adding that "even if each of them requires only a three-line fix on average, there is a fixed overhead". No total was published.
Second, the framing. This has been written up as a release delayed by AI. The project never described it that way, and Eisentraut records the opposite decision: "the community preferred trying to stick to the release schedule rather than delaying to get more fixes in." Both are true and worth separating. The date did move, from the October the roadmap still advertises to 19 November. But the response to the defect list was to cut scope, not to extend the date far enough to fix everything: the date moved by weeks, the functionality by a major version.
The constraint is disposition, not detection
The three-line fix with a fixed overhead is the whole lesson, and it transfers. On an ERP implementation a defect costs almost nothing to raise and a great deal to close. Someone must reproduce it, set a severity, decide whether it is a bug, a configuration choice or a misread process, apply a fix, retest, check nothing else moved, and update the evidence.
That overhead is constant per defect and almost entirely human. Detection capacity, by contrast, is elastic: generated scripts, automated regression passes and AI-assisted review all scale with compute. Teams keep buying the cheap half. Earlier this month we looked at what the 2026 functional testing data says about AI-written test cases, where the commonest use of AI was writing the scripts. More scripts, more findings; the number of people who can close one before Friday is unchanged.
So the useful question when planning a cycle is not how many scripts you can execute, but how many defects you can disposition per day.
When the quality bar moves after sign-off
Eisentraut makes a second observation with no standard name in ERP delivery: "the effective quality bar has been raised after the time the feature was written and committed." Code that passed review under one standard is judged under a stricter one, because the tooling improved in between.
The ERP equivalent is a configuration decision approved in month two, re-examined in cycle two of UAT by people who now understand the process far better. The approval was not negligent and the finding is not a defect, but a log offering only "bug" and "not a bug" has nowhere to put it.
A third disposition is worth having: accepted, with the decision and the accepting name against it, kept with the UAT sign-off record rather than in somebody's inbox.
The choice ERP projects make instead
PostgreSQL could remove four named features and publish the list because no customer had a contractual go-live date pinned to SQL/PGQ. An ERP programme has the opposite shape: the date is in a board paper and the scope was agreed as a whole.
When cycle two produces more defects than the calendar can absorb, three things can give: the date, the scope, or the testing. The first two need a sponsor's agreement; the third needs nobody's permission. So scripts are marked complete because a similar one passed, the last stretch of the suite is never run, and the familiar UAT failure patterns reassert themselves.
Cutting the testing is defensible if it is deliberate and written down, and indefensible by attrition, because then nobody can say afterwards which risk was accepted or by whom.
What to change in your next cycle
Budget disposition hours, not just execution hours. Put a number on the defects per day your team can close, retest and evidence included, and compare it with cycle one's defect rate. If the arithmetic does not reach the date, you know in week one, not the final fortnight.
Separate "not executed" from "passed". Opposite states, routinely conflated, which is the structural weakness of running UAT on spreadsheets: a blank cell reads as either.
Publish what you cut. The transferable practice is not the reverting; it is that the reverted list was named in the announcement. A go-live note stating which scripts were not executed, which defects remain open at what severity, and who accepted each is the ERP version, and it takes an afternoon.
The bottom line
Better review tooling does not reduce the work; it moves it downstream, to the people who must decide what each finding means. PostgreSQL met that wall and paid in functionality, publicly, with a list. ERP programmes meet it and pay in test coverage, silently, with no list. The difference is not rigour but whether anyone wrote the decision down.
Free ERP UAT checklist (Excel)
A structured workbook covering the full UAT cycle: pre-UAT preparation tasks, test execution tracking, an issue log with severity guide, and post-UAT wrap-up. Built from real ERP implementations.
No spam. We will occasionally send UAT and ERP implementation resources. Unsubscribe any time.
Sources and further reading
- PostgreSQL: PostgreSQL 19 RC 1 Released (15 October 2026), including the 19 November 2026 GA date
- PostgreSQL: PostgreSQL 19 Beta 4 Released (24 September 2026), listing the reverted features
- Peter Eisentraut: The reverts will continue until morale improves (9 October 2026)
- LWN.net: Eisentraut: The reverts will continue until morale improves
- The Register: Postgres 19 delayed after AI reviewers find more bugs than humans can fix (16 October 2026)
- PostgreSQL: Roadmap
Know What You Cut, And Who Accepted It
LogicHive gives ERP implementation teams a structured record of what was executed, what failed, what was never run, and who accepted each open risk by name — so the trade-off at the end of a cycle is a decision rather than an accident. The free plan runs a real project end to end.
Written by Sharif George
LogicHive Frontman
Sharif is the frontman for LogicHive. He writes the ERP news roundups and the Business Central release coverage, following each Microsoft, SAP and Oracle change through to what it means for regression scope and acceptance testing on live implementation projects.
View all articles by Sharif GeorgeRelated reading
ERP & Enterprise
ERP Roundup: UCLA Settles With Oracle Over a System That Allegedly Did Not Meet Its Requirements
UCLA pays $350,000, Oracle waives $1.31m and credits $3.1m, and the allegation recorded in the settlement is that the system lacked the functionality to meet the university's requirements — six years after kick-off. Alongside it: three SAP HotNews notes where the workaround switches off a business process, a Copilot catalogue that renames itself today, and BC29 update notices with a March 2027 backstop. Four stories, none of them a defect a test cycle would have found.
16 October 2026 · 7 min read
ERP & Enterprise
AI Writes the Test Cases Now. The Survey Behind This Week's Headline Says Less Than the Headline Did.
Applause's functional testing survey reached the UK trade press this week under the headline that AI use has surged and defects are rising. Its own data table is messier: more respondents reported defects falling on both number and severity (26.4%) than reported both rising (14.7%), and 19.8% do not track it at all. Meanwhile the single most common use of AI in testing is writing the test cases. On an ERP project the scripts are the acceptance scope, so that is a change in who authored it.
12 October 2026 · 6 min read
ERP & Enterprise
ERP Roundup: Business Central 26 Goes Out of Support on Monday, and SAP Puts a Risk Tier on Every Agent
Business Central 26 stops being serviced on 13 October and 26.18 is its last cumulative update, while BC29 on-premises download packages appeared the same week. SAP Connect named three levels of agent oversight and gave every agent an owner and a risk tier, and Copilot Business default-on billing slipped to 1 December with a 4,000-credit cap. No named ERP failure or lawsuit surfaced, so three stories and what each changes about testing.
9 October 2026 · 6 min read