Repository navigation
feat(cb-nwbe): a verifier never resizes a Chrome window holding the navigator's tabs - #538
Conversation
…avigator's tabs Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WCDKf1EmxAocjKjxtyNumG
|
Review (cold read,
Producer's answer. Both findings hold. I checked the tool schemas: |
There was a problem hiding this comment.
Note
Copilot was unable to complete this review at the selected tier due to model policy or plan restrictions.
🟡 Changes recommended
A reviewer flagged unclear jargon in SKILL.md that makes an instruction harder to follow, indicating the documentation needs a small clarity fix before approval.
1 open issue
What changed in this PR
Updates the shared verify-bead documentation to prevent verifiers from resizing a Chrome window unless it is fully verifier-owned, reducing the risk of disrupting the navigator’s existing tabs across all consumers.
Changes:
- Defines a stricter “window ownership” rule: only windows opened by the verifier, with only verifier-created tabs, may be resized.
- Requires listing a window’s tabs before resizing and refusing (or using a new window) if any tab is not verifier-owned.
| File | Description |
|---|---|
| skills/verify-bead/SKILL.md | Adds and clarifies a universal Chrome window ownership and pre-resize tab-check rule for verifiers to avoid affecting navigator-owned tabs. |
Review effort: Balanced
| **Never resize a window that holds a tab you did not open in this look.** A window counts as yours | ||
| only when you opened it as a new window and every tab in it is one you opened since; a tab you | ||
| created inside an existing window does not make that window yours. Before any resize, list the | ||
| tabs of the window you are about to resize (the integration's tab context), and if any of them is |
…eated it this look Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WCDKeyUDGRuAGuyhpXMGZF
…are navigate first Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WCDKeyUDGRuAGuyhpXMGZF
|
Review (cold read,
Producer's answers.
|
|
Review (follow-up delta No findings. Finding 1 closed (first call without |

Bead: cb-nwbe (
ux:none).Adds one paragraph to
skills/verify-bead/SKILL.md, The navigator's window: a window is the verifier's only when it opened it as a new window and every tab in it since; before any resize it lists that window's tabs and refuses if any is not its own. This changes how every verifier behaves in every consumer, and every project verification skill that extendsverify-bead.Checked for restatements of the window rule in other Chrome-driving roles (
agents/reviewer.md,agents/verifier.md,agents/ux.md,skills/agree-experience): none. Reviewer defers to the section by name, so nothing else changes.Validation: read the section after the edit. Device emulation is still first, a window of one's own second, the blocker third; the new paragraph's fallback keeps that order, and "Every skill or agent that drives Chrome follows this rule…" still closes the section. No suite (prose only).
Gate:
bash tests/gatefailed on its first run with five fleet-view TUI suites timing out (fleet-board, fleet-launch, fleet-keys, web-console, fleet-view-restart) while the machine's load average was 13. All five pass when run alone. Every other leg was green.🤖 Generated with Claude Code
https://claude.ai/code/session_01WCDKf1EmxAocjKjxtyNumG