Skip to content

[AAASM-6210] 馃敡 config(dependabot): Declare labels that actually exist in the repo - #345

Merged
Chisanan232 merged 1 commit into
mainfrom
v0.0.1/AAASM-6210/config/normalize_dependabot_labels
Sep 28, 2026
Merged

Chisanan232 merged 1 commit into
mainfrom
v0.0.1/AAASM-6210/config/normalize_dependabot_labels

Conversation

@Chisanan232

Copy link
Copy Markdown
Contributor

What changed

All three Dependabot update blocks in this repo declared emoji-prefixed label
names. None of those names exists as a label in this repo, or in any repo in the
fleet. They are replaced with the fleet-standard plain names, and the
enhancement declaration is dropped rather than renamed.

Why

Dependabot does not fail on a label name that does not exist. It applies the
subset that does exist and silently discards the rest, so the misconfiguration
produces normal-looking pull requests. Measured on the three most recent bot
pull requests in this repo, the only label ever applied was dependencies.

The enhancement declaration is removed outright rather than pointed at the
existing enhancement label: marking every dependency bump as a feature request
pollutes triage, so removal is the correct fix.

How to verify

The three plain labels (github-actions, python, rust) were created in this
repo before this pull request, so the declarations resolve immediately:

gh api repos/ai-agent-assembly/python-sdk/labels/github-actions -> 200
gh api repos/ai-agent-assembly/python-sdk/labels/python         -> 200
gh api repos/ai-agent-assembly/python-sdk/labels/rust           -> 200

A fleet audit of all 42 active repos, cross-checking declared Dependabot labels
against live repo labels, reports this repo as the last remaining offender before
this change and clean after it.

The config parses as valid YAML with three update blocks and the expected label
sets. The observable confirmation is the next Dependabot pull request in this
repo carrying its ecosystem label as well as dependencies.

Refs AAASM-6210

All three update blocks declared emoji-prefixed label names that exist in no
repository in the fleet. Dependabot does not fail on a name that does not
exist, it applies the subset that does and silently drops the rest, so every
dependency pull request in this repo has been landing with only the
"dependencies" label.

Replace them with the fleet-standard plain names, which are now created in this
repo, and drop the "enhancement" declaration outright: labelling every
dependency bump as a feature request pollutes triage, so the fix is removal
rather than a rename onto the existing label.

Refs AAASM-6210

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Chisanan232
Chisanan232 merged commit 27f77dd into main Sep 28, 2026
5 checks passed
@Chisanan232
Chisanan232 deleted the v0.0.1/AAASM-6210/config/normalize_dependabot_labels branch September 28, 2026 09:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant