From 9f36cc81d7db4e55aa59b98959dc9acf0d97b96b Mon Sep 17 00:00:00 2001 From: Nikketryhard Date: Wed, 18 Feb 2026 13:53:32 -0600 Subject: [PATCH] feat: Add GitHub issue templates for bug reports and feature requests. --- .github/ISSUE_TEMPLATE/bug_report.yml | 102 +++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.yml | 23 +++++ 2 files changed, 125 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..0d6c5a8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,102 @@ +name: Bug Report +description: Something isn't working right +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for reporting! Please fill out the info below so we can debug faster. + + - type: input + id: os + attributes: + label: Operating System + description: e.g. Ubuntu 24.04, macOS 15.2, Windows 11 + placeholder: Ubuntu 24.04 + validations: + required: true + + - type: dropdown + id: mode + attributes: + label: Running Mode + description: How are you running ZeroGravity? + options: + - Headless (default, --headless) + - Classic (--classic, attached to running Antigravity) + - No MITM (--no-mitm) + validations: + required: true + + - type: input + id: version + attributes: + label: ZeroGravity Version / Commit + description: "Output of `git rev-parse --short HEAD` or the version you downloaded" + placeholder: 4966d8f + validations: + required: true + + - type: input + id: model + attributes: + label: Model Used + description: Which model were you using when the issue occurred? + placeholder: gemini-3-flash + + - type: textarea + id: description + attributes: + label: What happened? + description: Describe the issue clearly. What did you expect vs what actually happened? + validations: + required: true + + - type: textarea + id: logs + attributes: + label: Logs + description: | + Paste relevant log output. You can get logs with: + - `zg logs-all` (full logs) + - `journalctl --user -u zerogravity --no-pager -n 200` (systemd) + - Or check `~/.config/zerogravity/` for log files + render: text + + - type: textarea + id: trace + attributes: + label: Call Trace + description: | + If available, paste the trace summary for the failing request. + Traces are saved to `~/.config/zerogravity/traces/YYYY-MM-DD/`. + You can get the latest one with: + ``` + TRACE_DIR=~/.config/zerogravity/traces/$(date +%Y-%m-%d) + cat "$TRACE_DIR/$(ls -t "$TRACE_DIR" | head -1)/summary.md" + ``` + render: markdown + + - type: textarea + id: health + attributes: + label: Health Check Output + description: | + Paste the output of: + ``` + curl -s http://localhost:8741/health | jq . + zg status + ``` + render: json + + - type: textarea + id: repro + attributes: + label: Steps to Reproduce + description: How can we reproduce this? Include the curl command or client config if applicable. + + - type: textarea + id: extra + attributes: + label: Additional Context + description: Anything else — screenshots, network setup (VPN/proxy), Antigravity version, etc. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..46f2ab7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,23 @@ +name: Feature Request +description: Suggest an idea or improvement +labels: ["enhancement"] +body: + - type: textarea + id: description + attributes: + label: What do you want? + description: Describe the feature or improvement you'd like to see. + validations: + required: true + + - type: textarea + id: usecase + attributes: + label: Use Case + description: Why do you need this? What problem does it solve? + + - type: textarea + id: alternatives + attributes: + label: Alternatives Considered + description: Any workarounds or alternative approaches you've tried?