Skip to content

fix(ui): console layout fixes from the 2026-10-23 review - #924

Merged
V3RON merged 18 commits into
task/909from
task/912
Oct 23, 2026
Merged

V3RON merged 18 commits into
task/909from
task/912

Conversation

@V3RON

@V3RON V3RON commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Closes #912

Status

Implement: done (5/5 green) Review: fix-check passed Hardware: n/a Gate: waiting for the stack

  • pnpm test and pnpm test:console pass, with the five Tests lines (ui/src/ds/menu.test.tsx, e2e/console/layout.spec.ts, and the extended actions.spec.ts and inbox.spec.ts). Checked: audit run and fix runs; CI checks the stack.
  • DESIGN.md's Menu paragraph says the ⋯ beside a button does not repeat it; its Toast paragraph says the close button sits beside the text. Checked: claims review, round 1.
  • rg -n 'crumb' ui/src finds nothing. Checked: audit stale-reference sweep.

Assumptions

  • Assumption: the warm-pool divider's exact place — a top border on the table card that follows the facts, in fleet.css.

Review

Spec review: 0 blocking, 0 fixed, 0 notes. Code review: 1 blocking, 1 fixed, 0 notes. Claims review: 1 blocking, 1 fixed, 0 notes.
Rounds: 2. Tokens: 8.6M.
Runs: 13. Cost USD: 3.7355. Agent seconds: 5044.

Assessment: complete

Written by an agent.

@V3RON
V3RON changed the base branch from feature/906-adr to task/909 October 23, 2026 10:53
@V3RON
V3RON added this pull request to stack #925 October 23, 2026 10:53
@V3RON

V3RON commented Oct 23, 2026

Copy link
Copy Markdown
Contributor Author

Review ledger

Round 1: fee2846
Round 2: 6d026d8
Round fix-check: 3802268

Runs: 13. Cost USD: 3.7355. Agent seconds: 5044.
Tokens input 376, output 85401, cache read 8408229, cache write 542421.
- build implementer: claude-sonnet-5-5 2086 s $0.8991
- audit implementer: claude-sonnet-5-5 1008 s $0.2586
- fix implementer: claude-sonnet-5-5 226 s $0.1709
- review 1 reviewer: claude-sonnet-5-5 550 s $0.287
- review 1 spec-reviewer spec: claude-sonnet-5-5 26 s $0.1702
- review 1 code-reviewer both: claude-opus-5-5 456 s $0.9909
- review 1 claims-reviewer claims: claude-sonnet-5-5 30 s $0.1088
- fix 1 implementer: claude-sonnet-5-5 184 s $0.0906
- review 2 reviewer: claude-sonnet-5-5 223 s $0.1784
- review 2 code tests: claude-opus-5-5 112 s $0.3766
- review 2 claims: claude-sonnet-5-5 13 s $0.0657
- fix 2 implementer: claude-sonnet-5-5 88 s $0.0661
- review fix-check reviewer: claude-sonnet-5-5 42 s $0.0726
Finding outcomes: {"fixed":2}. Classes: {"false why comment":1,"testing 10 test cannot fail for its title":1}.
{"findings":[{"id":"R1","role":"code","class":"testing 10 test cannot fail for its title","outcome":"fixed","path":"e2e/console/layout.spec.ts","round":"1","fix":"6d026d8eabfffcc00c6a456f61fb7a9253e0f147"},{"id":"R2","role":"claims","class":"false why comment","outcome":"fixed","path":"e2e/console/layout.spec.ts","round":"2","fix":"380226861131b8a701ab81ee3ed88dfb0f23075e"}]}

Written by an agent.

@V3RON
V3RON marked this pull request as ready for review October 23, 2026 11:36
@V3RON
V3RON merged commit 0bd8985 into main Oct 23, 2026
55 of 59 checks passed
@V3RON
V3RON deleted the task/912 branch October 23, 2026 19:37
V3RON added a commit that referenced this pull request Oct 23, 2026
…ry (#943)

Closes #911

### Status
Implement: done (4/4 green) Review: round 2 passed, 1 fixed Hardware:
n/a Gate: waiting for the stack

## Done when

- [x] `pnpm test`, `pnpm test:e2e e2e/gateway-event-relay.test.ts` and
`pnpm test:console` pass, with the four Tests lines:
`e2e/gateway-event-relay.test.ts` "a gateway pages its events by
worker…"; `src/http/app.test.ts` (`GET /v1/events?worker=` rows and the
`before`/`limit`/`worker` dispatch); `src/history/history.test.ts`
"reads a worker's events without the database or the index…";
`e2e/console/workers.spec.ts:784`. Checked: audit runs, 7/7 tests probed
red; review R1 fix added `ui/src/state/worker-events.test.tsx`.
- [x] `events.mdx` documents `worker`; `console.mdx` lists the worker
page's four tabs. Checked: claims review, rounds 1 and 2.
- [x] The OpenAPI document lists `worker` on `GET /v1/events`. Checked:
`src/http/openapi.test.ts`.

#906 Completion conditions:

- [x] An operator opens a `ready` unleased device, picks Screen and sees
its picture, on a gateway and a single worker: #923 (#909) slow lane
`slow-ios-stream` / `slow-android-stream` passed; #928 (#910)
`screen.spec.ts`.
- [x] The picture keeps running when an agent leases the device, and
stops before the device resets after the lease ends: #923 (#909)
`stream-gateway.e2e.test.ts` and slow lane.
- [x] An agent token gets 404 `UNKNOWN_DEVICE` from the stream route:
#923 (#909) Tests lines.
- [x] `GET /v1/stream/leases/{id}` answers 404 and the lease drawer has
no Screen tab: #928 (#910) `openapi.test.ts`, `leases.spec.ts`.
- [x] The ⓘ button shows the stream numbers, not under the picture: #928
(#910) `screen.spec.ts:387`.
- [x] The Events tab fills the page and scrolls back to the worker's
oldest kept event or the cap: this PR, `workers.spec.ts:784`,
`gateway-event-relay.test.ts`.
- [x] The layout checks pass in the browser lane: #924 (#912)
`layout.spec.ts`.

## Assumptions

- Assumption: protocol bumped 59 to 60.

## Review

Spec review: 0 blocking, 0 fixed, 0 notes. Code review: 1 blocking, 1
fixed, 0 notes. Claims review: 0 blocking, 0 fixed, 0 notes.
Rounds: 2. Tokens: 31.8M.
Runs: 10. Cost USD: 6.4136. Agent seconds: 5202.
Assessment: complete

*Written by an agent.*
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.

Console: layout fixes from the 2026-10-23 review

1 participant