microsoft / microsoft/winget-pkgs

[Task]: wingetbot worker — Installer/unattended-install class learnings

Open
#411,156 2 comments 0 reactions 0 assignees View on GitHub
Area-Validation-Pipeline Issue-Task
Dominant language
No language data
Stars
11.1k
Forks
9.7k
Avg merge
1h 32m
Merged PRs (30d)
616

Description

### Description

Per-class learning tracker for the **wingetbot auto-update PR triage worker** (#411124). Capture evidence and heuristics for the **Installer execution / unattended-install** class here.

**Labels:** `Validation-Unattended-Failed`, `Validation-Installation-Error`, `Validation-Executable-Error`, `Validation-Shell-Execute`

### Current disposition (from the 2026-08-01 pilot)

**Diagnose + route — frequently a moderator call.** The installer won't install silently; it needs switches, exit-code mapping, or a waiver.

### Learnings so far

- Examples: #410251 (MetaGeek.inSSIDer), #410264 (Webroot.SecureAnywhere), #410655 (Cfx.re.FiveM), #410652 (Caphyon.PacKit — `Validation-Shell-Execute`).
- These are often not author-fixable in a simple way (portable/zip CLI false-positives, interactive-only installers, or missing `Silent`/`SilentWithProgress` switches).
- Evidence lives in the ADO validation log (the `Installation Validation` / backend result), not a PR comment.

### Open questions / learnings to capture

- [ ] Can the worker read a specific, actionable failure reason from the ADO log (missing silent switch vs. non-zero exit vs. interactive-only)?
- [ ] Which sub-cases are safely suggestable (e.g. add `InstallerSwitches.Silent`) vs. pure moderator-waiver territory?
- [ ] Overlap with the security bucket — ensure hard-abort still applies if a security label co-occurs.

Parent: #411124

_Created with GitHub Copilot assistance._

Contributor guide

Open the contributing guide

Research direction

Start with parent #411124, the listed example issues, and their ADO Installation Validation/backend results. Compare missing silent-switch, non-zero-exit, interactive-only, and security-label cases; done means recording actionable worker heuristics and clarifying which cases route to moderators or waivers.

Written by the indexing model from the issue text.

Assessment

Domain
tooling
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.