All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 1m47s
Delete shared/contracts/widgets.py, shared/services/widget_registry.py, and shared/services/widgets/ (empty stubs). Remove register_all_widgets() from factory and widgets Jinja global from jinja_setup. Zero consumers remain — all cross-app UI composition now uses the fragment API. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>