check: design conformance in CI (raw colors fail before review) #22

Merged
plat merged 2 commits from feat/design-lint-ci into main 2026-08-25 23:34:25 +00:00
Owner

Every derived app on sim-grove-sonnet lost its first review round to lint_design findings the app never wrote (template fixtures). mcp 0.48.5 exempts those; this makes the SAME rules a CI step (src/design-lint.ts, tested) so a builder sees a red check and fixes it in the same run: raw #hex/rgb()/hsl() fail, unknown var(--x) only warn (the org design app may serve more than the local token file). README section added. 61 tests; the template itself lints clean (97 files, 79 tokens).

Every derived app on sim-grove-sonnet lost its first review round to `lint_design` findings the app never wrote (template fixtures). mcp 0.48.5 exempts those; this makes the SAME rules a CI step (`src/design-lint.ts`, tested) so a builder sees a red check and fixes it in the same run: raw `#hex`/`rgb()`/`hsl()` fail, unknown `var(--x)` only warn (the org design app may serve more than the local token file). README section added. 61 tests; the template itself lints clean (97 files, 79 tokens).
check: design conformance runs in CI — raw colors fail before a reviewer sees them; fixtures and the token compiler are exempt
Some checks failed
guard-ppt / no-ppt (pull_request) Successful in 0s
check / check (pull_request) Failing after 3s
check / check (push) Failing after 2s
guard-ppt / no-ppt (push) Has been cancelled
preview / preview (pull_request) Has been cancelled
bf850516e0
format
All checks were successful
guard-ppt / no-ppt (push) Successful in 0s
guard-ppt / no-ppt (pull_request) Successful in 1s
check / check (push) Successful in 39s
check / check (pull_request) Successful in 42s
preview / preview (pull_request) Successful in 2s
c5510b938b
plat merged commit 12c7153c89 into main 2026-08-25 23:34:25 +00:00
plat deleted branch feat/design-lint-ci 2026-08-25 23:34:25 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
open-platform/app-template!22
No description provided.