Wave 32 closed the extension-author-facing authoring contract: shipped extensions go through defineExtension, reactions are nullary, host services arrive through ExtensionContext facades, and the ...