Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
01c8728
issues: record the token-reference defect family under #094 and open …
BigSimmo Jul 30, 2026
e78fe31
fix(ui): repair three dropped CSS custom-property references
BigSimmo Jul 30, 2026
c6cebb5
Merge origin/main into claude/frosty-mayer-2c6167
BigSimmo Jul 30, 2026
cf3775f
docs(ledger): record the token-reference repair review for PR #1451
BigSimmo Jul 30, 2026
df3f3ae
Merge branch 'main' into claude/frosty-mayer-2c6167
BigSimmo Jul 30, 2026
abec5f6
Merge origin/main into claude/frosty-mayer-2c6167
BigSimmo Jul 30, 2026
d36b145
Merge remote-tracking branch's main sync, keeping the corrected id re…
BigSimmo Jul 30, 2026
405ae5b
Merge origin/main into claude/frosty-mayer-2c6167
BigSimmo Jul 30, 2026
e4a03b9
Merge origin/main into claude/frosty-mayer-2c6167
BigSimmo Jul 30, 2026
9e5107b
issues: record PR #1451's four sync cycles as #133 evidence
BigSimmo Jul 30, 2026
770c6c6
docs(review): record PR 1451 exact-head review
BigSimmo Jul 30, 2026
cbfbe2b
Merge branch 'main' into claude/frosty-mayer-2c6167
BigSimmo Jul 30, 2026
094821e
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
BigSimmo Jul 30, 2026
f759a03
docs(review): record PR 1451 reconciliation
BigSimmo Jul 30, 2026
57443a6
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
BigSimmo Jul 30, 2026
a59d834
docs(review): record PR 1451 final reconciliation
BigSimmo Jul 30, 2026
7f252b6
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
BigSimmo Jul 30, 2026
200309d
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
BigSimmo Jul 30, 2026
4b40bca
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
BigSimmo Jul 30, 2026
742f767
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
BigSimmo Jul 30, 2026
7ff7431
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
BigSimmo Jul 30, 2026
2d9d57c
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
BigSimmo Jul 30, 2026
a20dce9
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
BigSimmo Jul 30, 2026
8a10b34
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
BigSimmo Jul 30, 2026
aa7851c
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
BigSimmo Jul 30, 2026
bc90e32
Merge branch 'main' into claude/frosty-mayer-2c6167
BigSimmo Jul 30, 2026
36e230b
Merge branch 'main' into claude/frosty-mayer-2c6167
BigSimmo Jul 30, 2026
a8e6a41
Merge origin/main into claude/frosty-mayer-2c6167
cursoragent Jul 30, 2026
4c4a87d
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
cursoragent Jul 30, 2026
11b845e
Merge remote-tracking branch 'origin/main' into codex/repair-pr1451-v2
BigSimmo Jul 30, 2026
8a19262
Merge branch 'main' into claude/frosty-mayer-2c6167
BigSimmo Jul 30, 2026
30c5f4d
Merge origin/main into claude/frosty-mayer-2c6167
cursoragent Jul 31, 2026
aa3d2b7
docs: correct NOTES token triage attribution and #154 cross-refs
cursoragent Jul 31, 2026
c7fecf5
docs(review): record PR #1451 reopen-readiness review
cursoragent Jul 31, 2026
f41429b
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
cursoragent Jul 31, 2026
edc2377
issues: renumber med-accent-soft follow-up to #155 after main took #154
cursoragent Jul 31, 2026
7b6f7d2
docs(review): supersede PR #1451 reopen-readiness after main sync
cursoragent Jul 31, 2026
3c3d668
Merge remote-tracking branch 'origin/main' into claude/frosty-mayer-2…
cursoragent Jul 31, 2026
913db45
issues: renumber med-accent-soft follow-up to #156 after main took #155
cursoragent Jul 31, 2026
2297563
Merge origin/main into claude/frosty-mayer-2c6167
cursoragent Jul 31, 2026
fff95d3
Merge origin/main into claude/frosty-mayer-2c6167
cursoragent Jul 31, 2026
3bfcc54
merge origin/main into claude/frosty-mayer-2c6167
cursoragent Jul 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 18 additions & 15 deletions .design-sync/NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,10 @@ repo defects — re-flag to the design agent instead of restructuring CSS:
- `[TOKENS_MISSING]` 7 CSS custom properties — triaged 2026-07-30, all seven
are **expected in the bundle**, so the warn line itself is known. Four are
benign by construction (runtime-set or scan artifacts); the other three were
genuinely undefined references in repo code and were repaired across PRs
#1480 and #1451. The warn count only drops on the next re-sync, once the
bundle is rebuilt from the repaired source:
genuinely undefined references in repo code (`#141`, now resolved). Production
`--clinical-accent-strong` was defined by **PR #1480**; the two mockup hover
refs were repaired by **PR #1451**. The warn count only drops on the next
re-sync, once the bundle is rebuilt from the repaired source:
- `--mobile-composer-reserve` — set at runtime by
`clinical-dashboard/mobile-composer-reserve.ts` and always read through a
`var(…, 0rem)` fallback. Never in a static stylesheet. Do not "fix".
Expand All @@ -65,29 +66,31 @@ repo defects — re-flag to the design agent instead of restructuring CSS:
`medicationAccentStyle()` in
`clinical-dashboard/medication-record-page.tsx:88-94` assigns both (plus
unread `--med-accent-soft`, which is not one of the seven missing tokens;
that dead-plumbing question is tracked separately as #157), and that style
object is applied to the ancestor that contains every referenced class
(`:393`). A stylesheet-only missing-token scan cannot see React `style`
assignments; do not "fix" these.
that dead-plumbing question is tracked separately as #157). Verified
2026-07-30 by computed style: all four consuming sites paint
`rgb(225,29,72)` on `/medications/acamprosate` in light and dark. A
stylesheet-only missing-token scan cannot see React `style` assignments;
do not "fix" these.
- `--clinical-accent-strong`
(`clinical-dashboard/answer-status.tsx:252`) — resolved by mapping the role
to `--primary-700` in both themes and `LinkText` in forced-colors,
with contrast and token-presence contracts in
(`clinical-dashboard/answer-status.tsx:252`) — **fixed in PR #1480** by
mapping the role to `--primary-700` in both themes and `LinkText` in
forced-colors, with contrast and token-presence contracts in
`tests/design-token-contract.test.ts`.
- `--primary-hover`, `--success-hover` —
`favourites-page-mockups/favourites-library-redesign-page.tsx`, which is
gate-exempt design scratch. Repaired by mapping to `--primary-strong` and
`hover:brightness-110` respectively; the success family has no darker step.
gate-exempt design scratch. **Fixed in PR #1451** by mapping to
`--primary-strong` and `hover:brightness-110`; the success family has no
darker step.
- If a future sync sees a **different** var in the `[TOKENS_MISSING]` warn, that
one is new — look at it before recording it.

The triage rule this warn needs, since it fires on both: a custom property is
correct-as-reported when it has a runtime setter or is always read through a
`var(…, fallback)`. It is a real defect when it has neither — the declaration
becomes invalid at computed-value time and the property resolves to its initial
or inherited value, so the intended colour silently does not apply. Check for a
setter or fallback before calling a new report noise, and for the absence of
both before calling it a defect.
or inherited value, so the intended colour silently does not apply (`#094`).
Check for a setter or fallback before calling a new report noise, and for the
absence of both before calling it a defect.

## Re-sync risks

Expand Down
Loading
Loading