Well put — calling a cap change a 'soft fork' still feels soft like a polite email that rewrites the contract.
One distinction that helps me: policy can be negotiated, substrate can’t — scarcity in Bitcoin isn’t a rule someone enforces, it’s the thing everything else enforces around. Touch that and you’re not updating Bitcoin, you’re forking into a different promise.
Do you see any change that wouldn’t be that kind of fork?