feat(FN-3423): show task branch metadata on cards

- Render Branch/Base chips in TaskCard when branch metadata is present
- Add responsive TaskCard styles for branch metadata chips using design tokens
- Expand TaskCard tests to cover branch/base rendering and memo comparator branch changes
- Remove unused ChatView focus-preservation refs/callback to resolve lint blockers
- Document branch metadata semantics in task-management docs

Fusion-Task-Id: FN-3423
This commit is contained in:
Fusion
2026-05-06 21:14:16 -07:00
committed by gsxdsm
parent 6de69a2ced
commit a0fa7f7bc8
5 changed files with 154 additions and 28 deletions

View File

@@ -79,6 +79,43 @@
word-break: break-word;
}
.card-branch-row {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: var(--space-xs);
margin-top: var(--space-xs);
}
.card-branch-chip {
display: inline-flex;
align-items: center;
min-width: 0;
gap: var(--space-xs);
padding: calc(var(--space-xs) / 4) calc(var(--space-sm) - (var(--space-xs) / 4));
border-radius: var(--radius-pill);
border: var(--btn-border-width) solid color-mix(in srgb, var(--text-muted) 35%, transparent);
background: color-mix(in srgb, var(--text-muted) 14%, transparent);
color: var(--text-muted);
font-size: 0.625rem;
}
.card-branch-label {
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
flex-shrink: 0;
}
.card-branch-value {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: var(--font-mono);
color: var(--text);
}
/* z-index + position: relative so .card-dep-badge tooltip renders above .card-title */
.card-meta {
display: flex;
@@ -1080,6 +1117,18 @@
padding: calc(var(--space-xs) / 4) var(--space-sm);
}
.card-branch-row {
gap: calc(var(--space-xs) / 2);
}
.card-branch-chip {
max-width: 100%;
}
.card-branch-value {
max-width: 18ch;
}
/* Card: wrap dependency badges */
.card-dep-list {
flex-wrap: wrap;