A pending browser sign-in cannot be cancelled with esc
维护者通常 1 天内回复
@santoshkumarradha 已经在做这个了。
开始于 2026年9月27日。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 76/100
- Issue 类型
- 缺陷
- 描述清晰度
- 描述清楚
- 活跃度
- 活跃
- 技术栈
- go
- 领域
- authentication, cli
调研方向
Start in internal/tui3/connect.go:1015-1036 and internal/tui3/connectcaps.go:95-124, then trace how the Linear browser sign-in is started and how Esc is handled. Run the documented isolated-profile reproduction and inspect existing connect tests or e2e coverage. Done means Esc immediately ends the pending sign-in with one cancellation line and produces no later notice elsewhere.
由索引模型根据 Issue 内容生成。
描述
Seen on: dev 837b2b0.
Behaviour
After enter on Linear in /connect, esc left ⠼ waiting in your browser… spinning. It resolved only much later as Linear connection didn't complete, in another conversation. esc should cancel the pending sign-in at once.
Replication
- Build dev 837b2b0 (
git checkout 837b2b0 && make build, binarybin/codeaf), or install the dev build withcurl -fsSL https://agentfield.ai/get/devaf | bash. - Use an isolated profile:
export HOME=$(mktemp -d), exportOPENROUTER_API_KEY, and keep the default model (~deepseek/deepseek-v4-flash-latest, crew on auto). - On a busy machine set
task.max_loadto0(/settings, Tasks) so the busy-machine gate does not hold tasks. codeaf,/connect, chooseLinear, pressenter(do not finish in the browser).- Press
esc.
Evidence
- Screen after
esc:⠼ waiting in your browser…still spinning; laterLinear connection didn't completein another conversation. internal/tui3/connect.go:1015-1036andinternal/tui3/connectcaps.go:95-124draw the waiting row; no cancel path was found foresc.
Guessed cause
A guess from reading the code, not a confirmed diagnosis. The browser round trip is not tied to a cancellable context from the row, so esc leaves it running until its own timeout.
Acceptance
- e2e:
escon a pending browser sign-in ends it at once with one line (Linear sign-in cancelled), and no later notice appears elsewhere.
Found while writing the public docs; manual text differences are in #1545.
🤖 Generated with Claude Code
- 主要语言
- Go
- 星标
- 115
- 派生
- 14
- 平均合并
- 9 小时 15 分钟
- 30 天内合并 PR
- 467
环境准备
我们还没有检查这个项目的环境配置文件。先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
Agent-Field/CodeAF 的其他 Issue
-
area:session bug sev:papercut
难度 2/5 1-3 小时 新手友好度 82/100
Agent-Field/CodeAF#1779 ·
维护者通常 1 天内回复
-
area:session bug sev:papercut
难度 2/5 1-3 小时 新手友好度 78/100
Agent-Field/CodeAF#1768 ·
维护者通常 1 天内回复
-
area:chat bug sev:papercut
难度 2/5 1-3 小时 新手友好度 78/100
Agent-Field/CodeAF#1742 ·
维护者通常 1 天内回复
-
area:build bug sev:papercut
难度 2/5 1-3 小时 新手友好度 88/100
Agent-Field/CodeAF#1679 ·
维护者通常 1 天内回复
-
area:session bug sev:serious
难度 2/5 1-3 小时 新手友好度 85/100
Agent-Field/CodeAF#1678 ·
维护者通常 1 天内回复
查看 Agent-Field/CodeAF 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
duplication
难度 2/5 1-3 小时 新手友好度 78/100
openvibely/openvibely#1443 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 60/100
canonical/service-mesh#845 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 62/100
-
难度 2/5 1-3 小时 新手友好度 80/100
keyxmakerx/Chronicle#1179 ·
维护者通常 1 天内回复