qwen-code/packages/web-shell/client/e2e
Shaojin Wen 477859bb3f
feat(channels): support local gh authentication (#8461)
* feat(channels): support local gh authentication

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* test(channels): align registry catalog test and visuals with optional GitHub token (#8461)

* fix(channels): address review feedback for GitHub local gh auth (#8461)

Treat a blank replacement of an optional secret as a clear so an existing GitHub channel can no longer ship an empty or whitespace-only PAT to the daemon. Reuse the shared missing-field predicate in the editor's GitHub credential validation, wrap malformed baseUrl failures in an actionable channel error, and surface sanitized gh stderr in local authentication failures.

* fix(channels): address second-round review feedback for GitHub local gh auth (#8461)

Pin the whitespace-only token gate, the bounded gh stderr sanitization, and the required-secret blank-replacement guard with mutation-resistant tests. Log the authenticated account identity on channel connect so an out-of-band gh auth switch is visible to operators. Align test secret-source fixtures with the SDK union and complete the design doc's change footprint.

* fix(channels): address third-round review feedback for GitHub local gh auth (#8461)

* fix(channels): address fourth-round review feedback for GitHub local gh auth (#8461)

* fix(channels): address fifth-round review feedback for GitHub local gh auth (#8461)

* fix(channels): address sixth-round review feedback for GitHub local gh auth (#8461)

* fix(channels): address seventh-round review feedback for GitHub local gh auth (#8461)

* fix(channels): address eighth-round review feedback for GitHub local gh auth (#8461)

---------

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
Co-authored-by: qwen-code-ci-bot <qwen-code-ci-bot@users.noreply.github.com>
Co-authored-by: qwen-code-dev-bot <qwen-code-dev@service.alibaba.com>
2026-08-05 14:05:00 +00:00
..
utils feat(review): Add structured Web Shell review results (#8402) 2026-08-03 16:08:13 +00:00
visuals feat(channels): support local gh authentication (#8461) 2026-08-05 14:05:00 +00:00
capture-git-mode-screenshots.ts feat(web-shell): add git mode selector for new session creation (#7471) 2026-07-24 03:48:43 +00:00
composer-layout-harness.html fix(web-shell): make composer height adaptive (#6872) 2026-07-14 11:38:29 +00:00
composer-layout-harness.tsx fix(web-shell): make composer height adaptive (#6872) 2026-07-14 11:38:29 +00:00
web-shell.channels.spec.ts feat(web-shell): manage pairing approvals (#8081) 2026-07-30 15:58:23 +00:00
web-shell.collapsed-groups-persist.spec.ts fix(web-shell): constrain session details and add copy action (#8127) 2026-07-31 02:25:44 +00:00
web-shell.composer.mobile.spec.ts fix(web-shell): stabilize mobile composer after resume (#8263) 2026-08-01 05:08:13 +00:00
web-shell.git-mode.spec.ts fix(web-shell): keep git mode popover open when picking branch/worktree (#7668) 2026-07-24 12:36:34 +00:00
web-shell.github-prs.spec.ts feat(web-shell): add read-only GitHub pull requests panel (#7683) 2026-07-25 02:44:50 +00:00
web-shell.smoke.spec.ts fix(web-shell): add explicit ::selection for message content in Firefox (#8417) 2026-08-04 12:33:51 +00:00
web-shell.split-persist.spec.ts feat(web-shell): persist the split view across refresh, per tab (#7136) 2026-07-18 08:29:23 +00:00
webui-tool-output-layout-harness.html fix(webui): make long tool output collapsible (#8251) 2026-08-01 14:57:55 +00:00
webui-tool-output-layout-harness.tsx fix(webui): make long tool output collapsible (#8251) 2026-08-01 14:57:55 +00:00
webui-tool-output-layout.spec.ts fix(webui): make long tool output collapsible (#8251) 2026-08-01 14:57:55 +00:00