Differentiate “need manual review” status in "snapcraft upload" from errors
Metadata
Current evaluation
`snapcraft upload` needs a documented, distinct outcome for revisions awaiting manual review so CI can distinguish them from failures; maintainer linked open work in #6081.
Suggested action: keep open
Reason: The maintainer identified #6081 as a potential solution, and the author confirmed that documented return codes should be implemented first. Although `need_manual_review` is currently only humanized for progress output and the revision is returned like other completed uploads, distinguishing it requires plumbing structured status through the store client, CLI exit handling, tests, and documentation, so this remains valid but needs implementation.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
58
Quick Win:
22
Complexity:
52
Confidence:
88
Actionability:
79
|
keep open | `snapcraft upload` needs a documented, distinct outcome for revisions awaiting manual review so CI can distinguish them from failures; maintainer linked open work in #6081. | |
| qwen/qwen3.6-35b-a3b |
Impact:
40
Quick Win:
20
Complexity:
30
Confidence:
75
Actionability:
70
|
keep open | Request for `snapcraft upload` to return a distinct exit code for 'need manual review' status vs. actual errors, to avoid breaking CI pipelines. | |
| qwen/qwen3.8-27b |
Impact:
45
Quick Win:
25
Staleness:
50
Complexity:
45
Confidence:
78
Support Request:
25
|
keep open | Feature request to differentiate 'need manual review' exit code from errors in snapcraft upload for CI pipelines. Maintainer acknowledged with two proposed solutions (distinct exit codes via #6081, and --format json). No implementation yet. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
45
Complexity:
30
Confidence:
85
Support Request:
15
|
needs triage | Request to return a distinct exit code for manual review status in snapcraft upload to prevent CI pipeline failures. Currently inactive with no labels or assignee. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
50
Complexity:
25
Confidence:
85
Support Request:
10
|
needs triage | Request to return a distinct exit code for need manual review status in snapcraft upload to prevent CI pipeline failures. Maintainer suggested exit code changes or JSON output; author prefers exit codes first. Currently under discussion with no labels or assignee. |
Update history
No update history recorded yet.
Related work
-
Related To:
snapcraft#6081
(confidence 97%)
Explicitly linked by the maintainer as a potential implementation; it covers return codes for different `snapcraft upload` responses and remains open.
-
Related To:
snapcraft (launchpad)#1743587
(confidence 94%)
Open issue describing the same manual-review exit-status problem for Store uploads.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1743587 snapcraft push returns non exit zero code if snap requires manual review | snapcraft (launchpad) | open | Manual-review status is printed during upload but is not raised as an error, so automation can treat an unreleased revision as a successful push. |