From f834b12ae7914622856360b45e52c1d7f3f5ab8e Mon Sep 17 00:00:00 2001 From: unlimitedengineer <277619522+unlimitedengineer@users.noreply.github.com> Date: Sun, 27 Sep 2026 13:56:43 +0100 Subject: [PATCH] chore: add GitHub issue templates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #304 Closes #306 Closes #307 Closes #312 Adds three issue templates under .github/ISSUE_TEMPLATE/: - bug_report.md — structured bug report with repro steps, environment, and expected vs actual behaviour fields - feature_request.md — proposal template with motivation, solution, and alternatives sections - missing_test.md — targeted template for flagging untested functions or error paths (matches the dominant issue type in this repo's backlog) --- .github/ISSUE_TEMPLATE/bug_report.md | 39 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 27 ++++++++++++++++ .github/ISSUE_TEMPLATE/missing_test.md | 23 +++++++++++++ 3 files changed, 89 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/ISSUE_TEMPLATE/missing_test.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..6cd1631 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,39 @@ +--- +name: Bug report +about: Report a bug in a MergeFi contract or tooling +title: "[Bug] " +labels: bug +assignees: '' +--- + +## Description + + + +## Contract / component + + + +## Steps to reproduce + +1. +2. +3. + +## Expected behaviour + + + +## Actual behaviour + + + +## Environment + +- Network: +- Soroban SDK version: +- Rust toolchain (`rustc --version`): + +## Additional context + + diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..20136e4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,27 @@ +--- +name: Feature request +about: Suggest a new function, behaviour, or improvement +title: "[Feature] " +labels: enhancement +assignees: '' +--- + +## Problem / motivation + + + +## Proposed solution + + + +## Contract / component + + + +## Alternatives considered + + + +## Additional context + + diff --git a/.github/ISSUE_TEMPLATE/missing_test.md b/.github/ISSUE_TEMPLATE/missing_test.md new file mode 100644 index 0000000..b1a1824 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/missing_test.md @@ -0,0 +1,23 @@ +--- +name: Missing test +about: Flag a function or behaviour that lacks test coverage +title: "[Test] " +labels: testing +assignees: '' +--- + +## What is not tested + + + +## Why it matters + + + +## Suggested test approach + + + +## Contract / file + +