Uh oh!
There was an error while loading. Please reload this page.
refactor(ui): SectionHeader primitive — three section-header dialects become one (convergence R5) - #703
Merged
Merged
Conversation
… become one (convergence R5) skills' span-row (label + N 个 + trailing filter cluster), daily-review's accent-bar h4 + count, and permission's h4 + subtitle + trailing button were the same header hand-rolled three ways. One primitive now owns it: title/count/subtitle/action/accent/as slots, count bakes tabular-nums, the accent bar rides the --status-running semantic alias (the #406 governance contract rejected raw var(--accent) — correctly). Call sites keep their wrapper classes; permission's redundant header CSS pruned. Desktop 2297/2297, full typecheck clean, dead-css + alignment auditor clean, skills/daily-review captures verified.
7 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Round 5 core from notes/ui-convergence-map-2026-07-09.md, executed inline:
SectionHeader(title/count/subtitle/action/accent/as) replaces the three hand-rolled dialects — skills section rows (3 sites), daily-review's accent-bar archives header, permission's 功能能力 header with trailing 展开详情. Count slot bakes tabular-nums; the accent bar uses the --status-running semantic alias after the #406 governance contract rejected raw var(--accent) (the loop working as designed). Desktop 2297/2297 + typecheck + dead-css + alignment auditor clean; captures verified. ActionRow/EmptyState-inline remainder tracked on the map.