Skip to content

Remove external CMS fallbacks from Payload migration - #7274

Merged
jmgasper merged 3 commits into
developfrom
agent/payload-provider-off-residual-20260826
Aug 26, 2026
Merged

Remove external CMS fallbacks from Payload migration#7274
jmgasper merged 3 commits into
developfrom
agent/payload-provider-off-residual-20260826

Conversation

@jmgasper

Copy link
Copy Markdown
Collaborator

Summary

  • route legacy CMS compatibility reads and article votes exclusively through approved Topcoder Payload hosts, failing closed when configuration is incomplete
  • resolve legacy asset routes through Payload and allow redirects only to the configured S3-backed asset origin
  • keep CMS clients server-side, scan source/build/runtime responses for retired provider authorities, and move application-owned routes ahead of the generic CMS lookup
  • restore linked-entry resolution and apply bounded Payload request timeouts before release
  • preserve the Zurich/Comcast retirement already present on develop

Compatibility route and environment-variable names remain temporarily for existing callers, but this change removes outbound Contentful, Netlify, Octana, and ctfassets targets.

Validation

  • npm test — 164 suites passed / 4 skipped; 431 tests passed / 23 skipped
  • focused CMS regression matrix — 4 suites, 51 tests passed
  • npm run lint — passed
  • npm run build — passed
  • npm run verify:no-retired-cms-targets — passed
  • git diff --check — passed

@jmgasper
jmgasper requested a review from kkartunov as a code owner August 26, 2026 08:33
@jmgasper
jmgasper merged commit 1d637fa into develop Aug 26, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant