A crowd you can find, and a phone 65px too narrow
Two reports against 1.6.0 and 1.7.0, both correct. The crowd worked end to end and was, in practice, not there: the picker was behind the ⋯ menu of a chat that already existed, and the switch was a card on the Agents page, which made it read as an agent-chat feature. The picker is now a button in the composer toolbar on both screens that include it, and on the new-chat screen the choice rides along with the first message, so a chat can start as a crowd instead of having to be converted into one. The instance switch has its own page. The width bug was the suggestion cards, exactly as reported. `.suggestions` rendered 455px inside a 366px column, and the tree's standing rule applied on its own made it worse -- 428px to 455px. A grid item carries `min-width: auto`, which is a min-content floor, and a floor beats `width: 100%`; the floor is measured while the percentage is indefinite, so `min(100%, …)` alone sends the track to a card's max-content. Both halves now go on all four auto-fit grids, and a test refuses either alone. It survived four releases of narrow-width checking because the harness never rendered that screen: `TestClient(app)` runs no lifespan outside a `with` block, so the startup-seeded cards were missing from every shot ever taken of it. And its overflow check skipped anything inside a scroller -- right for a table in its own scroller, blind to the scroller itself, which `overflow-y: auto` makes scroll sideways too. Both fixed; it now names the box and the child to blame. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -16,6 +16,44 @@ for 1.0.0 have something to be assembled from.
|
||||
|
||||
## Unreleased
|
||||
|
||||
## 1.8.0
|
||||
|
||||
- **The crowd is where you would look for it.** In 1.6.0 the only way to add a
|
||||
model to a chat was the Chat settings panel — behind the ⋯ menu, inside a chat
|
||||
that already existed — and the switch that turns the feature on was a card on
|
||||
the Agents page. Somebody who enabled it went looking and found nothing, which
|
||||
is the correct outcome of that arrangement.
|
||||
|
||||
Now there is a **crowd button in the composer**, beside the attachment and
|
||||
scope buttons, on both the chat screen and Messages. It carries a count when
|
||||
the chat has a crowd, it lists the models you can reach, and it says what the
|
||||
turn will cost before you tick anything. On the new-chat screen the choice
|
||||
**rides along with the first message**, so a chat can start as a crowd rather
|
||||
than having to be converted into one.
|
||||
|
||||
The instance switch and its bounds have moved to their own page, **Admin →
|
||||
Crowd**.
|
||||
|
||||
- Fixed: **the new-chat screen was wider than a phone.** Before the first
|
||||
message, the suggestion cards pushed the conversation 65px past the edge of a
|
||||
390px screen and it could be dragged sideways; after the first message it
|
||||
looked right, because the cards were gone. Reported from a phone.
|
||||
|
||||
Two things were true at once. The cards' grid asked for a minimum column width
|
||||
it could not give up — the ordinary version of this bug — and it was *also* a
|
||||
grid item, which means it carried a min-content floor that beats `width: 100%`
|
||||
outright. Fixing only the first made it 27px worse. Both are fixed, on all four
|
||||
grids in the stylesheets that could have it, and a test now refuses either half
|
||||
of the pair on its own.
|
||||
|
||||
The reason this survived four releases of narrow-width checking is worth
|
||||
recording: the screenshot harness built its client without running the
|
||||
application's startup, so the suggestion cards were **absent from every shot
|
||||
ever taken of that screen**, and its overflow check deliberately ignored
|
||||
anything inside a scrolling box — correct for a wide table in its own scroller,
|
||||
blind to a box that scrolls sideways when nobody asked it to. Both are fixed,
|
||||
and the harness now names the offending element and the child responsible.
|
||||
|
||||
## 1.7.0
|
||||
|
||||
- **The interface speaks Slovak.** Pick a language under **Appearance** in your
|
||||
|
||||
Reference in New Issue
Block a user