adobe / adobe/spectrum-design-data

RFC #623: cascade-specific lifecycle merge rules across foundation+platform layers

Open
#947 0 comments 0 reactions 0 assignees View on GitHub
design-data-spec sdk/core
Dominant language
Rust
Stars
153
Forks
35
Avg merge
7h 54m
Merged PRs (30d)
111

Description

## Context

Open question from RFC #623 (Token Lifecycle Metadata), tracked in `docs/rfc-coordination.md`.

When a token exists in both a foundation layer and a platform layer with different `lifecycle` values (e.g. foundation marks it `deprecated`, platform overrides with `stable`), define the merge semantics: which layer wins, whether platform can un-deprecate a foundation token, and whether the resolver should emit a diagnostic when lifecycles conflict.

## References
- RFC #623: https://github.com/adobe/spectrum-design-data/discussions/623
- `docs/rfc-coordination.md` RFC #623 row
- `spec/token-format.md` (lifecycle table)

Contributor guide

Open the contributing guide

Research direction

Start by reading RFC #623 in the linked discussion, then review the RFC #623 row in docs/rfc-coordination.md and the lifecycle table in spec/token-format.md. The work is complete when the foundation/platform precedence, un-deprecation behavior, and conflict-diagnostic decision are agreed and documented in the referenced materials.

Written by the indexing model from the issue text.

Assessment

Domain
design, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.