Session header: git pill and a consistent top-right corner

2026-10-05 · for c209 / q5u6. Frames are drawn at real app size and shown at 1.75×. Pick one variant (or mix), and I build it.

Today

Desktop header today Phone header today

Shared rules for the git pill (all variants)

One pill, same recipe as Settle and the skills chip: Button secondary sm, 24px tall, 1px border, 6px radius. It's a button: tap opens the detail popover (desktop) or sheet (phone).

On a branch, clean conduit/main Uncommitted changes conduit/main Linked worktree conduit/fix/draft-menus  icon swaps; worktree name lives in the popover Ahead / behind upstream conduit/main↑3 ↓1  desktop only Detached HEAD conduit/a1b2c3d Rebase in progress conduit/feat/xrebasing Branch already merged conduit/feat/xmerged Not a git repo ai-notes Long names spm-architecture-deepening/docs/architecture-deepening-design  project shrinks first, then branch

Tap → details

Checkout
Projectconduit
Branchfix/draft-menus
Worktreeconduit-wt-draft
Folder~/src/personal/conduit-wt-draft
Upstream↑3 ↓1
Changesuncommitted

Copy branch name
Copy folder path

A · One recipe everywhere

Every control in the corner is the existing secondary sm button. The connection dot and pink count merge into one quiet pill. Least new code: it's the recipe Settle and skills already use.

Desktop

Activity Timeline Design Variations 3 conduit/main Settle 2
Worktree session, offline conduit/fix/draft-menus↑3 Settle offline

Phone (390px)

Row 1 drops the project name from the pill (the sheet shows it). Order per c209: skills · git · Views.

Sessions2 3 main Views
Activity Timeline Design…
Sessions fix/draft-menus-and-a-long-tail Views
No skills yet, linked worktree

B · One segmented toolbar chosen 2026-10-05

Decided: Views folds into ⋯ on phone (same menu as the island); the project label is the basename of the project's primary directory and shrinks first, never below 4 characters.

Skills, git and Settle share one border with dividers, so the corner reads as a single control. Connection becomes a bare dot + count, ⋯ stays ghost. Calmest look; needs a small new "segmented" wrapper.

Desktop

Activity Timeline Design Variations 3 conduit/main Settle 2

Phone (390px)

Sessions2 3 conduit/main
Activity Timeline Design…

C · Info is filled, actions are outlined

Things that describe the session (skills, git) are soft filled pills; things that do something (Settle) keep the border. Connection is a bare dot + count. Clearest meaning, but two recipes side by side.

Desktop

Activity Timeline Design Variations 3 conduit/main Settle 2

Phone (390px)

Sessions2 3 main Views
Activity Timeline Design…

Not changing