Summary
We should add a standardized GitHub bug-report issue form/template for Maestro.
Right now we do not have a structured issue intake flow that consistently asks for the current machine/app state, such as:
- Maestro version
- operating system and version
- install/update method
- reproduction steps
- expected vs actual behavior
- logs, screenshots, or recordings
- whether the issue happens locally, over SSH, in group chat, in Auto Run, etc.
That missing structure makes triage slower and increases back-and-forth with reporters.
Proposal
Add a GitHub issue form under .github/ISSUE_TEMPLATE/ for bug reports that requires the following fields:
Required fields
- Maestro version
- OS / OS version
- Install source
- release build
- dev build
- packaged locally
- Reproduction steps
- Expected behavior
- Actual behavior
Strongly encouraged fields
- Screenshots / screen recording
- Logs or error output
- Agent/provider involved
- Claude Code
- Codex
- OpenCode
- Factory Droid
- Terminal
- Whether SSH remote execution was enabled
- Whether it reproduces consistently or intermittently
Optional advanced environment fields
- Node/Electron version if relevant
- Shell used
- Git repo / worktree context
- Remote OS if SSH is involved
Why
Benefits:
- faster triage
- fewer follow-up questions
- more reproducible bug reports
- easier pattern detection across OS/version/install source
- better routing between UI, agent, SSH, and Auto Run issues
Suggested GitHub Forms approach
Instead of a plain markdown template, use GitHub Issue Forms so required fields are enforced.
Possible forms:
bug_report.yml
feature_request.yml
- optional
config.yml to guide users toward discussions/docs when appropriate
Suggested bug form fields
A good first bug form could ask for:
- Maestro version
- Operating system
- How Maestro was installed
- What agent/provider was active
- Whether SSH remote was enabled
- Steps to reproduce
- Expected result
- Actual result
- Logs / screenshots / additional context
Follow-up idea
Longer term, Maestro could expose a “copy diagnostics” action in-app that generates a safe issue-report block users can paste directly into this form.
Summary
We should add a standardized GitHub bug-report issue form/template for Maestro.
Right now we do not have a structured issue intake flow that consistently asks for the current machine/app state, such as:
That missing structure makes triage slower and increases back-and-forth with reporters.
Proposal
Add a GitHub issue form under
.github/ISSUE_TEMPLATE/for bug reports that requires the following fields:Required fields
Strongly encouraged fields
Optional advanced environment fields
Why
Benefits:
Suggested GitHub Forms approach
Instead of a plain markdown template, use GitHub Issue Forms so required fields are enforced.
Possible forms:
bug_report.ymlfeature_request.ymlconfig.ymlto guide users toward discussions/docs when appropriateSuggested bug form fields
A good first bug form could ask for:
Follow-up idea
Longer term, Maestro could expose a “copy diagnostics” action in-app that generates a safe issue-report block users can paste directly into this form.