Replay sounds expensive until you separate operation count from payload size.
The early match replay design stored periodic code snapshots and minimal event metadata on the match record that already existed. That meant the feature did not need a new write path for every keystroke or a new collection read for every replay. The main cost pressure became storage.
What the model assumed
The 2025 design estimate was:
Those numbers are not a live vendor pricing table. They are a product design model: where will the cost grow if this feature works?
What it changed
The answer was useful because it shaped the feature:
Product lesson
Replay is an evidence feature. It helps a learner see how their solution formed and helps a reviewer understand process without pretending one final code string tells the whole story.
But replay data should still be boring operationally. The best version is easy to store, easy to retrieve, and easy to age out if the product needs retention limits later.