test / unit + widget + golden + a11y (push) Failing after 31s
test / integration_test (xvfb) (push) Has been skipped
test / bundle smoke (xvfb 5s) (push) Has been skipped
test / daemon subprocess + web WASM smoke (push) Has been skipped
test / dart doc (lib API) (push) Failing after 28s
Adds tests for the previously-uncovered ClideExtensionContext sugar (publish/subscribe/t/tr) and the default no-op ClideExtension lifecycle hooks, driving the real context the ExtensionManager builds, plus ExtensionScanner.defaultRoot + the no-arg discover() fallback. lib/extension/ goes 74.1% -> 100%; total 95.06% -> 95.23%. Floor unchanged (no integer crossing). Co-Authored-By: Claude <noreply@anthropic.com>