Skip to content

Audit fixes: narrow windows, sources tab, separate settings, records first - #75

Merged
hyperdrivebeep merged 1 commit into
mainfrom
public-20261112c
Nov 12, 2026
Merged

hyperdrivebeep merged 1 commit into
mainfrom
public-20261112c

Conversation

@hyperdrivebeep

Copy link
Copy Markdown
Owner

Second part of the post-beta audit fixes. Server change: the upload reject reason is also sent in an x-thoth-upload-error header, and one history label is reworded. Everything else is web-only.

Narrow windows

  • At 760 px and below, the project list becomes a drawer opened from the top bar. Escape, an outside click or picking a project closes it, and focus returns to the button.
  • The top bar stays on one line and folds its labels to icons with tooltips.
  • At 320 and 390 px, no screen scrolls sideways in any of the five languages. Before, pages were 371–611 px wide.
  • At 1100 px and below, the detail panel covers the whole conversation instead of half of the answer.
  • Korean text wraps between words.
  • Archived projects take one row each, with a menu.

Sources tab

  • Connected sources are listed first. At 1440×900, the first card moved from 745 px to 237 px from the top.
  • Choosing a file connects it right away with the local default scope ("shared in this project"). The scope can be changed from one expandable line. The hosted review site still asks.
  • Files that cannot be uploaded are reported before sending, with the file name, the reason and the accepted formats, in five languages.
  • Web sources show one line and a settings link until they are allowed.

Settings and history

  • Project settings and computer settings are now two separate screens, with no item on both.
  • Model fields say whose default they are. With no model connected, the screen shows one sentence and a link instead of disabled selects.
  • Research history shows records first, has one refresh button, and shows the comparison card only after a choice.
  • The new project screen keeps only the name field and one primary button.
  • Providers are marked by a colour dot.
  • First-run setup offers "connect later".

Validation

  • axe reports 0 violations on 13–17 screens per batch.
  • Mutation checks: 25, 24 and 21 per batch, all caught.
  • QA scenarios Q-30–36, Q-60–63 and Q-80–86 pass in a browser.
  • Not checked: narrow windows with a model connected, and a real 65 MB upload.

Narrow windows: below 760 px the project list is a drawer, the top bar stays
on one line, no screen scrolls sideways at 320 or 390 px in five languages, and
below 1100 px the detail panel covers the conversation.

Sources tab: connected sources first, a chosen file connects at once with the
local default scope, unsupported files are reported before sending, and web
sources show one line and a settings link until allowed.

Settings and history: project and computer settings are separate screens,
research history shows records first, the new project screen keeps only the
name and one button, and first-run setup offers "connect later".
@hyperdrivebeep
hyperdrivebeep merged commit 87474a1 into main Nov 12, 2026
22 checks passed
@hyperdrivebeep
hyperdrivebeep deleted the public-20261112c branch November 12, 2026 10:07
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