remote-build: status indicator blocks interactive input
Metadata
Current evaluation
remote-build's git push inherits stdin, so SSH prompts (unknown host key, missing key) block while the progress indicator owns the terminal; @mr-cal proposed running an SSH probe before upload to pause the emitter and give a friendly error.
Suggested action: keep open
Reason: The bug is confirmed in the current tree: GitRepo.push_url (craft_application/git/_git_repo.py:429-470) spawns `git push` via subprocess.Popen without stdin=DEVNULL and without pausing the craft-cli emitter, so ssh's 'Are you sure you want to continue connecting' prompt is interleaved with the progress spinner and never returns until Enter is pressed; the traceback in the report pins it to remotebuild.py _ensure_repository. No fix exists yet — git log for craft_application/services/remotebuild.py shows no ssh/probe-related commits (latest 90cc2c75) and grep for 'probe'/'GIT_SSH_COMMAND' returns nothing. The issue is a valid, triaged bug raised by a maintainer with a concrete repro and a maintainer-proposed approach in mr-cal's comment, so it should stay open; the only mild uncertainty is that the approach is still exploratory and the issue carries no labels or assignee after 100 days.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
45
Quick Win:
19
Complexity:
45
Confidence:
80
Actionability:
78
|
keep open | remote-build's git push inherits stdin, so SSH prompts (unknown host key, missing key) block while the progress indicator owns the terminal; @mr-cal proposed running an SSH probe before upload to pause the emitter and give a friendly error. | |
| stealth/space-bunny-alpha |
Impact:
46
Quick Win:
17
Complexity:
55
Confidence:
93
Actionability:
84
|
keep open | Private Launchpad remote builds can hang on SSH prompts because the progress indicator prevents input. A pre-upload SSH probe is under discussion to pause output and report missing keys clearly. | |
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
45
Quick Win:
29
Staleness:
65
Complexity:
35
Confidence:
75
Support Request:
15
|
needs triage | remote-build blocks interactive SSH input with a progress indicator when connecting to Launchpad for private projects without configured SSH keys. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
25
Complexity:
45
Confidence:
85
Support Request:
10
|
keep open | remote-build progress indicator blocks SSH host key verification prompts, preventing interactive input. A maintainer has proposed probing the connection first to pause the emitter and validate SSH keys. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
15
Complexity:
45
Confidence:
85
Support Request:
10
|
needs triage | remote-build progress indicator interferes with SSH host key prompts, blocking interactive input. Currently under discussion with a proposed fix to probe SSH connectivity before upload. |
Update history
No update history recorded yet.
Related issues
No related issues found above the similarity threshold.