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
- Run label sync for all 22 repos using
npx github-label-sync or the sync-labels.yml workflow
- Update the 7 inconsistent labels in
.github, sdlc-quality, and ccpkg (can be done via github-label-sync --allow-added-labels)
- Review legacy
type/bug-style labels across all repos before deletion — they may be in use on open issues/PRs
- 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 · ◷
Scanned: 22 repositories | Run: 23432182647
Summary
Root Cause
Every managed repo was previously provisioned with a
type/bug-style naming scheme (slash separator). The canonical taxonomy inlabels.ymluses atype: 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-syncagainst all managed repos to create the 29 canonical taxonomy labels. The existingtype/bug-style labels should be reviewed manually before deletion as they may be in active use.Consistency Scores
zircote/.githubzircote/github-project-managerzircote/sdlc-qualityzircote/homebrew-tapzircote/atlatlzircote/atlatl-speczircote/rlm-rszircote/MIFzircote/subcogzircote/lro-benchzircote/daedaluszircote/ccpkgzircote/refactorzircote/human-voicezircote/rlm-rs-pluginzircote/memory-capture-pluginzircote/documentation-reviewzircote/adrzircote/adrscopezircote/git-adrzircote/structured-madrzircote/vscode-git-adrLabels 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
priority: highpriority: highzircote/sdlc-quality — 1 inconsistent label
automatedautomatedzircote/ccpkg — 5 inconsistent labels
priority: criticalpriority: criticalpriority: highpriority: highpriority: mediumpriority: mediumpriority: lowpriority: lowstatus: blockedExtra 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 duplicatedpriority/*andtype/*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-standardpriority: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
npx github-label-syncor thesync-labels.ymlworkflow.github,sdlc-quality, andccpkg(can be done viagithub-label-sync --allow-added-labels)type/bug-style labels across all repos before deletion — they may be in use on open issues/PRsgh label create/gh label editcommands) for future automated syncGenerated by housekeeping-labels workflow — https://github.com/zircote/.github/actions/runs/23432182647