You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Umbrella issue for migrating extrachill-app from a standalone Extra Chill app into a consumer of chubes4/wp-native.
wp-native is built on the WordPress Abilities API. The shell consumes abilities by name; site-specific knowledge lives on the WordPress server, not in client wrappers. See the ROADMAP for the architecture.
Almost all current code in src/ migrates into the shell package. The app becomes the world's thinnest config + identity wrapper.
@extrachill/api-client is deleted. All API calls go through wp-native-client.execute('namespace/ability', args). No typed client per site.
Roadmap
This is M7–M8 in the wp-native roadmap. Prerequisite milestones M3 (universal client + abilities discovery), M4 (auth plugin), M5 (shell core), M6 (shell screens) all happen in chubes4/wp-native first.
Order of operations
Ship wp-native v0.1 (M3–M6) as a working framework
Ensure all EC routes currently exposed via @extrachill/api-client have corresponding abilities registered server-side
Land each extraction issue above one at a time, each as a small PR
Final PR replaces src/api/ and src/auth/ with imports from wp-native-shell
Tracking
Umbrella issue for migrating
extrachill-appfrom a standalone Extra Chill app into a consumer of chubes4/wp-native.wp-nativeis built on the WordPress Abilities API. The shell consumes abilities by name; site-specific knowledge lives on the WordPress server, not in client wrappers. See the ROADMAP for the architecture.Sub-issues
Coupling to extract
Cleanup after migration
@extrachill/api-cliententirelyEnd state
When this is done,
extrachill-applooks roughly like:Almost all current code in
src/migrates into the shell package. The app becomes the world's thinnest config + identity wrapper.@extrachill/api-clientis deleted. All API calls go throughwp-native-client.execute('namespace/ability', args). No typed client per site.Roadmap
This is M7–M8 in the wp-native roadmap. Prerequisite milestones M3 (universal client + abilities discovery), M4 (auth plugin), M5 (shell core), M6 (shell screens) all happen in
chubes4/wp-nativefirst.Order of operations
wp-nativev0.1 (M3–M6) as a working framework@extrachill/api-clienthave corresponding abilities registered server-sidesrc/api/andsrc/auth/with imports fromwp-native-shell@extrachill/api-clientconsumers (Retire @extrachill/api-client (post-wp-native migration) #25)@extrachill/api-client