Restore the pill shape on the section count badges #202

Merged
robbertbos merged 1 commit from fix-retired-radius-token into main 2026-07-26 20:04:11 +00:00
Owner

#196 retired --radius-full but missed two consumers: the count badge beside a section header in QueuedSection.vue and SortableSection.vue.

Neither reference has a fallback, so border-radius: var(--radius-full) is an invalid declaration and the browser drops it entirely. The badge renders square where a pill was intended.

Found while checking whether fase-5-composer still referenced the retired tokens - it does not any more, but main did.

Why nothing caught it

A retired custom property fails silently by construction. There is no error, no warning, and no failing test; vue-tsc does not look inside CSS variable names. The only signal is visual.

A grep for every token #196 retired (--space-*, --text-*, --radius-*, --font-weight-*, --shadow-*, --transition-*, --line-height-*, --focus-ring) now returns nothing across frontend/src.

Verified

vue-tsc clean, 534 tests green, build green.

#196 retired `--radius-full` but missed two consumers: the count badge beside a section header in `QueuedSection.vue` and `SortableSection.vue`. Neither reference has a fallback, so `border-radius: var(--radius-full)` is an invalid declaration and the browser drops it entirely. The badge renders square where a pill was intended. Found while checking whether `fase-5-composer` still referenced the retired tokens - it does not any more, but `main` did. ## Why nothing caught it A retired custom property fails silently by construction. There is no error, no warning, and no failing test; `vue-tsc` does not look inside CSS variable names. The only signal is visual. A grep for every token `#196` retired (`--space-*`, `--text-*`, `--radius-*`, `--font-weight-*`, `--shadow-*`, `--transition-*`, `--line-height-*`, `--focus-ring`) now returns nothing across `frontend/src`. ## Verified `vue-tsc` clean, 534 tests green, build green.
Restore the pill shape on the section count badges
All checks were successful
CI / release-scripts (pull_request) Successful in 5s
security-scan / Python SAST (bandit) (pull_request) Successful in 31s
security-scan / JS SCA (npm audit) (pull_request) Successful in 28s
security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 19s
security-scan / SBOM (trivy) (pull_request) Successful in 12s
security-scan / Python SCA (pip-audit) (pull_request) Successful in 49s
CI / backend-test (pull_request) Successful in 1m11s
CI / pre-commit (pull_request) Successful in 1m18s
CI / frontend-test (pull_request) Successful in 1m29s
test-build / build (backend) (pull_request) Successful in 55s
test-build / build (frontend) (pull_request) Successful in 57s
test-build / build (pull_request) Successful in 0s
CI / e2e (pull_request) Successful in 3m10s
CI / backend-test-postgres (pull_request) Successful in 4m11s
e096a000ad
#196 retired --radius-full but missed two consumers. Neither has a fallback, so
the whole border-radius declaration was invalid and dropped: the count badge
beside a section header rendered square instead of a pill.

Silent by construction - no error, no failing test, and typecheck does not look
at CSS variable names. A grep for every retired token now returns nothing across
src.
robbertbos deleted branch fix-retired-radius-token 2026-07-26 20:04:11 +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
robbertbos/waggle!202
No description provided.