Skip to content

Refresh verification UI selectors - #339

Open
open-session-os-tella-dev[bot] wants to merge 1 commit into
mainfrom
auto-daily-verification-skill-maintenance-202609100600-os-01a089e6-e559-773e-aa2e-163b0602ec97
Open

open-session-os-tella-dev[bot] wants to merge 1 commit into
mainfrom
auto-daily-verification-skill-maintenance-202609100600-os-01a089e6-e559-773e-aa2e-163b0602ec97

Conversation

@open-session-os-tella-dev

Copy link
Copy Markdown
Contributor

Summary

  • update session verification to match the current root title, dialog, and combobox roles
  • update archive verification to use the searchbox and the current owner, repository, and reason filters

Verification

  • ran the corrected commands against isolated demo run verify-20260910-060141-3535958 at desktop and phone widths
  • bun run check

Started by Daily verification skill maintenance in this OS session

Update the archive and session recipes to use the roles and filter controls exposed by the current web UI.

Co-authored-by: Kent de Bruin <[email protected]>
@open-session-os-tella-dev

open-session-os-tella-dev Bot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor Author

🤖 OS review · request changes · quality 2/5 · risk low

Safe once the P2 findings below are fixed. The refreshed recipe still documents selectors and a root title that do not match the current UI.

🟢 Risk low · recovery in minutes
Only verification documentation and UI selector instructions change; reverting restores the prior state.

2 inline comments below.

Reviewed ede0c39 · GPT-5.6 Sol · open session · labels: os-auto-fix fix and push · os-adversarial deeper pass · os-simplify cleanup

🔁 Not merge-ready and no live session owns this branch — add the os-auto-fix label and I'll fix the findings automatically.

@vercel

vercel Bot commented Sep 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
opensession Ready Ready Preview Sep 10, 2026 6:19am UTC

@open-session-os-tella-dev open-session-os-tella-dev Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OS review · ede0c39

- Demo session `bks-demo-pr` exists with title `Fix flaky upload retry test`.

- **Open a direct session link.** Run `verify-opensession browser "$RUN_ID" open --route /session/bks-demo-pr --width 1440 --height 900`. Wait with `verify-opensession browser "$RUN_ID" wait --role heading --name "Fix flaky upload retry test"`. The session title and transcript appear.
- **Open a direct session link.** Run `verify-opensession browser "$RUN_ID" open --route /session/bks-demo-pr --width 1440 --height 900`, then capture a snapshot. Require the root accessible title to be `Fix flaky upload retry test` and the seeded transcript to appear.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟠 P2 — Require the workspace title instead of the session title

The root accessibility node is named from document.title, and SessionViewer sets that to workspaceName || session.title. The demo hero is filed into a worktree-grouped workspace whose generated name is its branch, demo/fix-flaky-upload, so a settled snapshot does not have Fix flaky upload retry test as its root title. This makes the refreshed verification requirement fail or race workspace loading. Require the current workspace/root title from the snapshot, while checking the session title separately in the tab or transcript.

Suggested change
- **Open a direct session link.** Run `verify-opensession browser "$RUN_ID" open --route /session/bks-demo-pr --width 1440 --height 900`, then capture a snapshot. Require the root accessible title to be `Fix flaky upload retry test` and the seeded transcript to appear.
- **Open a direct session link.** Run `verify-opensession browser "$RUN_ID" open --route /session/bks-demo-pr --width 1440 --height 900`, then capture a snapshot. Require the root accessible title to match the session's current workspace title and the seeded `Fix flaky upload retry test` session and transcript to appear.

- **Clear and filter.** Refill the search textbox with an empty value, choose the `Filters` button using the exact accessible name from the current snapshot, and select one visible repository or person. Capture the filter state and narrowed result list.
- **Open the index.** Run `verify-opensession browser "$RUN_ID" open --route /archived --width 1440 --height 900`. Wait for searchbox `Search archived sessions` and capture the unfiltered state.
- **Search.** Run `verify-opensession browser "$RUN_ID" fill --role searchbox --name "Search archived sessions" --value "retry"`. The visible results narrow to archived work matching `retry`, or an explicit no-results state appears if the seed's archive rules changed.
- **Clear and filter.** Refill the searchbox with an empty value, then take a fresh snapshot. Choose one of the individually named filter buttons, such as `Owner, My archived`, `Repository, All repositories`, or `Reason, Any reason`, and select a visible option. The repository and reason controls only appear when the loaded archive has choices for them. Capture the filter state and narrowed result list.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟠 P2 — Use the filter buttons' actual accessible names

Two documented exact names do not match Archived.tsx: the repository trigger renders Repository, All repos, while the reason trigger renders Reason, All. Because verify-opensession requires exact accessibility matches, following either example fails whenever that optional control is present. Replace those examples with the rendered labels.

Suggested change
- **Clear and filter.** Refill the searchbox with an empty value, then take a fresh snapshot. Choose one of the individually named filter buttons, such as `Owner, My archived`, `Repository, All repositories`, or `Reason, Any reason`, and select a visible option. The repository and reason controls only appear when the loaded archive has choices for them. Capture the filter state and narrowed result list.
- **Clear and filter.** Refill the searchbox with an empty value, then take a fresh snapshot. Choose one of the individually named filter buttons, such as `Owner, My archived`, `Repository, All repos`, or `Reason, All`, and select a visible option. The repository and reason controls only appear when the loaded archive has choices for them. Capture the filter state and narrowed result list.

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.

0 participants