Skip to content

feat: export Design Tokens as part of ExO entity group [AIS-120] - #2350

Open
Michael Pham (michaelphamcf) wants to merge 2 commits into
exofrom
feat/ais-120-design-token-export
Open

feat: export Design Tokens as part of ExO entity group [AIS-120]#2350
Michael Pham (michaelphamcf) wants to merge 2 commits into
exofrom
feat/ais-120-design-token-export

Conversation

@michaelphamcf

@michaelphamcf Michael Pham (michaelphamcf) commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

AIS-120

Summary

  • Wires up the designToken plain client (added in AIS-352) into the existing "Fetching Design Tokens data" task in get-space-data.js, which was previously blocked and gracefully degrading to [] pending SDK support. Removes the now-stale blocker comment.
  • Adds unit test coverage for the task (skip when includeExperienceOrchestration unset, cursor-paginated fetch when set, graceful [] degrade on failure) — the first test coverage for any ExO entity task in this file (componentTypes/templates/dataAssemblies/fragments/experiences still have none).
  • Bumps contentful-management to ^12.12.0, which now ships DesignToken support natively — matches the pattern already used for the other 5 ExO entities.
  • Verified end-to-end against a live sandbox space (3fyh0othob6d, exo environment): all 16 seeded design tokens exported correctly alongside the other ExO entities (29 componentTypes, 1 template, 9 dataAssemblies).

Test plan

  • Unit tests pass (npm run test:unit)
  • Lint passes
  • Verified against live sandbox — design tokens export correctly alongside other ExO entities

Generated with Claude Code

Wires up the designToken plain client (added in AIS-352) into the
existing "Fetching Design Tokens data" task, which was previously
blocked and gracefully degrading to [] pending SDK support.

Adds unit test coverage for the task (skip when flag unset,
cursor-paginated fetch when set, graceful [] degrade on failure) -
the first test coverage for any ExO entity task in this file.

contentful-management dependency temporarily points at a local
tarball built from contentful-management.js#feat/ais-352-design-token,
since that branch is not yet merged/published to npm. Needs to be
swapped for a real pre-release before merge.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@michaelphamcf
Michael Pham (michaelphamcf) requested a review from a team as a code owner July 28, 2026 17:03
…en support [AIS-120]

contentful-management.js 12.12.0 now ships DesignToken support natively,
so the local tarball placeholder is no longer needed.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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