From b5fe1b8fb2f41b1cd65c874eaae063016e383377 Mon Sep 17 00:00:00 2001 From: "const.koutsakis@aurecongroup.com" Date: Sun, 26 Apr 2026 20:22:28 +1000 Subject: [PATCH] chore: GitHub issue + PR templates + CODEOWNERS (#8) Port .github/ISSUE_TEMPLATE/{feature,bug,eval-regression}.md + config.yml, .github/pull_request_template.md, and .github/CODEOWNERS verbatim from Teller. Templates are already domain-neutral. CODEOWNERS keeps the solo-owner pattern (@constk on every path). Closes #8 Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/CODEOWNERS | 5 +++ .github/ISSUE_TEMPLATE/bug.md | 33 +++++++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 2 + .github/ISSUE_TEMPLATE/eval-regression.md | 44 ++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature.md | 25 +++++++++++++ .github/pull_request_template.md | 45 +++++++++++++++++++++++ 6 files changed, 154 insertions(+) create mode 100644 .github/CODEOWNERS create mode 100644 .github/ISSUE_TEMPLATE/bug.md create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/eval-regression.md create mode 100644 .github/ISSUE_TEMPLATE/feature.md create mode 100644 .github/pull_request_template.md diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..3cb63b4 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,5 @@ +# Code ownership. Solo-owner repo — expand when a second human joins the project. +# See docs/DEVELOPMENT.md and memory project_solo_owner_admin_merge for +# the review/merge workflow context. + +* @constk diff --git a/.github/ISSUE_TEMPLATE/bug.md b/.github/ISSUE_TEMPLATE/bug.md new file mode 100644 index 0000000..0bfe977 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.md @@ -0,0 +1,33 @@ +--- +name: Bug report +about: Something broke — agent gave wrong output, an endpoint errored, a test regressed in prod-like conditions. +title: "fix: " +labels: ["bug"] +--- + +## What happened + + + +## What I expected + + + +## How to reproduce + + + + + +## Environment + +- Version / commit: +- Browser + OS (if frontend): +- LLM model / deployment (if agent): + +## Relevant invariant + + diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..7c18bbc --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,2 @@ +# Block the "open a blank issue" option so everything gets structured. +blank_issues_enabled: false diff --git a/.github/ISSUE_TEMPLATE/eval-regression.md b/.github/ISSUE_TEMPLATE/eval-regression.md new file mode 100644 index 0000000..9d49d59 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/eval-regression.md @@ -0,0 +1,44 @@ +--- +name: Eval regression +about: A golden-dataset question that used to pass now fails (often auto-filed by eval-nightly). +title: "eval: regression on [case_id]" +labels: ["bug", "test"] +--- + +## Case + +- **ID:** +- **Category:** +- **Difficulty:** + +## Question + + + +## Expected answer + + + +## Actual answer + + + +## When did it regress? + + + + +## Reproduction + +```bash +uv run pytest eval/test_golden_qa.py -k "" -v +``` + +## Suspected cause + + + + +## Invariant touched + + diff --git a/.github/ISSUE_TEMPLATE/feature.md b/.github/ISSUE_TEMPLATE/feature.md new file mode 100644 index 0000000..21c3793 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature.md @@ -0,0 +1,25 @@ +--- +name: Feature request +about: Propose a new capability, new tool, or architectural change. +title: "feat: " +labels: ["enhancement"] +--- + +## Problem + + + + +## Proposed solution + + + + +## Acceptance criteria + +- [ ] +- [ ] + +## Priority rationale + + diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..7693700 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,45 @@ + + +## What & why + + + + +## Test plan + + + +- [ ] + +## Invariants affected + + + + +## New deps / actions / external surface + + + + +## Screenshots + + + + +## Linked issue + +Closes #