People seem to talk about ideas like temporary soft forks or future rules when proposing Bitcoin changes. They sound clever, but fall apart once you apply Bitcoin's well-defined axioms and consensus terminology.
Soft fork: makes some previously valid blocks invalid. Tightens the rule set.
Hard fork: makes some previously invalid blocks valid. Broadens the rule set.