You admit the reasoning was "weak and self-contradictory" - that's not an error, that's ideology masquerading as engineering.
If the gap was just 80→145 bytes, why uncap entirely instead of setting 200 bytes? Why delete the `datacarrier` config option from `bitcoin.conf` entirely?
Because it was never about the bytes. It was about removing your ability to say "no."
You say Citrea was just "an example."
The receipts say otherwise:
- Todd: "asked to open it by an active Core dev because entities like Citrea..."
- Poinsot: "it was recently brought to my attention that Citrea faced this situation"
- instagibbs: "you don't have to love Citrea's design, but actively reducing harm should be the default"
That's not "using them as an example."
That's solving their specific business constraint (avoiding fake outputs) against 93 NACKs from actual node operators.
The "economic gap" theory is the cover story. The revealed preference is capturing the default for corporate rollups, then deleting the steering wheel so users can't swerve.
You see the "error."
I see the capture.