3. Submit a picture-technology request and verify the stability decreases by exactly one after the request settles. That meant opening Image Studio in the publish editor could eat one credit earlier than the consumer submitted something. A profitable submitted image motion prices one credit. This also collapses the three competing Register declarations that existed on trunk (packages/api-queries/src/question-client.ts and consumer/state/query-consumer.ts every declared an equivalent queryMeta; client/dashboard/app/snackbars/index.tsx declared mutationMeta) down to 1 proprietor that shoppers augment. The purpose is to take away the shell enumeration, not to increase it: an inventory of the pages login might land on will keep going stale because the rollout moves. Calypso already tries to cover the banner inside the cell apps – shouldSeeCookieBanner() returns false when isWpMobileApp() / isWcMobileApp() match – however these only check the wp-iphone / wp-android consumer-agent token, and the OAuth login webview would not ship it. This PR exists mainly to find out what truly breaks – the login path already tolerates both shell, so the attention-grabbing signal is which specs still assume the traditional UI after login.
5. At zero credit, verify the pink You’re out of free credit. Write every Agents Manager Tracks occasion identify out in full at its name site, so any event is findable by looking out the code for its name (the Fieldguide naming convention this product failed). If the account lands anyplace else, both branches day out and the spec dies earlier than its first step. The signal comes from the mutation cache moderately than part state, so controls living in separate parts lock each other out with out holding references to each other. The work goes web page by web page, and every slice both converts a leaf element or a shared helper. Id clobber now that the helper exists. 2. Switch the dashboard to dark mode (preference hosting-dashboard-shade-scheme, or the debug menu’s preferences helper). 8. Confirm video mode has no Jetpack AI steadiness fetch or inline quota discover. The persistent quota discover replaces the backend error, but the discover just isn’t a live area.
Show quota exhaustion as an inline, non-dismissible error discover with Image Studio tracking and a My Jetpack upgrade action that opens in a new tab. This extends the present in-app suppression to a context it already meant to cover; it doesn’t alter tracking or consent for internet users. Routing by means of the dashboard part as an alternative would spin up full request context and a user-bootstrap spherical-trip solely to throw it away with a 302. A plain redirect route avoids both and points the 302 instantly. Using the plain string, and not the fixed, to keep a relation with backend that may break if the const is modified only on this side. The in-evaluate pre-launch bridge branch (shopper/elements/pre-launch-site-modal) will repoint to the package when it rebases onto this – tracked as a comply with-up. With evergreen targets, helpers are uncommon; ICFY will show the delta. Visit every merchandise: Hosting, Products, and Purchases show a heading-only page; Exclusive provides works as earlier than. No app habits adjustments yet: the celebration modal works precisely as earlier than (now beneath the new path); the pre-launch variant shouldn’t be triggered anywhere until the comply with-up integration PR.
Collapse the unified recorders into one: recordAgentsManagerTracksEvent( fullEventName, props ) now takes the total name (the previous recordFullNameAgentsManagerTracksEvent habits); the suffix-becoming a member of variant and the prefix constants are deleted. Or whether or not we must always add a examine right here before appending the prefix to eventName. Unfortunately, the change to the prefix landed shortly earlier than I had synced my branch. Agency type. The GET /wpcom/v2/agency endpoint already returns it, so this can be a purely additive sort change that lets the eligibility hook learn the Pressable utilization start date off the question consequence. Copy (client/blocks/login/two-issue-authentication/ready-notification-approval.jsx): change the approval instruction from “the Jetpack or WordPress cell app” to “the Jetpack cell app”. No event names or payloads change – this is a pure code-findability refactor; each event fires under precisely the identical name as earlier than. The identical two modals are wanted in three places – the dashboard, traditional Calypso, and Jetpack’s jetpack-mu-wpcom (which runs in wp-admin, not the Calypso SPA). Extracting the presentational layer right into a shared package lets every app keep its personal skinny data/analytics wrapper whereas the modal UI lives in a single place. Primarily based on trunk. Solely the dashboard wrapper was repointed on the package.