From e89bf7467809b0b08295d6d1839751af995af064 Mon Sep 17 00:00:00 2001 From: TechTide AI Date: Thu, 21 May 2026 18:29:20 -0400 Subject: [PATCH 1/2] chore: add GitHub issue and PR templates Add structured bug report and feature request issue forms (YAML) and a pull request template with a test plan checklist. --- .github/ISSUE_TEMPLATE/bug_report.yml | 59 ++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.yml | 28 ++++++++++ .github/PULL_REQUEST_TEMPLATE.md | 19 +++++++ 3 files changed, 106 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..8bae546 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,59 @@ +name: Bug Report +description: Report a bug or unexpected behavior +labels: ["bug"] +body: + - type: textarea + id: description + attributes: + label: Describe the bug + description: A clear description of what the bug is. + validations: + required: true + - type: textarea + id: steps + attributes: + label: Steps to reproduce + description: How can we reproduce this? + placeholder: | + 1. Open Anvil + 2. Create a new thread + 3. ... + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected behavior + description: What did you expect to happen? + validations: + required: true + - type: textarea + id: actual + attributes: + label: Actual behavior + description: What actually happened? + validations: + required: true + - type: dropdown + id: os + attributes: + label: Operating System + options: + - macOS + - Windows + - Linux + validations: + required: true + - type: input + id: version + attributes: + label: Anvil Version + placeholder: "e.g., v0.0.8" + validations: + required: true + - type: textarea + id: logs + attributes: + label: Relevant logs + description: Paste any relevant logs from `logs/dev.log` or the developer console. + render: shell diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..e2f8a98 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,28 @@ +name: Feature Request +description: Suggest a new feature or improvement +labels: ["enhancement"] +body: + - type: textarea + id: problem + attributes: + label: Problem + description: What problem does this solve? What workflow is painful today? + validations: + required: true + - type: textarea + id: solution + attributes: + label: Proposed solution + description: How would you like this to work? + validations: + required: true + - type: textarea + id: alternatives + attributes: + label: Alternatives considered + description: What other approaches have you considered? + - type: textarea + id: context + attributes: + label: Additional context + description: Screenshots, mockups, or any other relevant information. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..daf51dd --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,19 @@ +## Summary + + + +## Changes + + + +## Test Plan + + + +- [ ] `pnpm test` passes +- [ ] `pnpm lint` passes +- [ ] Manual testing performed (describe below) + +## Screenshots + + From 4394c72a0d3d2cc62b791fa38537fa762bc4832e Mon Sep 17 00:00:00 2001 From: TechTide AI Date: Tue, 23 Jun 2026 01:20:25 -0400 Subject: [PATCH 2/2] chore: add issue template config.yml Disable blank issues and surface Discord + website contact links so new issues route through the bug report and feature request forms. --- .github/ISSUE_TEMPLATE/config.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/config.yml diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..6d241f1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: Discord Community + url: https://discord.gg/tbkAetedSd + about: Ask questions, get help, and discuss Anvil with the community. + - name: Anvil Website + url: https://www.anvil.fm + about: Download Anvil and learn more about the project.