An API change can be valid and still break its consumers

Synthetic educational example; not a production system or product benchmark.
Python 3.11 or newer, standard library only.
Extract this directory and run: python3 -B fixture.py
Receipts preserve observed outcomes; local workstation paths are redacted.
