From 8186a06d0f168f4556db26edbc8919885124401f Mon Sep 17 00:00:00 2001 From: Richard Tibbles Date: Mon, 15 Dec 2025 21:13:41 -0800 Subject: [PATCH 1/4] Add technical tracking and task issue templates, tweak existing issue templates. --- .github/ISSUE_TEMPLATE/epic_issue.md | 8 +- .github/ISSUE_TEMPLATE/product_issue.md | 7 +- .../ISSUE_TEMPLATE/technical_task_issue.md | 106 ++++++++++++++++++ .../technical_tracking_issue.md | 56 +++++++++ 4 files changed, 168 insertions(+), 9 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/technical_task_issue.md create mode 100644 .github/ISSUE_TEMPLATE/technical_tracking_issue.md diff --git a/.github/ISSUE_TEMPLATE/epic_issue.md b/.github/ISSUE_TEMPLATE/epic_issue.md index 3f3386b..a8af760 100644 --- a/.github/ISSUE_TEMPLATE/epic_issue.md +++ b/.github/ISSUE_TEMPLATE/epic_issue.md @@ -1,9 +1,7 @@ --- -name: Epic -about: Create a project epic +name: Feature issue +about: Create an issue for a whole project title: "[Release name or version]: [Project Name]" -labels: epic -assignees: '' --- @@ -29,7 +27,7 @@ _[Fill this out as people are assigned]_ - Who is this feature for? Outline user stories below, but also mention if there is a specific partner and/or deployment - How do we know this feature is successful? -#### User Stories or Requirements +### User Stories or Requirements _[Break down the main workflows thematically, but still at a high level. How are the goals of the project realized in the UI? If there isn't a UI portion of this project, what are the key outcomes or improvements? There should probably only be a few of these per project]_ ### Target Quarter and Due date diff --git a/.github/ISSUE_TEMPLATE/product_issue.md b/.github/ISSUE_TEMPLATE/product_issue.md index 127c93c..55a8a49 100644 --- a/.github/ISSUE_TEMPLATE/product_issue.md +++ b/.github/ISSUE_TEMPLATE/product_issue.md @@ -1,7 +1,6 @@ --- name: Product issue about: Create a product issue -assignees: '' --- @@ -11,13 +10,13 @@ _[General guidance: Product issues should describe the feature, but are not actu _[First, the workflow in one sentence]_ -#### Description and outcomes +### Description and outcomes _[Then, more detail. Provide a short summary and/or list key outcomes that the user should be able to accomplish with this feature.]_ -#### Resources +### Resources - _[Link Gherkin Scenarios]_ - _[Link Figma Scenarios]_ -#### Accessibility Requirements +### Accessibility Requirements diff --git a/.github/ISSUE_TEMPLATE/technical_task_issue.md b/.github/ISSUE_TEMPLATE/technical_task_issue.md new file mode 100644 index 0000000..24baa93 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/technical_task_issue.md @@ -0,0 +1,106 @@ +--- +name: Technical Task Issue +about: A single technical task, typically part of a tracking issue or product issue +--- + + + +## Overview + + + +**Complexity:** Low | Medium | High + +### Context + + + +### The Change + + + +### How to Get There + + + +### Out of Scope + + + +### Acceptance Criteria + + + +- [ ] + +### Testing + + + +### References + + + + \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/technical_tracking_issue.md b/.github/ISSUE_TEMPLATE/technical_tracking_issue.md new file mode 100644 index 0000000..27e4f29 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/technical_tracking_issue.md @@ -0,0 +1,56 @@ +--- +name: Technical Tracking Issue +about: A parent issue that encompasses multiple related technical tasks +title: '' +--- + + + +## Overview + + + +### Scope + + + +### Guidance + + + +### Strategy + + + +### Testing Requirements + + + + \ No newline at end of file From d4f8002a02401da3a8b17c41348154b60b794bd9 Mon Sep 17 00:00:00 2001 From: Richard Tibbles Date: Mon, 15 Dec 2025 21:16:32 -0800 Subject: [PATCH 2/4] Add AI generation comment to all templates. --- .github/ISSUE_TEMPLATE/bug_issue.md | 5 +++++ .github/ISSUE_TEMPLATE/enhancement_issue.md | 6 ++++++ .github/ISSUE_TEMPLATE/epic_issue.md | 8 +++++++- .github/ISSUE_TEMPLATE/other_issue.md | 7 +++++++ .github/ISSUE_TEMPLATE/product_issue.md | 6 ++++++ 5 files changed, 31 insertions(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_issue.md b/.github/ISSUE_TEMPLATE/bug_issue.md index 60cc293..4dfaac6 100644 --- a/.github/ISSUE_TEMPLATE/bug_issue.md +++ b/.github/ISSUE_TEMPLATE/bug_issue.md @@ -63,3 +63,8 @@ Tell us about your environment, including: --> … + + \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/enhancement_issue.md b/.github/ISSUE_TEMPLATE/enhancement_issue.md index f2fde3e..c365113 100644 --- a/.github/ISSUE_TEMPLATE/enhancement_issue.md +++ b/.github/ISSUE_TEMPLATE/enhancement_issue.md @@ -26,3 +26,9 @@ Instructions: ## Possible tradeoffs + + + \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/epic_issue.md b/.github/ISSUE_TEMPLATE/epic_issue.md index a8af760..824c1a4 100644 --- a/.github/ISSUE_TEMPLATE/epic_issue.md +++ b/.github/ISSUE_TEMPLATE/epic_issue.md @@ -35,4 +35,10 @@ _[Break down the main workflows thematically, but still at a high level. How are - If there is a specific due date, especially for a contractual deliverable, include it. Otherwise, include an estimated delivery date, and what quarter(s) this will be worked on ### Product Issues -_[Issues should be linked here as they are created. There will probably be 1-2 per User Story]_ +_[Issues should be attached as sub issues as they are created. There will probably be 1-2 per User Story]_ + + + \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/other_issue.md b/.github/ISSUE_TEMPLATE/other_issue.md index 9b00259..d3916a4 100644 --- a/.github/ISSUE_TEMPLATE/other_issue.md +++ b/.github/ISSUE_TEMPLATE/other_issue.md @@ -4,3 +4,10 @@ about: For issues that don't fit any other category --- ## Description + + + + \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/product_issue.md b/.github/ISSUE_TEMPLATE/product_issue.md index 55a8a49..e97c701 100644 --- a/.github/ISSUE_TEMPLATE/product_issue.md +++ b/.github/ISSUE_TEMPLATE/product_issue.md @@ -20,3 +20,9 @@ _[Then, more detail. Provide a short summary and/or list key outcomes that the u - _[Link Figma Scenarios]_ ### Accessibility Requirements + + + \ No newline at end of file From 293fac7c5a6cc109b87749e05e511b48043a061b Mon Sep 17 00:00:00 2001 From: Richard Tibbles Date: Tue, 16 Dec 2025 14:30:31 -0800 Subject: [PATCH 3/4] Make implementation guidance more nuanced. --- .github/ISSUE_TEMPLATE/technical_task_issue.md | 2 +- .github/ISSUE_TEMPLATE/technical_tracking_issue.md | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/technical_task_issue.md b/.github/ISSUE_TEMPLATE/technical_task_issue.md index 24baa93..6a893e7 100644 --- a/.github/ISSUE_TEMPLATE/technical_task_issue.md +++ b/.github/ISSUE_TEMPLATE/technical_task_issue.md @@ -39,7 +39,7 @@ Describe what needs to change and the general direction. - For frontend new features: include screenshots/mockups of desired end state - For backend work: describe the expected behavior, not the implementation -Focus on WHAT and WHY, not HOW. The developer determines the implementation. +Focus on WHAT and WHY, less on HOW. The developer determines the implementation, but if this needs to fit into a specific broader architecture, constraints, or codebase standard patterns, this should be included. --> ### How to Get There diff --git a/.github/ISSUE_TEMPLATE/technical_tracking_issue.md b/.github/ISSUE_TEMPLATE/technical_tracking_issue.md index 27e4f29..14b69fa 100644 --- a/.github/ISSUE_TEMPLATE/technical_tracking_issue.md +++ b/.github/ISSUE_TEMPLATE/technical_tracking_issue.md @@ -39,7 +39,8 @@ that apply across all sub-tasks. Especially useful for community-facing projects ### Testing Requirements From ded507862247737eef61737ded3fd3730e72883a Mon Sep 17 00:00:00 2001 From: Richard Tibbles Date: Tue, 16 Dec 2025 14:38:46 -0800 Subject: [PATCH 4/4] Add more metadata to issue templates --- .github/ISSUE_TEMPLATE/bug_issue.md | 1 + .github/ISSUE_TEMPLATE/{epic_issue.md => feature_issue.md} | 2 ++ .github/ISSUE_TEMPLATE/product_issue.md | 2 +- .github/ISSUE_TEMPLATE/technical_task_issue.md | 1 + .github/ISSUE_TEMPLATE/technical_tracking_issue.md | 1 + 5 files changed, 6 insertions(+), 1 deletion(-) rename .github/ISSUE_TEMPLATE/{epic_issue.md => feature_issue.md} (98%) diff --git a/.github/ISSUE_TEMPLATE/bug_issue.md b/.github/ISSUE_TEMPLATE/bug_issue.md index 4dfaac6..ecd431b 100644 --- a/.github/ISSUE_TEMPLATE/bug_issue.md +++ b/.github/ISSUE_TEMPLATE/bug_issue.md @@ -2,6 +2,7 @@ name: Report a bug about: Report a bug to help us improve title: "[Brief description]" +labels: ["bug"] ---