v0.1.609
fix(widgets): bulk Draft cleanup also removes orphan drafts (package dir exists but no widget-drafts.json metadata row). Falls back to widgets.uninstall(packageId) when draftId is null — was silently no-op'ing on every legacy draft.
fix(widgets): bulk Draft cleanup also removes orphan drafts (package dir exists but no widget-drafts.json metadata row). Falls back to widgets.uninstall(packageId) when draftId is null — was silently no-op'ing on every legacy draft.