Skip to content

Generate the Compose design-token adapter from @putdotio/design with a drift gate #20

Closed

Description

@altaywtf

Part of #14 (W1 — design system adapter).

Note

Reconciled 2026-08-29: the program settled on a dark-only Android tier-2 binding rather than generating every upstream token family speculatively. PR #56 delivered this accepted scope. Add broader light/spacing/radius/z-order generation under #52 only when a concrete Android surface needs it.

Outcome

The mobile and TV Compose themes are generated from the vendored @putdotio/design DTCG graph. Theme colors are not hand-ported.

Delivered

  • Vendor @putdotio/design 3.0.0 dist/tokens.dtcg.json verbatim
  • Generate the 11 Android role bindings and Compose mobile/TV color schemes through buildSrc
  • Apply the generated dark theme to both flavor shells
  • Cover the generator with :buildSrc:test and run it with the repository verification gate
  • Document the token refresh workflow and Android/design discrepancies
  • Capture phone and TV proof in PR Bind putio-design 3.0.0: generated color scheme, Phosphor icons, TV shell, nightly flavor #56

Acceptance criteria

Delivered by #56.

Activity

  1. altaywtf commented on Aug 29, 2026

    @altaywtf
    MemberAuthor

    I reconciled the original full-token draft to the accepted dark-only tier-2 Android binding. PR #56 delivered and proved that scope. Broader token-family generation stays out until a concrete Android surface needs it.

  2. altaywtf commented on Aug 29, 2026

    @altaywtf
    MemberAuthor

    Reconciliation checkpoint (2026-08-29):

    PR #59 proposes expanded generated phone/TV role projections and an updated discrepancy ledger. The published v3.0.0 and v3.1.0 DTCG files are byte-identical, so this already-delivered issue stays closed; there is no new tagged token graph to adopt here.

    #64 owns adoption of the first later tagged release containing the rulings from putio-design#43. An open design PR is not an adopted release.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions