From 9fd1ba1126b81fbc40542eecb1ec4f2f585eb4fa Mon Sep 17 00:00:00 2001 From: amareshhebbar Date: Tue, 4 Aug 2026 21:24:04 +0530 Subject: [PATCH] chore: add CI workflow, issue templates, PR template --- .github/ISSUE_TEMPLATE/bug_report.md | 49 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 30 ++++++++++++++ .github/PULL_REQUEST_TEMPLATE.md | 8 ++++ 3 files changed, 87 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..8426be8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,49 @@ +--- +name: Bug report +about: Something in IssueLoop doesn't behave as documented +title: "" +labels: bug +assignees: "" +--- + +**Command run** +``` + +``` + +**Expected result** + +**Actual result** + +**Steps to reproduce** +1. +2. +3. + +**Minimal repro** (if it needs a specific repo/test setup, link a +gist or paste the smallest failing test/fixture) + +**Log output / traceback** +``` + +``` + +**Config in use** (paste your `issueloop.use(...)` call or CLI config, +redact any real `apiKey`/`webhook` values) +``` + +``` + +**Environment** +- OS: +- Python version: +- IssueLoop version / commit: +- `database`: local / supabase +- `llm.provider`: ollama / anthropic / openai + +**Frequency** +- [ ] Always +- [ ] Intermittent +- [ ] Happened once + +Security issues go through `SECURITY.md`, not here. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..79a76e2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,30 @@ +--- +name: Feature request +about: Propose a change or addition to IssueLoop +title: "" +labels: enhancement +assignees: "" +--- + +**Problem** +What's missing or broken about the current detect/split/store/dispense flow? + +**Proposed change** + +**Example usage** (what would calling code or the CLI command look like +after this lands?) +``` + +``` + +**Alternatives considered** +Why not solve this outside IssueLoop, or with existing config +(`database`, `llm.*`, `notify.webhook`)? + +**Scope check** +IssueLoop does not fix, apply diffs, or open PRs — that's a downstream +project. If this request adds any of those, say so explicitly; it'll +likely be redirected rather than merged. + +**Additional context** +Links, related issues, prior discussion. \ No newline at end of file diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..e5ed110 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,8 @@ +**What this changes and why** + +**Checklist** +- [ ] `pytest tests/ -v` passes locally, zero external services running +- [ ] New behavior has a new test +- [ ] If `db/local_store.py` or `db/supabase_store.py` changed, both still pass the `db/base.py` interface tests +- [ ] Not adding fix-proposal / diff-apply / PR-creation (out of scope — see CONTRIBUTING.md) +- [ ] Linked issue: # \ No newline at end of file