AI DevelopmentMethodology27 min readPublished August 22, 2026

36 rows · 26 with coverage located · 5 mismatches, every one toward a more definite word

Preview, Beta, GA: What Vendors Said vs What Coverage Said

Thirty-six dated AI-vendor announcements from 17 to 22 August 2026, each scored on two words: the status word the vendor used on its own page, and the status word its coverage used. The vendor word was read for all 36 rows, three of them with a caveat noted in the table, and the coverage word for the 26 where an outlet was located. A maintained ledger, refreshed in place: the table is the asset, the prose is packaging.

DA
Digital Applied Team
Senior strategists · Published Aug 22, 2026
PublishedAug 22, 2026
Read time27 min
Sources47 linked
Announcements audited
36
vendor word from a published vendor record; 3 caveats in-table
Rows with coverage located
26/36
1–2 outlets sampled per row
10 none located
Vendor vs coverage mismatch
5/26
3 upgraded · 2 not in vendor copy
Coverage downgraded
0
no row hedged below the vendor

Preview, beta and general availability are the three words an AI vendor uses to tell you how much to trust a feature, and they are also the three words coverage most often changes on the way to a headline. This ledger puts the two side by side for every dated vendor announcement we could find between 17 and 22 August 2026: the vendor’s status word, read verbatim from its own page, next to the word the coverage used, read verbatim from the outlet.

The question matters because a status word is often the only contractual signal a buyer gets. “Public preview” at GitHub means the feature is provided as-is and may be withdrawn without notice. “Out of beta” at Anthropic means a request header is no longer required. “GA” in a headline about Cursor means, as it turns out, nothing Cursor said. Thirty-six rows, one claim per cell, with every source linked so the comparison can be re-run.

The dataset holds labs and developer platforms, coding tools, distribution layers, martech and ads platforms, and three control rows (a regulator and two securities filings) where the vendor’s wording is definitive by construction. Rows where vendor and coverage agree stay in; so do the ten rows where no independent coverage could be located at all.

Key takeaways
  1. 01
    36 rows, read from the published pages.The vendor word was read, not inferred, for all 36 rows; three cells carry a caveat the table states in place, two of them because the wording was carried from the batch’s own earlier fetch rather than re-pulled here. The coverage word was read for the 26 rows where an independent outlet was located, two of which (rows 24 and 27) record a sampled characterisation rather than one pinned URL. Ten rows have no coverage side at all.
  2. 02
    21 of 26 agree; the 5 mismatches all point the same way.Three rows show coverage upgrading a hedged or unlabelled vendor word (to “GA”, “unveils”, “rolls out”); two show a coverage word the vendor’s own copy does not carry (“warns” for the FTC) or does not confirm (“beta” for HubSpot). Zero rows show coverage hedging below the vendor.
  3. 03
    Ten rows had no independent coverage word at all.A Cursor changelog entry, a Codex beta, a Copilot settings change, a preview-tagged CLI release, an eve default change, a Gateway label, a floating alias, a Shopify deprecation and two Vercel changelog entries drew no sampled outlet using its own status word. Recorded as an absence, not filled.
  4. 04
    The three seed rows hold on re-fetch; one is no longer a mismatch.Cursor’s changelog uses neither “GA” nor “general availability” — but no outlet headline carrying the firmer word could be pinned either, so the row is recorded as coverage not located rather than scored as an upgrade. OpenAI says “previewing” and “currently being tested with early customers” where headlines say “Unveils”. HubSpot’s KB page carries no “beta” in its raw HTML body; a rendered token near the title could not be resolved, so the label is attributed to trackers, not to HubSpot.
  5. 05
    Almost nobody defines the words they use.Only GitHub’s site-wide Pre-release License Terms give a row a quotable contractual meaning. Anthropic, OpenAI, Cursor, DeepSeek, Z.ai, Meta, xAI, Vercel and HubSpot publish no launch-stage glossary for the items in this table, so 30 of 36 contractual-meaning cells open with “not defined”, four read “not applicable”, one records no vendor glossary at all, and one (row 15) rests directly on a published definition. GitHub’s terms are the only published definition cited anywhere in that column — by rows 10, 11 and 15.

01MethodologyTwo words per row, both read, not remembered.

The unit of this ledger is a dated announcement, not a product. An announcement qualifies if a vendor published it on its own surface (blog, changelog, release notes, GitHub Releases, an SEC filing or a regulator’s press release) with a date inside 17–22 August 2026, and if it carries, or conspicuously lacks, an availability word. The population is the set of such items named in our own batch anchor document for the week, which was itself built by primary source sweeps; this table did not go looking for announcements beyond that list.

Methodology

What was collected. Every dated 17–22 August 2026 AI-vendor or platform availability announcement in our week’s anchor list across labs and developer platforms, paid media, ecommerce and martech, and agentic and developer tooling, plus three business and policy items with a stated status word (the FTC, NVIDIA and Marvell). Total: 36 rows from 18 vendors, regulators and filers.

How each row was built. (1) The vendor’s own page was fetched directly, by a plain fetch or, where the direct fetch returned a 403 or an empty body (OpenAI, the FTC), by a reader-mode fallback that strips page chrome but keeps body text; the availability wording was copied verbatim, or recorded as “no status word”. (2) One or two pieces of independent coverage were located by targeted web search and fetched the same way; their status word was recorded verbatim with its own URL and date. (3) The two words were classified as same (coverage matches or fairly paraphrases the vendor), upgraded (coverage used a stronger or more definite word), not in vendor copy (coverage used a term that the vendor’s own published copy does not carry, or does not confirm, and that is not a defensible synonym), downgraded (coverage hedged below the vendor), or none located (no independent coverage word found).

Data as of 22 August 2026. Every page was fetched directly and the wording recorded as it read at that fetch. Live vendor pages can be edited after publication; a later re-fetch that disagrees with a cell is a dated discrepancy, which is itself useful signal.

Read versus inferred. Every vendor word in the table was read from a published vendor record rather than recalled or summarised, and 34 of the 36 were read from a page fetched for this table. Three cells carry a caveat, and say so in the table: row 22’s “coming soon” wording for Z.ai’s direct API is carried from the anchor document’s verified citation of Z.ai’s docs, not re-fetched here; row 23’s OpenRouter alias record comes from the batch’s earlier API pull, not a fresh pull; and row 25’s HubSpot cell reports a raw-HTML read (no “beta” in the body) alongside a rendered token near the title that could not be resolved as a badge or a conversion artefact. Two classifications are explicitly inferred: row 12’s “GA by absence of a preview disclaimer” and row 6’s “v1.0 means stable”, both flagged as inferences in the contractual-meaning column. Row 9’s coverage side rests on a circulating editorial characterisation documented independently; no single outlet headline using “GA” was pinned, so the row is scored none located rather than upgraded.

Coverage was sampled, not censused. One to two outlets per row via targeted search. A row marked “same” therefore proves only that the sampled outlets did not change the word, not that no outlet anywhere did; a row marked “none located” means no independent outlet was found in this search, never that none exists.

Two rows were scored down, not up. Earlier working notes for this batch scored the Sol price-cut entry (row 17) and v0 Connect (row 18) as mismatches. Neither survived: no independent outlet applying its own status word to either page was located, and the “GA” framing attached to v0 Connect came from an in-house draft corrected before publication, not from an outlet. Both are recorded here as “none located”, the more conservative reading, which lowers the mismatch count rather than raising it.

What was excluded, and why. (a) Items on the anchor document’s own unconfirmed or do-not-publish lists, since there is no availability language to audit if the event itself is unconfirmed. (b) Items the anchors date outside the window (Cloudflare’s Pay Per Use rename, TikTok’s May and June features, the GSA and Anthropic integration reporting). (c) Items retired by the batch’s dedup rulings unless the wording angle specifically was new (the glm-latest alias and Cursor cleared that bar). (d) Three in-window items with no availability axis at all: the MCP Rust SDK Tier 1 promotion, GitHub’s outage postmortem and CrewAI’s SSRF fix, which are maturity or security events, not preview-beta-GA events.

Known limitations. Sampling, as above. Reader-mode fallbacks for two vendor pages, cross-checked against the anchor document’s independent fetch of the same pages. The contractual meaning column is populated only where a vendor publishes its own launch-stage definitions (GitHub’s Pre-release License Terms; a general Microsoft Learn preview convention for the LinkedIn row) and reads “not defined” everywhere else rather than borrowing another vendor’s definition. The table measures whether two published words match; it says nothing about whether either word was the right one.

The five match categories were fixed before any row was scored. They are deliberately about words, not about whether the feature works: a row scores “same” if the outlet repeated or fairly paraphrased the vendor, whatever either party’s word was.

Same · 21 rows
Coverage matched
e.g. “out of beta” → “GA”; “Rolling out in September” → “rolling out in September”

The outlet used the vendor’s word or a defensible synonym for the same real-world state. Includes rows where neither side used any maturity word at all, such as a routine version bump treated as routine by both.

21 of 36 (58%, n=36)
Upgraded · 3 rows
Coverage went firmer
“launched” → “GA”; “previewing” → “Unveils”; “starting to introduce” → “rolls out”

The outlet used a stronger or more definite word than the vendor. Two are soft: a blanket “GA” headline sweeping in a tool that was never in beta, and a completed verb for a progressive rollout. The third is the OpenAI row, where an early-customer test became an unveiling.

3 of 36 (8%, n=36)
Not in vendor copy · 2 rows
A word not found in vendor copy
“now in beta” (HubSpot); “warns … rules” (FTC)

The coverage word is not confirmed in the vendor’s own published copy and is not a defensible synonym for what does appear — absent outright on the FTC release, unconfirmed for HubSpot, whose page carries an unresolved rendered token. Both rows involve a vendor hedging (a draft policy statement; an unlabelled feature page) and an outside party filling the gap with a more decisive word.

2 of 36 (6%, n=36)
None located · 10 rows
No independent coverage word
vendor page only, in this sampling

No outlet using its own status word for the specific item was found by targeted search. Nine of the ten are developer-tooling, gateway or model-router entries. The absence is recorded as an absence; nothing was filled by inference. Downgraded: 0 rows.

10 of 36 (28%, n=36)

02What the Words MeanWhere a vendor actually defines preview, beta and GA.

Three published definitions anchor this section, and none of them belongs to a lab. Only GitHub’s populates a cell in the table: Google Cloud’s is the reference ladder the rest are read against, and Microsoft Learn’s convention is background for a single row. Google Cloud’s launch-stage page states that at Preview “products or features are ready for testing by customers”, that “no SLAs or technical support commitments are provided” and that “The average Preview stage lasts about six months”, while General Availability products “are open to all customers, ready for production use, and covered by a Google Cloud SLA, where applicable” (cloud.google.com/products, launch-stages section). GitHub’s site-wide Pre-release License Terms define the umbrella: “‘Pre-release’ means software, online services, and additional products and features that are not yet generally available, such as private preview, public preview, early access, technical preview, or similar versions,” provided “‘AS-IS’, ‘WITH ALL FAULTS’ and ‘AS AVAILABLE.’ GitHub may change or discontinue Previews at any time without notice.” Microsoft Learn’s general convention, used as background for the LinkedIn row rather than as a single-URL quote, is that preview features come without a service-level agreement and are not recommended for production workloads.

Everything else in the table is undefined by its author. That is not an accusation; it is the reason the column exists. When Anthropic writes “is out of beta on the Claude API”, the release notes make clear that the operational meaning is that the anthropic-beta header is no longer required and that requests still sending it keep working. It is a technical statement, not a service commitment, and the table records it as such.

Google Cloud
Preview vs General Availability

Preview: ready for customer testing, no SLA or support commitment, average stage about six months. GA: open to all customers, ready for production, covered by an SLA where applicable. The clearest published ladder in the set, and the one most coverage silently assumes every vendor shares. No row in this table cites it: it is the yardstick the others are read against, not a populated cell.

Published definition
GitHub
Pre-release License Terms

Any private preview, public preview, early access or technical preview is “not yet generally available”, provided as-is, with all faults, and may be changed or discontinued without notice. This is what “public preview” means for Copilot in Slack and Teams (rows 10–11) and for a GitHub release tagged Pre-release (row 15).

Published definition
Microsoft Learn
Preview convention (background)

Preview features are provided without a service-level agreement and are not recommended for production workloads. Cited as general convention, not as a quote from one canonical page, which is why the LinkedIn row (31) carries it as background only.

General convention
Everyone else
Not defined

Anthropic, OpenAI, Cursor, DeepSeek, Z.ai, xAI, Meta, Vercel, OpenRouter, JetBrains, Shopify and HubSpot publish no launch-stage glossary for the items in this table. “Out of beta”, “-Exp”, “experimental”, “developer preview” and “now included” each mean what the surrounding sentence says and no more.

No published glossary

03The DatasetThe complete 36-row ledger.

Every row is below, including the 21 where coverage and vendor agree and the ten where no coverage was located. Words in curly quotes are verbatim from the linked page. “Match” uses the five categories above. A handful of commercial SaaS and martech destinations carry nofollow; everything else links plainly. Outlets are named with their URLs because each row is a citation, not a criticism: the point is that the two words can be checked, not that a particular desk got one wrong.

Vendor status word versus coverage status word, 36 dated AI-vendor announcements, 17–22 August 2026. Data as of 22 August 2026; vendor pages and headlines can change after the fact. Coverage sampled at 1–2 outlets per row, not censused.
#Vendor · announcementVendor page · dateVendor’s status word (verbatim)Coverage · dateCoverage’s status word (verbatim)MatchContractual meaning
Labs and developer platforms (rows 1–9)
1Anthropic · Computer use tool (computer_toolset_20260801)Claude Platform release notes · 2026-08-19“is out of beta on the Claude API” — no beta header needednxcode.io, “Claude’s Agent Stack Is GA” · c. 2026-08-19“GA” (headline)Same — “out of beta” and “GA” describe the same stateNot defined — “out of beta” means the beta header is no longer required; requests still sending it work unchanged
2Anthropic · Browser use tool (browser_toolset_20260801), a new toolsame page · 2026-08-19“We’ve launched the browser use tool” — no “out of beta”, no “GA” (there was no prior beta to graduate from)same nxcode.io piece“GA” (blanket headline over all five items)Upgraded — vendor said “launched”, never “beta” or “GA”Not defined
3Anthropic · Files APIsame page · 2026-08-19“is out of beta on the Claude API”same nxcode.io piece“GA”SameNot defined (as row 1)
4Anthropic · Agent Skills + Skills API (/v1/skills)same page · 2026-08-19“are out of beta on the Claude API”same nxcode.io piece“GA”SameNot defined (as row 1)
5Anthropic · Admin API user management (Claude Enterprise)same page · 2026-08-19“are out of beta”same nxcode.io piece“GA”SameNot defined (as row 1)
6Anthropic · Python SDK v1.0same page, “August 20, 2026” entry · 2026-08-20“We’ve released v1.0 of the Python SDK” — no beta, preview or GA word; the version number is the only status markerreleasebot.io (aggregator) · 2026-08-20“released” / “v1.0.0 release”Same — neither side uses a maturity wordNot defined — v1.0 read as “stable public API” by semver convention (inferred, not stated by Anthropic)
7OpenAI · Private Safety Processingopenai.com, “Offering Zero Data Retention for frontier models” · 2026-08-19 (reader-mode fallback after a direct 403)“Today, we’re previewing Private Safety Processing” … “Private Safety Processing is currently being tested with early customers. We are sharing this preview now…”; broader rollout and a white paper planned for September 2026Security Boulevard and Cyberpress · by 2026-08-22“Unveils” (both headlines)Upgraded — “unveils” reads as a completed launch; the vendor says previewing and early-customer testingNot defined — “preview” used descriptively, against no published OpenAI launch-stage glossary
8OpenAI (Codex) · GitLab support in Codex cloudlearn.chatgpt.com changelog · 2026-08-19“GitLab support is available in beta on all ChatGPT plans.”None located — general Codex and GitLab coverage exists but none sampled quoted a maturity word distinct from “beta”None locatedNot defined
9Cursor · Always-on cloud agentscursor.com/changelog/08-19-26 · 2026-08-19 (re-fetched independently of the anchor document’s own fetch)No “GA”, “beta” or “preview” anywhere on the page. Closest sentence: “We’re continuing to improve cloud agents and the Cursor harness so always-on agents can operate as a system, building and shipping software on their own without the need for intervention at each loop.”None located — no single outlet headline pinned. Launch-style framing across several outlets around 2026-08-19; the literal “GA” circulates as an editorial characterisation in aggregator summaries and secondary paraphraseNo verbatim “GA” headline was fetched and confirmed; the characterisation is documented independently in the anchor documentNone located — vendor word absent, confirmed on two independent fetches; the firmer characterisation circulates but no outlet was pinnedNot defined
Coding tools and IDEs (rows 10–15)
10GitHub · Copilot in Slackgithub.blog changelog · 2026-08-21“in public preview” — “The public preview is available to organizations on GitHub Copilot Business and GitHub Copilot Enterprise plans.”Aggregator trackers and an enterprise roundup republishing the changelog · 2026-08-21; no independent outlet using a different word located“public preview” (where sampled)SameNot defined in-page; GitHub Pre-release License Terms: “not yet generally available”, provided “‘AS-IS’, ‘WITH ALL FAULTS’ and ‘AS AVAILABLE’”, may be changed or discontinued without notice
11GitHub · Copilot in Microsoft Teamsgithub.blog changelog · 2026-08-21“in public preview” plus “This feature is in public preview and subject to change.” The Teams entry alone adds “Cloud sandbox usage is billed separately and can be controlled with a product-level or SKU-level budget.”as row 10“public preview” (where sampled)Sameas row 10
12GitHub · Enterprise managed settings for Copilot in JetBrainsgithub.blog changelog · 2026-08-18None — no “public preview”, “beta” or “GA” anywhere in the entry; the word “GA” never appears. Any GA reading is inferred from the absence of a preview disclaimerNone located — search returned GitHub’s own entry, a weekly roundup and unrelated JetBrains entriesNone locatedNot defined (status itself inferred)
13JetBrains · Rider 2026.2.1 / ReSharper 2026.2.1 (refactoring-code skill)blog.jetbrains.com · 2026-08-19No stable, GA or EAP designation — self-described only as “Our first minor update for the 2026.2 release cycle.”dotnetramblings.com · 2026-08-19“Are Here!” — a republish of the JetBrains post; no maturity wordSame — routine dot-release on both sidesNot defined
14Google · Antigravity IDE v2.9.1 / CLI v1.1.17 (Remote Control)antigravity.google/changelog · 2026-08-20No GA, preview or beta word in either the IDE or the CLI entryGIGAZINE · 2026-08-22“now supports” — descriptive; no maturity wordSameNot defined
15Google · Gemini CLI v0.57.0-preview.0GitHub Releases, tag v0.57.0-preview.0 · 2026-08-19“preview” is embedded in the version string itself; the GitHub release page additionally flags it “Pre-release”None located — a routine CLI version bump with no sampled third-party coverageNone locatedGitHub Pre-release License Terms apply to a tag flagged Pre-release: “not yet generally available”, provided as-is
Distribution, gateways and routing layers (rows 16–24)
16Vercel · eve 0.44.0 (traces public-only by default)GitHub Releases, eve@0.44.0 · 2026-08-21No preview, beta or GA word — a default-behaviour change: “Make traces public-only by default while retaining unclassified HTTP/TUI sessions in zero-config local tracing…”; PR #2335: “The default process-wide tracePolicy retains only conversations classified as public; private and unknown remain fail-closed.”None located — no third-party coverage of this release’s wording surfacedNone locatedNot applicable — a default-security-posture change, not a maturity tier; included because the minimum row set names it
17Vercel · GPT-5.6 Sol price cut on AI Gatewayvercel.com/changelog · 2026-08-21No “GA” or “generally available” anywhere on the page — a price-change notice. The model’s own GA status dates to July and is not restated hereNone located for this page — Reuters and OpenAI’s pricing page report the underlying list-price cut; no outlet applies a maturity word to this changelog entryNone located — a near-miss category error: easy to mis-cite as “GA” language the page does not containNot defined on this page
18Vercel · v0 Connectvercel.com/changelog · 2026-08-21No status word at all — “GA”, “beta” and “preview” all absentNone located externally. An in-house draft summary had attached “GA” before verification and was corrected before publicationNone located (in-house “GA” draft corrected pre-publication)Not defined
19Vercel AI Gateway · DeepSeek V4 Flash Vision listingvercel.com/changelog · 2026-08-21“Experimental” — “the ‘-exp’ in the model ID marks this as an experimental release, so you should expect behavior to change and keep a fallback model configured if it’s on a production path.”None located — no outlet found applying a label to the Gateway listing specifically (as distinct from DeepSeek’s own launch, row 20)None located — self-consistent with the model ID’s own “-exp” conventionNot defined as a tier; an operational warning (expect behaviour to change, keep a fallback), not an SLA statement
20DeepSeek · V4-Flash-Vision-Expapi-docs.deepseek.com/news/news260821 · 2026-08-21“This experimental multimodal model matches DeepSeek-V4-Flash on text capabilities.” The “-Exp” suffix is the only status marker; no preview, beta or GA wordBloomberg · 2026-08-21“Unveils Test Model”Same — “test model” paraphrases “experimental”; “unveils” is a launch verb for an actual launch (contrast row 7)Not defined — “-Exp” is a DeepSeek naming pattern (also DeepSeek-V3.2-Exp, September 2025), with no stated duration or stability guarantee
21xAI · Grok Bot added to more plansx.ai/news/grok-bot-more-plans · 2026-08-21An access-tier statement, no maturity label: Grok Bot is now included in the SuperGrok Plus, SuperGrok Heavy, Cursor Pro+, Cursor Ultra and Cursor Teams tiers (paraphrased, not quoted). Grok Bot itself shipped in beta on 2026-08-11 and this page does not restate the label9to5Mac · 2026-08-21 (also Memeburn)“rolls out Grok Bot AI agent app in beta” — the summary framing the 9to5Mac piece carries on TechmemeSame — coverage kept the beta label the expansion notice does not restate; if anything, more conservative than the vendorNot defined
22Z.ai · GLM-5.3 direct token-metered APIz.ai/blog/glm-5.3 (“GLM-5.3: Frontier Coding with Emergent Cyber Capabilities”) · blog dated 2026-08-14; direct API live 2026-08-18No beta or preview word for API access on the blog page. At the 14 August launch, access was GLM Coding Plan and ZCode CLI only, with Z.ai’s docs listing direct API as “coming soon” (carried from the anchor document’s verified citation; not re-fetched for this table). Weights: “We will release the weights in two weeks after launch, once safety evaluation and hardening are complete.”VentureBeat · 2026-08-18“hits the API” — factual, no maturity gradeSame — neither side labels the API milestone; open weights future-dated by the vendor, not shipped as of 2026-08-22Not defined
23OpenRouter · z-ai/glm-latest floating aliasOpenRouter model record, listed 2026-08-19 14:50 UTC (from the batch’s earlier API pull; a fresh query on the record path returned no match, treated as a sourcing limitation)“This model always redirects to the latest GLM model from Z.ai.” No preview, beta or GA word; expiration_date: "2098-12-31" is OpenRouter’s no-expiry placeholderNone located — our own post on the alias is internal and not counted as independent coverageNone locatedNot defined — OpenRouter publishes no maturity glossary for aliasing behaviour
24OpenRouter · stealth/ox-alphaopenrouter.ai/stealth/ox-alpha · listed 2026-08-20 20:04 UTC“Ox Alpha is a stealth model. It is developed and operated by a third-party provider who has chosen to remain anonymous during this preview.”Coverage sampled during the week (explainx.ai, kie.ai, Coursiv; no single URL pinned) followed the vendor’s framing“stealth model” / “free this week”SameNot defined — “preview” is informal; OpenRouter’s Stealth Model Terms govern data handling, not maturity
Martech, ads, search and commerce platforms (rows 25–33)
25HubSpot · Company Surge (powered by Bombora)knowledge.hubspot.com KB article · page dated 2026-08-11Vendor copy: no “beta” word in the raw HTML body (only an unrelated i18n dictionary string); a rendered token near the title could not be resolved as a badge or a conversion artefact; an in-product badge is unverifiable behind loginOrange Marketing, “HubSpot Updates – Monday Recap” · 2026-08-17“now in beta”Not in vendor copy — label attributed to third-party trackers; not claimed as HubSpot’s own wordNot defined — no public beta/GA glossary for this feature
26Meta · Meta AI connects to ad accounts and Google WorkspaceMeta for Business newsroom · 2026-08-19“Today, we’re starting to introduce new features in Meta AI” — a progressive rollout with no stated completion dateafaqs.com · 2026-08-20“rolls out”Upgraded (soft) — “rolls out” reads as completed; the vendor’s phrase is explicitly in progressNot defined
27Google Ads · API v25.1Google Ads API release notes · 2026-08-19No status word — “The following new features and updates were added in Google Ads API v25.1”, a backward-compatible minor versionTrade coverage sampled (Search Engine Land among it) treats it as a routine version note; no single URL pinnedNo maturity word on either sideSame — no status word on either sideNot defined
28Google Ads · AI Max multi-campaign A/B testingblog.google · 2026-08-20“Rolling out in September” — announced, not liveSearch Engine Land · 2026-08-20“rolling out in September” — repeats the vendor’s date, does not claim it is liveSameNot defined
29Google Ads · Performance Planner impact prediction and one-click applysame page · 2026-08-20“now allows you to see how changes…may impact” — present tense, live todaysame Search Engine Land articleLive-now framing, consistent with the vendorSameNot defined
30Google Search · Preferred Source custom buttonSearch Central updates · 2026-08-20No rollout-status word — stated as a completed capability: “Site owners can now implement a custom, interactive button…”Search Engine Land · 2026-08-20No maturity word — functional, descriptive framingSameNot defined
31LinkedIn · Marketing API v202608, Matched Audiences APILinkedIn Marketing API recent changes · “August 2026 - Version 202608”“Matched Audiences API: Generally available to all qualified developers” — “Starting August 2026, the Matched Audiences API is now generally available for application to all qualified developers.”Restatements sampled repeat “generally available”; no independent outlet applying a different word located“generally available” (where restated)SameNot defined in-page; Microsoft Learn’s general preview convention (no SLA, not for production) as background, not a single-URL quote
32Shopify · Hydrogen developer preview updateshopify.dev changelog · 2026-08-18“developer preview” — stated explicitly, and reinforced by Shopify’s own comparison between “current Hydrogen” (stable) and the developer-preview trackExternal coverage sampled did not surface an outlet applying a different word; our own post on the item is internal and not counted“developer preview” (where restated)SameNot defined as a glossary; functionally scoped as a separate track from stable Hydrogen
33Shopify · Managed Markets ends DDU supportchangelog.shopify.com · announced 2026-08-11, effective 2026-08-24Definitive: “Shopify Managed Markets will stop supporting delivered duty unpaid (DDU)… Markets that use or inherit DDU automatically move to DDP wherever Managed Markets supports it.” Opt-out: “If you want your customers to keep paying on delivery, turn off Shopify Managed Markets before August 24, 2026. Otherwise, no action is needed.”None located — not sampled; a pre-window deadline item included because its effective date falls the day after the windowNone locatedNot applicable — a deprecation notice with a stated effective date and an opt-out path, not a maturity tier
Regulator and securities filings — control rows (rows 34–36)
34FTC · Proposed enforcement policy statement on personalized pricingftc.gov press release · 2026-08-19 (reader-mode fallback after a direct 403)“proposed” — the release’s related action is titled “…Proposed Enforcement Policy Statement Regarding Personalized Pricing”; body: “seeking public comment”, “draft statement”; the FTC “does not have the legal authority to ban personalized pricing in all circumstances”Quartz · 2026-08-19“warns” (“FTC warns retailers on personalized pricing disclosure rules”)Not in vendor copy — “warns … rules” implies a rule in force; the release says proposed, draft and seeking commentNo vendor glossary; a proposed policy statement carries no binding force until finalised; a 30-day public comment window opens once published in the Federal Register
35NVIDIA / OpenAI · Ohio (PORTS-Pike) compute guaranteeNVIDIA newsroom and NVIDIA 8-K · 2026-08-17“Guarantees” (the newsroom headline’s own verb); the filing structures it as a financing or credit guarantee of up to $105B, a ceiling rather than a spent sumCNBC · 2026-08-17“backing” / “financing”Same — fair paraphrase; both avoid “investment”Not applicable — a financing ceiling, not a product status; control row
36Marvell / Google · 8-K warrant issuanceMarvell 8-K · filed 2026-08-18“issued to Google a warrant to purchase up to an aggregate of 58,970,907 shares” — a completed legal act; exercise price $206.58, expires 2033-08-18CNBC via Yahoo Finance · 2026-08-19“giving” / “granted”Same — reflects an executed instrument, matching “issued”Not applicable — an executed warrant; control row. Only 2.3% of shares (1,360,867 of 58,970,907) calendar-vest; the rest performance-vest in 240 tranches of $500M of revenue
Cite this
Digital Applied, “Preview, Beta, GA: What Vendors Said vs What Coverage Said,” Digital Applied Blog, August 22, 2026, https://www.digitalapplied.com/blog/ai-vendor-availability-language-audit-preview-beta-gaData as of 22 August 2026, covering announcements dated 17–22 August 2026. This is a maintained dataset refreshed in place at this URL; cite the as-of date with any figure you take from it.

04ScoreboardFive mismatches in 26, all in one direction.

Counting the Match column gives 21 rows scored same, 3 upgraded, 2 not in vendor copy, 0 downgraded and 10 with no independent coverage word located. Restricting to the 26 rows where coverage was actually found, 21 of 26 (81%, n=26) agree and 5 of 26 (19%, n=26) do not. Every one of the five moved toward the more definite word: toward “GA”, “unveils”, “rolls out”, “beta” or “warns”. No sampled outlet hedged below its vendor. The chart is drawn directly from that column; no derived arithmetic sits between the table and the bars.

Row 9 (Cursor) is the row that sets the denominator. Its vendor page carries no maturity word, and the firmer characterisation circulates in aggregator summaries and secondary paraphrase — but no single outlet headline carrying it was fetched and confirmed, so the row is recorded as coverage not located rather than scored as an upgrade. Scoring it as an upgrade instead would read as six mismatches in 27; the direction of the other five is unchanged either way.

Vendor status word versus coverage status word, 36 announcements, 17–22 August 2026: rows per match categorySame 21 rows; Upgraded 3; Not in vendor copy 2; Downgraded 0; None located 10. The two highlighted categories are the five rows where coverage and vendor disagree.ROWS PER MATCH CATEGORY · n = 369182736Samecoverage matched or paraphrased the vendor21Upgradedcoverage used a firmer word than the vendor3Not in vendor copycoverage word not found in vendor copy2Downgradedcoverage hedged below the vendor0None locatedno independent coverage word found10
Rows per match category, from the Match column of the table above. Orange bars are the two mismatch categories (5 rows); grey bars are agreement (21), downgrade (0) and no coverage located (10). Data as of 22 August 2026, n = 36.
Agreement rate
Where coverage was found
21/26

21 of the 26 rows with an independent coverage word sampled scored same (81%, n=26). Most are either a fair synonym (“out of beta” reported as “GA”) or two parties declining to label a routine release at all.

81% of covered rows
Mismatch direction
Toward the firmer word
5/5

All five mismatches moved from a hedged or absent vendor word to a more definite coverage word. Zero moved the other way. The two sharpest (OpenAI, FTC) both involve a vendor deliberately describing something as not yet final.

0 downgrades
Coverage gap
No independent word located
10/36

More than a quarter of dated items drew no sampled outlet using its own status word. Nine of the ten are developer-tooling, gateway or model-router entries; the tenth is a Shopify deprecation notice. An honest absence, recorded rather than filled.

28% of rows, n=36

Two interpretive points follow. First, the mismatches cluster where the vendor left a gap: no maturity word at all (Anthropic’s brand-new browser tool, the HubSpot feature page), a progressive verb (“starting to introduce”), or a deliberately non-final posture (“previewing”, “proposed”). Where a vendor used a crisp status word (“public preview”, “developer preview”, “Rolling out in September”, “Generally available”), sampled coverage repeated it. The pattern in this sample is not that outlets overwrite clear labels; it is that absent or soft labels get resolved to something firmer on the way to a headline.

Second, the direction is uniform in a 26-row sample, which is suggestive rather than conclusive. A larger census, or a second window, could surface downgrades (an outlet calling a GA feature “beta” out of caution, as the Grok Bot row nearly does). Until then the defensible claim is narrow: in this window, when the word changed between vendor page and coverage, it changed upward.

05Seed RowsThe three rows that started this, re-checked.

This table began with three suspected mismatches from the week’s anchor work. Each was re-fetched independently for the ledger rather than carried forward, because a mismatch that rests on one fetch is a claim, and one that rests on two is a finding.

Cursor (row 9): the word that is not on the page

The 19 August changelog for always-on cloud agents contains neither “GA” nor “general availability”, confirmed on two independent fetches. The closest sentence is a continuing-work statement, quoted in full in the table. The “GA” framing is real in the sense that it circulates, but no single outlet headline carrying the literal word was fetched and confirmed, so the row is recorded as coverage not located rather than attributed to a named desk. The feature itself is covered in our always-on agents guide and in the Cursor and Codex cloud-agents piece.

HubSpot (row 25): a label with no confirmed author

The knowledge-base article for Company Surge, dated 11 August, carries no “beta” in the raw HTML body; the only occurrence is an unrelated i18n dictionary string. A separate rendered fetch showed a “Beta” token adjacent to the page title that could not be resolved as a genuine badge or as an artefact of the HTML-to-text conversion, and an in-product badge sits behind login. The row therefore attributes “now in beta” to the third-party trackers that used it and makes no claim about what HubSpot said. Feature detail is in our Company Surge note.

OpenAI (row 7): previewing versus unveiling

OpenAI’s own page says “Today, we’re previewing Private Safety Processing” and that it “is currently being tested with early customers”, with broader rollout and a technical white paper planned for September 2026. Two outlets led with “Unveils”. This is the cleanest upgrade in the table: a limited early-customer test described by the vendor as a preview, reported as a completed launch. Background on the mechanism is in our Private Safety Processing preview note.

Row 9, verbatim
The only sentence on Cursor’s 19 August changelog that speaks to the maturity of always-on agents: “We’re continuing to improve cloud agents and the Cursor harness so always-on agents can operate as a system, building and shipping software on their own without the need for intervention at each loop.” No status word appears anywhere on the page.

06No Status WordRows where the vendor said nothing about maturity.

Fourteen of the 36 vendor pages (rows 2, 6, 9, 12–14, 16–18, 21–23, 27 and 30) carry no maturity word of any kind. These are the rows most exposed to a later upgrade, because a reader, a tracker or a summariser has to supply one to write a sentence about them. Four patterns appear in the table.

GA by absence
GitHub Copilot enterprise settings for JetBrains (row 12)

No preview, beta or GA word anywhere in the entry, three days before two sibling entries that both say “This feature is in public preview and subject to change.” The only way to call this GA is to infer it from the missing disclaimer, which the table does, and labels as an inference.

Inferred, flagged
Version as status
Anthropic Python SDK v1.0 (row 6) · JetBrains 2026.2.1 (row 13)

A major version or a dot-release number stands in for a maturity word. Both vendor and coverage treat v1.0 as self-evidently stable and 2026.2.1 as self-evidently routine. The semver reading is convention, not a statement either vendor made.

Convention, not claim
Not a status event
eve 0.44.0 (row 16) · Sol price cut (row 17) · Google Ads API v25.1 (row 27)

A default-behaviour flip, a price notice and a minor API version. None of these is a preview-beta-GA event, and forcing a status word onto them would misrepresent the source. The Sol page in particular is a near-miss: the model is GA, but this page never says so.

Leave unlabelled
Launched, undefined
Cursor (row 9) · v0 Connect (row 18) · Antigravity (row 14) · Preferred Source (row 30)

A feature ships with descriptive, present-tense copy and no maturity tier. Two of the four (Cursor, v0 Connect) acquired a “GA” characterisation somewhere downstream; two (Antigravity, Preferred Source) were reported as descriptively as they were announced.

Most upgrade-prone

The contrast between rows 10–12 is the sharpest illustration in the set. GitHub published three Copilot changelog entries three days apart. Two carry an explicit public-preview disclaimer and a pointer to terms that define what that means; one carries nothing. The sandbox-billing sentence appears in the Teams entry only, which is the kind of detail our Copilot in Slack and Teams note covers. Same vendor, same week, three different disclosure postures.

07Control RowsControl rows and the findings that cut against the pattern.

Three rows form the control group, rows 34–36: wording that is definitive by construction, so that the hedged rows have something to be measured against. The NVIDIA 8-K (row 35) and the Marvell 8-K (row 36) are legal instruments with a single verb each (“guarantees”, “issued”). Coverage of both filings matched the filings: CNBC’s “backing” and “giving” are fair paraphrases, and both outlets avoided “investment”, a word the NVIDIA filing does not support since the $105B figure is a financing ceiling.

The regulator row is the one that failed. The FTC press release (row 34) is as hedged as a regulator can be: “proposed”, “draft statement”, “seeking public comment”, plus an explicit disclaimer of authority to ban the practice outright. Quartz’s headline was “FTC warns retailers on personalized pricing disclosure rules”. There is no rule, and the release does not warn; it asks. This row and the HubSpot row are the table’s two “not in vendor copy” scores: here the word is simply absent from the release; for HubSpot the visible page copy does not confirm it, and an unresolved rendered token near the title keeps the question open.

"The FTC does not have the legal authority to ban personalized pricing in all circumstances."— Andrew Ferguson, FTC Chairman, press release, August 19, 2026

Two rows cut against the “coverage inflates” reading and are kept for that reason. Grok Bot (row 21): xAI’s expansion notice says “now included” with no maturity label, while 9to5Mac’s framing retained “in beta”, the label the product launched with ten days earlier. Coverage was, if anything, more conservative than the vendor page. GLM-5.3 (row 22): VentureBeat’s “hits the API” is a plain factual headline for a plain factual milestone, and neither side reached for a tier word. The alias that sits on top of that model, z-ai/glm-latest (row 23), drew no independent coverage at all, which is its own small finding given that it is the row most likely to surprise a developer later; our floating-alias note explains why.

The five Anthropic rows are also a negative finding of a kind. Four of the five were scored same even though the vendor said “out of beta” and the headline said “GA”, because the two describe the same operational state. The fifth (browser use, row 2) is scored upgraded only because a blanket “GA” headline swept in a brand-new tool that was never in beta. The distinction is fine, and the table keeps it rather than rounding all five up to a mismatch. Detail on all five is in our Claude Platform betas-to-GA note.

08Reading the WordHow to read a vendor’s status word before you rely on it.

The table supports four habits for anyone who has to turn a vendor announcement into a decision. None of them requires trusting this ledger; each requires only the vendor page.

  • Read the page, not the headline. In five of the 26 rows where coverage was located, the coverage word was firmer than the vendor’s; in a sixth (Cursor, row 9) the firmer word circulates but no headline carrying it could be pinned at all. The vendor page is one click further, and it is the only wording the vendor itself published.
  • Look for the definition, then assume its absence. Only GitHub’s rows link to published terms that say what “preview” costs you (as-is, may be withdrawn without notice). For every other vendor in the table, the status word means what the sentence around it says and nothing more.
  • Treat “no word” as a question, not an answer. Fourteen vendor pages carry no maturity word. A missing preview disclaimer is evidence of nothing in particular until the vendor is asked; the JetBrains settings row shows how a GA reading can rest entirely on silence.
  • Separate the status from the event. The Sol price cut is not a GA announcement, the Grok Bot expansion is not a launch, and the FTC statement is not a rule. In each case the underlying thing is real and the status word being attached to it is not on the page.

Our procurement questions checklist carries the contractual side of this: what to ask for in writing when the status word is undefined. Teams that want the same read-the-primary discipline applied to a vendor shortlist before a commitment can find it under our AI transformation work.

09ConclusionA ledger, not a verdict.

Preview, beta, GA · 17–22 August 2026

When the word changed between vendor page and coverage, it changed upward, every time, in this sample.

Thirty-six dated announcements, two words each. Twenty-one of the 26 rows with coverage located agree with their vendor. Five do not, and all five resolved a hedged or absent vendor word into something firmer: “GA”, “unveils”, “rolls out”, “beta”, “warns”. Ten rows drew no independent coverage word at all, most of them developer-tooling changelog entries that only the vendor wrote about.

The three seed rows held on independent re-fetch: two scored as mismatches, and the Cursor row recorded as coverage not located because no outlet headline carrying the firmer word could be pinned. The HubSpot row carries an explicit unresolved token rather than a claim in either direction. The contractual-meaning column is mostly empty, and that emptiness is the durable finding: outside GitHub’s published pre-release terms, almost no vendor in this window defines the status word it uses, which is what leaves the gap that coverage fills.

The table is maintained at this URL and will be refreshed in place, re-dated through its modified time. Every row links to the page it was read from; anyone can re-run the comparison. Where a live page has changed since 22 August 2026, the change is the news, and the as-of date is the thing to cite with it.

Primary-source vendor evaluation

The status word that matters is the one on the vendor’s page.

We read vendor pages, release notes and terms before a shortlist is signed, so that the status word a team is relying on is the one the vendor actually published.

Free consultationExpert guidanceTailored solutions
What we check

Vendor availability review

  • Status word read from the vendor page, not the headline
  • Published launch-stage definitions, where they exist
  • Preview and beta terms: SLA, withdrawal and billing clauses
  • Announced versus shipped, separated per feature
  • Re-check cadence against the vendor’s own changelog
FAQ · Preview, beta, GA ledger

Questions a citing writer asks first.

Only where a vendor defines them. Google Cloud’s launch-stage page says Preview features are ready for customer testing with no SLA or support commitment and an average stage of about six months, while GA features are open to all customers, ready for production and covered by an SLA where applicable. GitHub’s Pre-release License Terms define any private preview, public preview, early access or technical preview as not yet generally available, provided as-is and with all faults, and subject to change or discontinuation without notice. For the other vendors in this table (Anthropic, OpenAI, Cursor, DeepSeek, Z.ai, xAI, Meta, Vercel, OpenRouter, JetBrains, Shopify, HubSpot) no launch-stage glossary applies to the item in question, so the word carries only the meaning of the sentence it appears in. Anthropic’s “out of beta”, for example, means a request header is no longer required.
Related dispatches

More maintained reference tables.

AI Development

What Coding Agents Do Without Asking: A Permission-Defaults Census

Headless permission defaults for 12 coding-agent CLIs: which write files without asking, which refuse until you pass a flag, and which actually sandbox.

August 22, 2026 · 23 minRead
AI Development

Eight Headless Coding Agents, One Task: Tokens and Cost

One fixed Python task, run twice through eight headless coding-agent CLIs, with tokens, wall-clock time and list-price cost measured for every run.

August 22, 2026 · 22 minRead
AI Development

Effort Ladders for Every AI CLI and API: The Reference Table

Rung names, counts, defaults and whether reasoning can be switched off, across 18 coding-CLI and model-API surfaces, gaps and unresolved cells included.

August 22, 2026 · 21 minRead
AI Development

Model Aliases and Retirements in 2026: The Full Ledger

Nineteen floating aliases across five vendor surfaces and 89 dated 2026 model-ID retirements, with notice periods computed from each vendor's own dates.

August 22, 2026 · 18 minRead
AI Development

AI Agent Memory 2026: Vector, Graph, Episodic Update

AI agent memory architectures compared after Code with Claude London — Anthropic Dreaming, Memory Tool, Google Memory Bank, vector, graph, episodic patterns.

May 24, 2026 · 16 minRead
AI Development

AI Agent Governance: Policy and Compliance 2026 Guide

AI agent governance framework for enterprises — access control, audit trails, data residency, and compliance with EU AI Act and SOC 2 requirements.

May 23, 2026 · 20 minRead