Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: 🐛 Bug Report
description: Report a bug or unexpected behaviour in the framework
title: "fix: "
labels: ["bug"]
title: "fix(<scope>): "
type: Bug
body:
- type: markdown
attributes:
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: ✨ Feature Request
description: Propose new content or an improvement to the framework
title: "feat: "
labels: ["enhancement"]
title: "feat(<scope>): "
type: Feature
body:
- type: markdown
attributes:
Expand Down
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/roadmap.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: 🗺️ Roadmap item
description: "Maintainer-authored work: a skill, a refactor, a rule to enforce"
title: "<type>(<scope>): "
type: Task
body:
- type: markdown
attributes:
value: |
For maintainers planning framework work. Reporting a bug or asking for a feature as a user?
Use the **Bug Report** or **Feature Request** form instead.

The title carries its own scope, matching `commitlint.config.cjs`: `feat(aidd-pm):`, `fix(framework):`, `refactor(aidd-context):`.
- type: textarea
id: problem
attributes:
label: Problem
description: What is wrong or missing today. State the current behaviour, not the fix.
placeholder: The router of `10-learn` is 40 lines of its 153, denser than the four actions it routes to.
validations:
required: true
- type: textarea
id: scope
attributes:
label: Scope
description: What this change does. One bullet per deliverable.
validations:
required: true
- type: textarea
id: acceptance
attributes:
label: Acceptance criteria
description: Checkboxes a reviewer can verify without asking the author. Each one observable.
value: |
- [ ]
- [ ]
validations:
required: true
- type: textarea
id: prior-art
attributes:
label: Prior art in this repo
description: What already exists that this builds on or duplicates. Cite the file and line. Leave empty if you checked and found none.
- type: textarea
id: out-of-scope
attributes:
label: Out of scope
description: What a reader would expect here and will not find, with where it lives instead.
32 changes: 10 additions & 22 deletions .github/labels.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
# Canonical issue and PR label list for ai-driven-dev/framework.
#
# Labels are TRIAGE ONLY: they categorize an issue or PR. They never decide
# where a PR targets — routing is by branch prefix (see aidd_docs/memory/vcs.md).
# Keep one triage label per change.
# Labels do NOT categorize an issue. Issue types (Bug, Feature, Task) and the
# org issue fields (Priority, Effort) do that, and the issue forms set the type.
# A label here exists only when a bot or a human reads it, and nothing else can
# carry the signal.
#
# Labels never decide where a PR targets — routing is by branch prefix
# (see aidd_docs/memory/vcs.md).
#
# This file is the source of truth. When the GitHub label set drifts from
# this file, sync manually with:
Expand All @@ -13,35 +17,19 @@
# job). Plugins may create their own labels on install; those are documented in
# the plugin, not here.

# --- Triage --------------------------------------------------------------

- name: bug
description: Something isn't working
color: d73a4a

- name: enhancement
description: New feature or request
color: a2eeef

- name: documentation
description: Improvements or additions to documentation
color: 0075ca

- name: security
description: Security-sensitive issue or fix (cross-cutting, add to any kind)
color: B60205
# --- Read by a human -----------------------------------------------------

- name: good first issue
description: Good for newcomers
color: 7057ff

# --- Dependencies --------------------------------------------------------
# --- Applied by dependabot (.github/dependabot.yml) ----------------------

- name: dependencies
description: Dependency update (dependabot)
color: 0366d6

# --- Release tooling -----------------------------------------------------
# --- Applied by release-please -------------------------------------------

- name: "autorelease: pending"
description: Release Please release PR awaiting merge
Expand Down