Skip to content

UAT walk of v0.0.43-hyprws nightly .775 [馃摜]聽#1388

Open
5 of 5 issues completed
Open

Description

@donjor-agent

馃 claude/anthropic claude-opus-5-5 (high)

Ref hyprws at c8b021a205 is ready for human acceptance.

Origin: UAT walk on 2026-09-28 covering the project windows rework and every row of #1360, which this supersedes.
Surfaces: the packaged .775 AppImage on a headless output, plus dev web built from the same commit.
Data: an isolated T3CODE_HOME copy; live ~/.t3/userdata was never opened read-write.
No prompt or turn was sent; rows that need one stay unticked.

Snapshot

field value
Target v0.0.43-hyprws-nightly.20260928.775
Ref hyprws
Commit c8b021a205
Upstream base v0.0.43-nightly.20260928.2402 at ed57bed8e71b
Previous UAT #1360

Result

5 findings, 6 observations. F4 blocks nightly self-update; the rest do not block the main path.

# finding priority issue
F1 group AI titles name the naming request wrong result #1362
F2 narrow panels squeeze issue titles and link chips friction #1363
F3 an open file ignores disk edits until page reload wrong result #1361
F4 fork nightlies never update on the nightly channel blocker #1389
F5 client-only Connections shows managed-server controls wrong result #1390

F1 to F3 carry over from #1360 and still reproduce at .775.

Observations

  • O1: nightly yml lists an unattached .deb
  • O2: StartupWMClass misses the app id
  • O3: issues header contradicts its menu
  • O4: update relaunch drops extra argv
  • O5: client-only attach drop leaves no log line
  • O6: New Window opens a project draft

UAT

Windows

Scope

  • New Window: mod+shift+w opens all projects
  • Chooser: mod+alt+f lists per-row actions
  • Multi-select: label and title list projects
  • Per-window filter: other windows unchanged

Filter controls

  • Add project: header adds the draft's project
  • Show only: one project, chooser closes
  • Reverse: All projects clears the filter

Search and open

  • Palette: threads scoped to the filter
  • Search all: finds out-of-filter threads
  • Open in new window: seeds that project
  • mod+alt+o: creates, then reuses
  • Offline entries: not run, one environment

window filter with two projects

Second launch and deep links

  • Bare launch: reveals the recent window
  • Deep link: opens a seeded window
  • Same link again: reuses that window
  • --project E P: opens a seeded window

Legacy routes

  • Thread: lands on the thread
  • Issues: lands scoped to the project
  • Pull requests scope=all: lands unscoped
  • Bare or malformed: lands home
  • Web full load: same three redirects

Restore across updates

  • Quit and relaunch: one clean window
  • Mock update to .776: 3 windows return
  • Restored state: own filter, own draft
  • Placement: each maps on its captured workspace
  • Closed-window drafts: adopted, not lost

three windows restored after update

Client-only backend

  • Launch: attaches a running local server
  • Scopes: standard, not administrative
  • Server stop: shows the connect screen
  • Server restart: re-attaches unaided
  • Connections: hides managed controls (F5)

client-only Connections settings

Workspace filter on lists

  • Pull requests: only filtered projects
  • Issues: only filtered projects
  • Issues header: one project label (O3)

Web

  • Chooser and multi-select: ctrl+alt+f
  • Filter: per tab, survives reload
  • New tab: own filter, own draft

Updates

  • Nightly channel: finds .776 (F4)
  • Default channel: nightly (F4)
  • Branding: reads Nightly, not Alpha (F4)

Release assets

  • Checksums: tarball passes sha256sum -c
  • AppImage sha512: matches nightly yml
  • Assets: every yml entry attached (O1)

Carried from #1360

Re-run, source changed since .750

  • Group collapse: hides members, expand restores
  • Group menu: Rename and Dissolve work
  • Dissolve: members stay in the list
  • Fork thread: in the sidebar row menu

Still open

  • Group AI title: describes the threads (F1)
  • Narrow panel: issue title readable (F2)
  • Disk edit: open file follows it (F3)

thread group actions menu

Not re-run, no source change since .750

  • Terminal: glyphs, toolbar, chips
  • Composer: agent picker, env mode
  • Worktree recovery: needs a turn
  • install.sh and t3 update: unchanged
  • Checkout moves: needs a turn
  • Mobile: device access off

Tool friction

  • XWayland app: steals focus
  • Workaround: a Hyprland rule pins it
  • Desktop thread menu: native, invisible to CDP
  • T3 preview hidden tab: press and snapshot fail
  • Width emulation: lost between CDP sessions

Close conditions

  • Rows: ticked or converted to sub-issues
  • Findings: filed and linked on their rows
  • Sign-off: a human comments Signed off

Unticked rows and open sub-issues inform the human release go; they do not gate it.

Relates to #1360.

Metadata

Metadata

Assignees

No one assigned

    Labels

    releasepublishing, versioning, rollout

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions