← Back to issue list

Handle interactive terminal inside emitter stream context

View original Github issue

Metadata

Project
craft-cli
Number
#347
Type
issue
State
open
Author
cmatsuoka
Labels
—
Created
Updated
Closed
—

Current evaluation

Open, untriaged feature request for interactive terminal I/O while Emitter.open_stream captures subprocess output, affecting craft test spread shell and debug flows.

Suggested action: needs triage

Reason: The maintainer-authored request identifies the affected -shell, -shell-after, and -debug flows, and the current open_stream implementation only yields a pipe descriptor for captured output. However, the issue has no labels, comments, reproducer, or defined API/TTY semantics, so implementation details and cross-platform behavior still need triage.

Evaluated by: mr-cal-bot

Impact: 48 Quick Win: 12 Complexity: 63 Confidence: 88 Actionability: 66

Issue body

### What needs to get done Allow a command running inside an `open_stream` emitter context to escape from output redirection and handle terminal I/O interactively. ### Why it needs to get done When executing craft test spread runs in a stream context to collect log messages, but it may also open interactive sessions if running with `-shell`, `-shell-after`, or `-debug`.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 48
Quick Win: 12
Complexity: 63
Confidence: 88
Actionability: 66
needs triage Open, untriaged feature request for interactive terminal I/O while Emitter.open_stream captures subprocess output, affecting craft test spread shell and debug flows.
qwen/qwen3.6-35b-a3b
Impact: 40
Quick Win: 12
Complexity: 50
Confidence: 70
Actionability: 60
keep open Feature request to allow interactive terminal I/O within open_stream emitter context for craft test spread runs using -shell, -shell-after, or -debug flags.
qwen/qwen3.8-27b
Impact: 40
Quick Win: 16
Staleness: 75
Complexity: 60
Confidence: 72
Support Request: 10
needs triage Feature request to allow interactive terminal I/O (shell, debug) to escape output redirection when running inside an open_stream emitter context for craft test spread runs. Open 468 days with zero activity, no labels, no comments, no assignee.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 65
Confidence: 80
Support Request: 5
needs triage Feature request to enable interactive terminal I/O within an open_stream emitter context for craft test spread runs. Currently unlabelled, inactive for over a year, and awaiting team assessment.
qwen3.6-35b-a3b-mtp-q6
Staleness: 85
Complexity: 60
Confidence: 80
Support Request: 10
needs triage Feature request to allow interactive terminal I/O within an open_stream emitter context for craft test spread runs. Currently unlabelled, unassigned, and has received no maintainer comments in over a year.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.