Replies: 4 comments
-
🔗 Related Work: Token Schema Structure RFCA new RFC has been published that provides validation infrastructure for token authoring workflows: RFC: Token Schema Structure and Validation System (PR #644) How It RelatesThe schema validation system can be integrated into the authoring workflow:
Workflow Integration Points# In CI/CD pipeline
$ pnpm validate-tokens
✓ All 2,338 tokens validated
✗ Error: "button-height-350" - index not in allowed sizes
✗ Error: "unknown-component" - component not in enumThis validation tooling can be part of the authoring workflow gates defined in your RFC. Current State
|
Beta Was this translation helpful? Give feedback.
-
|
Related RFC: The [DRAFT RFC] Spectrum Design Data Specification (#714) describes a Design Data Management App that authors changes by opening pull requests to platform repos (as the authenticated user). That app is the concrete realization of the authoring tool envisioned in this discussion, extended to a distributed model where each platform (SWC, RSP, iOS, Android) owns its own design data repo. We plan to update this Token Authoring Workflow discussion to align with the distributed model once the spec RFC is stabilized. See: #714 |
Beta Was this translation helpful? Give feedback.
-
|
Update (March 2026): Added distributed authoring model (PRs to platform repos, management app), cascade-aware validation bullets, and spec cross-links. |
Beta Was this translation helpful? Give feedback.
-
|
Update (April 2026): Phase 4 status. Authoring workflow is tracked under Phase 4 on the project board. Two Phase 4 items are complete (legacy JSON output via PR #794, Figma Variables PoC via PR #795). Three items remain in Todo: authoring workflow definitions, wireframe generation from workflow definitions, and authoring app architecture design document. The taxonomy naming framework (#806) and the platform manifest formatting extensions (PR #807) are now available as building blocks for the authoring workflow — particularly the semantic/dimension field validation and platform-specific formatting configuration. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
RFC: Token Authoring Workflow and Process
Status: Draft in Progress
Author: [To be assigned]
DACI: [To be assigned]
Related: DNA-[ticket], Onsite Day 2 "Data Authoring" discussion, RFC #714 — Spectrum Design Data Specification, RFC #715 — Distributed Design Data Architecture, RFC #646 — Token Schema / cascade, RFC coordination outline
Executive Summary
This RFC proposes a comprehensive workflow and tooling strategy for authoring, reviewing, publishing, and managing design tokens across the foundation and platform layers of the Spectrum design data system.
Problem: Current token authoring is ad-hoc, lacks validation, has no review process, and creates coordination overhead between design and engineering.
Solution: Establish a formal authoring workflow with validation, branching, reviews, and automated publishing that supports both foundational and platform team needs — including distributed platform-owned repositories as described in RFC #715.
Distributed authoring model
The umbrella spec (RFC #714) positions a Design Data Management App that writes changes as pull requests to the correct repository (foundation or platform) on behalf of an authenticated user, so every edit stays versioned and reviewable.
spectrum-design-data(or successor foundation repo) with foundation review gates.Background & Context
Origin
Current Pain Points
From Onsite Discussions:
From Day 2 Onsite Notes:
Proposal
Authoring Workflow Overview
Authoring Tools
Design Data Management App / Web editor (primary tool)
From: Nate's prototype (Day 1 onsite), evolving into the management app described in RFC #714 / RFC #715.
Features:
sets(target model)Figma (Secondary, View-Only for Most)
Limited Role:
Rationale: Figma can't enforce schema, taxonomy, or validation rules
Branching & Review Process
Foundation Tokens
Process:
mainmainPlatform tokens (distributed)
Process:
foundationVersion/ manifest aligns with intended releaseValidation Rules
Enforced at Authoring Time:
Publishing Pipeline
Automated Build Process:
Publishing Cadence:
Notification & Communication
Automatic Notifications:
Addresses Onsite Feedback: Automated notification system for design asset updates (Day 2 follow-up task)
User Personas & Workflows
Persona 1: Foundation Designer
Goal: Create new semantic color token for dark mode
Workflow:
background-subtle-hover(validated against taxonomy)Persona 2: Platform Engineer (iOS)
Goal: Override button background for iOS tint system
Workflow:
button-background-default{accent-color-tinted}Open Questions
References
Full RFC: View complete RFC with all technical architecture details
Beta Was this translation helpful? Give feedback.
All reactions