Skip to content

Roster: prompt measure, edit form shape, board-only controls - #272

Merged
ANonABento merged 1 commit into
mainfrom
roster-polish-2
Aug 21, 2026
Merged

Roster: prompt measure, edit form shape, board-only controls#272
ANonABento merged 1 commit into
mainfrom
roster-polish-2

Conversation

@ANonABento

Copy link
Copy Markdown
Owner

Three things you spotted, all of which only showed up once there was real data in the view.

The prompt looked cropped

The Instructions card spanned both columns (~1050px) while the prose inside was capped at max-w-prose (~65ch) — so the text stopped well short of the card edge and read as truncated. The cap was right; the card was wrong.

The card now sits in one column, which is ~530px ≈ 75ch on its own. That's the correct measure, so the cap comes off and the text fills its container.

The edit form was a very tall single column

max-w-lg with twelve stacked controls. Widened to max-w-3xl and laid out as a two-column grid with group headings, so it reads as three short groups instead of one long scroll:

Group Fields
Identity Name | What it does, Runtime | Model, Portrait
Behaviour System prompt
Tools MCP config path, Allowed tools, Skills

Model was lifted out of Behaviour to sit beside Runtime — they're the same decision ("which engine"), and it was otherwise alone in a half-width column with dead space beside it. Textareas, lists and the long MCP path take the full row; short inputs pair up.

Script agents leave Runtime unpaired. That's honest — there's genuinely nothing to put next to it, and padding it out would be worse.

Board-only controls removed from the Roster

New workspace, checklist, archived tasks and spend are all board/workspace concerns. On a global agent roster they did nothing, so they now render only on the board. Settings stays, since it's app-wide.

Verification

tsc, eslint, IPC check (209), vitest run429, production build clean. Both editor variants (LLM and script) and the dossier walked in Chrome with the seeded agents.

…the tab bar

Three things that only showed up once there was real data in the view.

## The prompt looked cropped

The Instructions card spanned both columns (~1050px) while the prose inside was
capped at max-w-prose (~65ch), so the text stopped well short of the card edge
and read as truncated. The cap was right, the card was wrong.

Now the card sits in one column, which is ~530px ≈ 75ch on its own — the right
measure — so the cap comes off and the text fills its container.

## The edit form was a very tall single column

max-w-lg with twelve stacked controls. Widened to max-w-3xl and laid out as a
two-column grid with group headings, so it reads as three short groups instead
of one long scroll:

  Identity    Name | What it does, Runtime | Model, Portrait
  Behaviour   System prompt
  Tools       MCP config path, Allowed tools, Skills

Model was lifted out of the Behaviour group to sit beside Runtime — they're the
same decision, and it was otherwise alone in a half-width column with dead
space next to it. Textareas, lists and the (long) MCP path take the full row;
short inputs pair up. Script agents leave Runtime unpaired, which is honest —
there is nothing to put beside it.

## Board-only controls removed from the Roster

New workspace, checklist, archived tasks and spend are all board/workspace
concerns. On a global agent roster they did nothing, so they now render only on
the board. Settings stays, since it's app-wide.

Verified: tsc, eslint, IPC check 209, vitest 429, production build clean, and
both editor variants plus the dossier walked in Chrome.
@ANonABento
ANonABento merged commit a97806f into main Aug 21, 2026
3 checks passed
@ANonABento
ANonABento deleted the roster-polish-2 branch August 21, 2026 20:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant