Skip to content

WFP convergence [WIP - do not merge]#31838

Draft
dinasaur404 wants to merge 1 commit into
productionfrom
wfp-custom-bindings-docs
Draft

WFP convergence [WIP - do not merge]#31838
dinasaur404 wants to merge 1 commit into
productionfrom
wfp-custom-bindings-docs

Conversation

@dinasaur404

Copy link
Copy Markdown
Contributor

Summary

Restructures the Workers for Platforms documentation to better reflect the product's current architecture and terminology. Key changes:

  • New sections: Inbound control (hostname routing, cron triggers, queue consumers, previews), outbound control, and versioning (versions, rollouts, rollbacks, version affinity)
  • Moved pages: platform-templates/examples/, dynamic-dispatch and hostname-routinginbound-control/, outbound-workersoutbound-control
  • New component: WorkersForPlatformsVersioningDiagram
  • Updated all cross-references across the docs (reference architectures, Workers bindings, wrangler config, etc.) to point to new locations
  • Added redirects for all moved/deleted pages

Documentation checklist

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

This PR changes current filenames or deletes current files. Make sure you have redirects set up to cover the following paths:

  • /cloudflare-for-platforms/workers-for-platforms/configuration/dynamic-dispatch/
  • /cloudflare-for-platforms/workers-for-platforms/configuration/hostname-routing/
  • /cloudflare-for-platforms/workers-for-platforms/configuration/outbound-workers/
  • /cloudflare-for-platforms/workers-for-platforms/platform-templates/platform-starter-kit/
  • /cloudflare-for-platforms/workers-for-platforms/platform-templates/vibesdk/
  • /cloudflare-for-platforms/workers-for-platforms/platform-templates/

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

This pull request requires reviews from CODEOWNERS as it changes files that match the following patterns:

Pattern Owners
/public/__redirects @cloudflare/content-engineering, @cloudflare/product-owners
*.astro @cloudflare/content-engineering, @kodster28
*.ts @cloudflare/content-engineering, @kodster28
/src/content/docs/cloudflare-for-platforms/cloudflare-for-saas/ @baubuchon-cf, @irvinebroque, @dinasaur404, @cloudflare/appsec-reviewers, @elithrar, @cloudflare/product-owners
/src/content/docs/cloudflare-for-platforms/ @irvinebroque, @dinasaur404, @cloudflare/product-owners
/src/content/docs/cloudflare-for-platforms/workers-for-platforms/ @irvinebroque, @dinasaur404, @cloudflare/deploy-config, @cloudflare/product-owners
/src/content/docs/reference-architecture/ @securitypedant, @cloudflare/product-owners, @ncrouch-cflare
* @cloudflare/product-owners
/src/content/docs/workers/ @cloudflare/workers-docs, @GregBrimble, @irvinebroque, @mikenomitch, @korinne, @WalshyDev, @cloudflare/deploy-config, @cloudflare/product-owners, @cloudflare/wrangler, @MattieTK, @cloudflare/dev-plat-leads, @vy-ton
/src/content/docs/workers/observability/ @irvinebroque, @mikenomitch, @nevikashah, @cloudflare/product-owners, @vy-ton
/src/content/docs/workers/wrangler/ @cloudflare/wrangler, @irvinebroque, @cloudflare/product-owners, @MattieTK, @vy-ton

@ask-bonk

ask-bonk Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Review of PR #31838 — WFP convergence

Thanks for this restructure! The new organization is much clearer. Overall the changes are solid, but there are a few issues that need fixing before merge.

Summary of changes

  • New sections: Inbound control (inbound-control/), outbound control (outbound-control.mdx), and versioning (versioning/) with 10 new pages total.
  • Moved pages: platform-templates/examples/, dynamic-dispatch + hostname-routinginbound-control/, outbound-workersoutbound-control.
  • New component: WorkersForPlatformsVersioningDiagram — an Astro/SVG diagram used on the versioning overview.
  • Updated cross-references: ~10 files across Workers bindings, wrangler config, reference architecture, and tail-workers docs updated to point to new locations.
  • Redirects: 8 redirects added to public/__redirects covering all moved/deleted paths.

Labels to apply

  • documentation
  • cloudflare-for-platforms

Issues requiring maintainer attention

1. Broken internal links in unchanged file enterprise-ai-vibe-coding-platform.mdx

This file still references the deleted pages. These links will 404 unless updated:

  • Line 73: [dispatch worker](/cloudflare-for-platforms/workers-for-platforms/configuration/dynamic-dispatch/)
    Should be: /cloudflare-for-platforms/workers-for-platforms/inbound-control/hostname-routing/

  • Line 75: [outbound worker](/cloudflare-for-platforms/workers-for-platforms/configuration/outbound-workers/)
    Should be: /cloudflare-for-platforms/workers-for-platforms/outbound-control/

This file is not in the PR diff, so it was missed during the bulk find-and-replace.


2. Broken anchor link: rollout.mdx line 43

Your platform needs to store the version IDs returned when you [create versions](/cloudflare-for-platforms/workers-for-platforms/versioning/versions/#upload-a-version).

The heading in versions.mdx is ## Create a version, so the correct anchor is #create-a-version.

Suggested fix:

Your platform needs to store the version IDs returned when you [create versions](/cloudflare-for-platforms/workers-for-platforms/versioning/versions/#create-a-version).

3. Broken anchor link: version-affinity.mdx line 188

Refer to [Versions](/cloudflare-for-platforms/workers-for-platforms/versioning/versions/#test-a-version) for the full setup.

The heading in versions.mdx is ## Send test requests to the new version, so the correct anchor is #send-test-requests-to-the-new-version.

Suggested fix:

Refer to [Versions](/cloudflare-for-platforms/workers-for-platforms/versioning/versions/#send-test-requests-to-the-new-version) for the full setup.

4. Redirects status check

The gh-actions bot flagged 6 paths as needing redirects. The diff shows 8 redirects were added, which covers all 6 flagged paths plus the additional legacy paths /configuration/inbound-workers/ and /configuration/custom-binding/. ✅

However, the bot's checkboxes are still unchecked in the PR comments — you may want to tick them after confirming.


Minor observations (non-blocking)

  • Component naming: WorkersForPlatformsVersioningDiagram is clean and follows the existing PascalCase convention in src/components/index.ts.
  • Frontmatter: All new pages have required fields (title, pcx_content_type, description, sidebar.order). Descriptions are within the 50–160 character range.
  • Code samples: The jsonc and js language tags are correct. No unescaped { < characters found in prose.
  • Accessibility: The new diagram component includes aria-label on the figure and sections, and aria-hidden="true" on the decorative SVG. Good.

Action items before merge

  1. Update the two broken anchor links in rollout.mdx and version-affinity.mdx.
  2. Update the two stale links in enterprise-ai-vibe-coding-platform.mdx.
  3. Run pnpm run check and pnpm run format:core:check (CI will catch anything else).

github run

@dinasaur404 dinasaur404 changed the title WFP convergence WFP convergence [WIP - do not merge] Jul 1, 2026
@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

CI run failed: build logs

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Broken Links

Found 4 broken link(s) across 3 file(s).

File Link Position Error
content/compatibility-flags/dynamic-dispatch-tunnel-exceptions.md /cloudflare-for-platforms/workers-for-platforms/configuration/dynamic-dispatch/ 14:47 invalid link
content/changelog/workers-for-platforms/2025-12-18-dashboard-improvements.mdx /cloudflare-for-platforms/workers-for-platforms/configuration/dynamic-dispatch/ 18:172 invalid link
reference-architecture/diagrams/ai/enterprise-ai-vibe-coding-platform.mdx /cloudflare-for-platforms/workers-for-platforms/configuration/dynamic-dispatch/ 73:304 invalid link
reference-architecture/diagrams/ai/enterprise-ai-vibe-coding-platform.mdx /cloudflare-for-platforms/workers-for-platforms/configuration/outbound-workers/ 75:65 invalid link

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Preview URL: https://529d86bf.preview.developers.cloudflare.com
Preview Branch URL: https://wfp-custom-bindings-docs.preview.developers.cloudflare.com

Files with changes (up to 15)

Original Link Updated Link
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/inbound-control/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/inbound-control/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/versioning/version-affinity/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/versioning/version-affinity/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/versioning/versions/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/versioning/versions/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/configuration/bindings/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/configuration/bindings/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/configuration/dynamic-dispatch/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/configuration/dynamic-dispatch/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/inbound-control/hostname-routing/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/inbound-control/hostname-routing/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/configuration/outbound-workers/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/configuration/outbound-workers/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/versioning/rollout/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/versioning/rollout/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/outbound-control/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/outbound-control/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/configuration/hostname-routing/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/configuration/hostname-routing/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/inbound-control/previews/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/inbound-control/previews/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/inbound-control/queue-consumers/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/inbound-control/queue-consumers/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/inbound-control/cron-triggers/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/inbound-control/cron-triggers/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/versioning/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/versioning/
https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/versioning/rollback/ https://wfp-custom-bindings-docs.preview.developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/versioning/rollback/

@irvinebroque irvinebroque left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.