Skip to content

[Label Audit] Weekly Report — 2026-03-23 #426

@github-actions

Description

@github-actions

Scanned: 22 repositories | Run: 23432182647

⚠️ Sync not executed: The available toolset does not include a repository label create/update API. All 29 taxonomy labels need to be provisioned via npx github-label-sync --access-token $GITHUB_TOKEN --labels labels.yml zircote/(repo) or by running the sync-labels.yml workflow manually for each repo.


Summary

Metric Count
Repos scanned 22
Taxonomy labels defined 29
Labels created (missing) 0 — sync not executed (see note above)
Labels updated (inconsistent) 0 — sync not executed (see note above)
Extra labels found (not in taxonomy) 613 across all repos
Repos at 100% consistency 0

Root Cause

Every managed repo was previously provisioned with a type/bug-style naming scheme (slash separator). The canonical taxonomy in labels.yml uses a type: bug-style scheme (colon+space separator). These are treated as distinct label names, causing all 22 repos to score 0% against the current taxonomy.

Immediate action required: Run npx github-label-sync against all managed repos to create the 29 canonical taxonomy labels. The existing type/bug-style labels should be reviewed manually before deletion as they may be in active use.


Consistency Scores

Repository Score Missing Inconsistent Extra
zircote/.github 0% 28 1 32
zircote/github-project-manager 0% 29 0 24
zircote/sdlc-quality 0% 28 1 27
zircote/homebrew-tap 0% 29 0 24
zircote/atlatl 0% 29 0 36
zircote/atlatl-spec 0% 29 0 41
zircote/rlm-rs 0% 29 0 29
zircote/MIF 0% 29 0 25
zircote/subcog 0% 29 0 24
zircote/lro-bench 0% 29 0 25
zircote/daedalus 0% 29 0 24
zircote/ccpkg 0% 24 5 47
zircote/refactor 0% 29 0 34
zircote/human-voice 0% 29 0 24
zircote/rlm-rs-plugin 0% 29 0 24
zircote/memory-capture-plugin 0% 29 0 24
zircote/documentation-review 0% 29 0 26
zircote/adr 0% 29 0 26
zircote/adrscope 0% 29 0 24
zircote/git-adr 0% 29 0 25
zircote/structured-madr 0% 29 0 24
zircote/vscode-git-adr 0% 29 0 24

Labels Created

No labels were created this run (sync not executed — see note above).


Labels Updated

No labels were updated this run (sync not executed — see note above).


Inconsistent Labels (Require Update)

These labels exist in repos under the correct taxonomy name but with wrong color and/or description.

zircote/.github — 1 inconsistent label
Label Field Was Now
priority: high color #ededed #FF6B6B
priority: high description (empty) Should be addressed in current sprint or iteration
zircote/sdlc-quality — 1 inconsistent label
Label Field Was Now
automated color #ededed #BFD4F2
automated description (empty) Created or managed by an automated workflow
zircote/ccpkg — 5 inconsistent labels
Label Field Was Now
priority: critical color #b60205 #FF0000
priority: critical description Must be resolved immediately Immediate attention required - production impact or security issue
priority: high color #d93f0b #FF6B6B
priority: high description Should be resolved soon Should be addressed in current sprint or iteration
priority: medium color #fbca04 #FFE66D
priority: medium description Normal priority Important but can be scheduled for upcoming work
priority: low color #0e8a16 #4ECDC4
priority: low description Nice to have Nice to have - address when time permits
status: blocked description Blocked by dependency or decision Cannot proceed - waiting on external dependency or decision

Extra Labels (Manual Review)

All repos contain extra labels not in the taxonomy, primarily from the previous type/bug-style provisioning. The most common extras are: bug, documentation, duplicate, enhancement, good first issue, help wanted, invalid, question, wontfix, type/bug, type/feature, type/docs, type/enhancement, type/chore, type/refactor, priority/critical, priority/high, priority/medium, priority/low, status/triage, status/in-progress, status/blocked, status/needs-review, status/wontfix.

zircote/ccpkg — 47 extra labels (highest count)

Notable extras unique to ccpkg: spec, proposal, schema, host-adapter, component: agents, component: skills, component: hooks, component: mcp, component: lsp, component: instructions, host: claude-code, host: copilot, host: codex-cli, host: gemini-cli, host: opencode, website, registry, tooling, security, breaking-change, status: needs-discussion, status: ready, plus duplicated priority/* and type/* slash-style labels.

zircote/atlatl-spec — 41 extra labels

Includes audit run labels (audit, audit:run8, audit:run9, audit:run10), spec-specific labels (spec-gap, spec-inconsistency, conformance, cross-section), and domain-specific labels (config, events, schema, llm-intelligence, tooling, needs-triage). Also includes non-standard priority:high (colon, no space) variants.

zircote/atlatl — 36 extra labels

Includes spec and area labels (spec-gap, spec-inconsistency, area/mcp, area/schema, area/search, tooling) plus generic ones (cicd, cogitations, quality, security, tdd, coding).

zircote/refactor — 34 extra labels

Includes project-specific labels: cogitations, quality, tdd, coding, cicd, security, architecture, governance, version-control, developer-experience.


Fully Consistent Repositories

0 repositories at 100% consistency

No repositories are fully consistent with the canonical label taxonomy. All 22 repos require the 29 taxonomy labels to be provisioned.


Recommended Actions

  1. Run label sync for all 22 repos using npx github-label-sync or the sync-labels.yml workflow
  2. Update the 7 inconsistent labels in .github, sdlc-quality, and ccpkg (can be done via github-label-sync --allow-added-labels)
  3. Review legacy type/bug-style labels across all repos before deletion — they may be in use on open issues/PRs
  4. Ensure the housekeeping-labels workflow has access to a label create/update API (the gh label create / gh label edit commands) for future automated sync

Generated by housekeeping-labels workflow — https://github.com/zircote/.github/actions/runs/23432182647

Generated by Housekeeping: Label Audit ·

Metadata

Metadata

Assignees

No one assigned

    Labels

    gpm/reportGPM automated report

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions