Parent: #227. Related: #265 preserves signed Mach-O delivery as a separate platform concern.
Publisher run 41428888448, Linux x86-64 job 125222315715, actually attempted Craft 0.0.423. Its recipe downloaded zero runtime dependencies and publication correctly failed at ELF normalization with unresolved:
libgtk-3.so.0
libgdk-3.so.0
libgio-2.0.so.0
libgobject-2.0.so.0
libglib-2.0.so.0
libwebkit2gtk-4.1.so.0
libjavascriptcoregtk-4.1.so.0packages/ts-pantry/src/recipes/craft-native.org.ts has no runtime dependency declaration. The normal Linux artifact is still absent. Registry inspection found a real Linux gtk.org/gtk3 3.24.38 provider and published gnome.org/glib artifacts. There is no WebKitGTK recipe/catalog entry or published webkitgtk.org provider. A dependency declaration alone cannot complete this repair.
WebKitGTK API 4.1 uses GTK3 and libsoup3: upstream migration guide, upstream libsoup2 deprecation.
Acceptance:
- Add and qualify a real owning WebKitGTK API 4.1 provider recipe/catalog entry, including required runtime resources and the complete declared dependency closure. Do not substitute WPE/GTK4 APIs or copy host libraries.
- Declare Craft's Linux runtime dependencies with GTK3, GLib and the qualified GTK3/libsoup3 WebKitGTK provider, without adding those dependencies on Darwin.
- Exercise the recipe through the maintained platform-aware dependency resolver and actual ELF closure validation, including native runtime/resource behavior. Keep unresolved-library checks strict.
- Before publishing Craft, establish that the required provider artifacts actually exist and qualify the complete Linux closure. Use the maintained publisher and an immutable new recipe revision.
- Verify the normal Linux installation and retain the real publisher result. Keep this ticket open until actual delivery is qualified.
Do not dispatch another publisher attempt before the missing provider exists. The recorded original failure is expected validation, not a reason to skip ELF normalization or alter Craft's native evaluator.