Skip to content

Upgrade docs disagree on breaker count: blog skeleton says 7, canonical guide says 11 #2632

Description

@bpamiri

Describe the issue

The blog skeleton at docs/releases/blog-skeletons/02-upgrading-from-3x.md opens with "Wheels 4.0 lands with seven breaking changes..." and lists 7 items.

The canonical upgrade guide at web/sites/guides/src/content/docs/v4-0-0/upgrading/3x-to-4x.mdx opens with "The eleven breaking changes" and lists 11.

The stats table in docs/releases/wheels-3.0-vs-4.0.md says Breaking defaults hardened | 7 — agreeing with neither.

The lists don't overlap cleanly:

Why this matters

A team encountering both documents before upgrading will be confused about scope. The blog's "testbox → wheelstest namespace" framing is also misleading — the actual change is to the test base class, not to the testbox package namespace, so anyone search-replacing extends="testbox.system.BaseSpec" to extends="wheelstest.system.BaseSpec" will not get the right result. The right replacement is extends="wheels.WheelsTest".

Suggested fix

Pick one of:

  1. Update the blog skeleton to match the canonical guide's 11 items. Choose the most narratively interesting four or five to highlight; reference the canonical guide for the full list.
  2. If the blog is intentionally a narrative subset, change the opener. "the eleven breaking changes" → drop the count, e.g., "Wheels 4.0 lands with a handful of breaking changes..." and link to the canonical list. Don't promise a specific count if the blog isn't going to enumerate them all.
  3. Either way, fix the testbox → wheelstest framing in blog item 3 — the breaker is wheels.Testwheels.WheelsTest, not a namespace move on the package itself.
  4. Reconcile the stats table in wheels-3.0-vs-4.0.mdBreaking defaults hardened | 7 doesn't match either document and should be checked against the source PRs.

🤖 Filed by Claude Code while assisting with a 4.0 upgrade testbed

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions