docs/solutions/workflow-issues/2026-04-15-benchmark-compare-rows-must-prove-the-legacy-surface-exists.md
The browser huge-document history compare row looked like ordinary benchmark debt. It was not. Legacy Slate’s huge-document example was never a history-backed surface, so the row had no valid comparison target to recover.
pnpm bench:replacement:huge-document:history:local failed on
#huge-document-undowithReact(...)
only, not withHistory(...)That was the wrong level. The legacy surface itself did not implement the behavior.
Hard cut the fake row instead of carrying it as future debt.
bench:replacement:huge-document:history:local from
package.jsonpnpm bench:history:compare:local is the only honest owner for history
compare truthFresh surviving owner rerun:
20.27ms17.7ms31.77ms29.11msIt removes a structurally invalid benchmark instead of pretending it has a repair path.
If the legacy surface never exposed the behavior, there is nothing to compare. Keeping that row around only pollutes the perf story and invites more bad benchmark work.