Remove Aurora from monthly reports & validate PR labeling#600
Merged
Conversation
Aurora is a KDE variant (sister project) and not Bluefin-focused. Monthly reports should focus on Bluefin ecosystem only. Aurora items will only appear if explicitly tracked in projectbluefin/common. - Remove ublue-os/aurora from MONITORED_REPOS - Add comment explaining exclusion policy Assisted-by: Claude Sonnet 4 via OpenCode
After labeling 53 PRs across 9 repositories and removing Aurora from monitoring, regenerate report to validate categorization. Changes: - Total items: 167 → 140 (Aurora removed: -27 items) - Categorized items: 87 → 140 (labeling applied: +53 items) - Other section: 80 → 0 items (100% categorization success) - Contributors: 23 → 22 (Aurora contributor excluded) - New contributors: 10 → 9 (Aurora new contributor excluded) - Bot PRs: 304 → 233 (Aurora bot activity excluded) Label creation summary: - projectbluefin/documentation: 8 labels created - projectbluefin/iso: 5 labels created - projectbluefin/branding: 1 label created - projectbluefin/egg: 1 label created All 53 labeled PRs successfully categorized into appropriate sections: - Infrastructure: +18 items (ISO, buildstream, testing) - Documentation: +11 items (docs content) - Automation: +12 items (CI/CD, workflows) - Tech Debt: +8 items (cleanup, refactoring) - Ecosystem: +4 items (homebrew, flatpak) Assisted-by: Claude Sonnet 4 via OpenCode
Keep our version with Aurora removed (140 items, 22 contributors). Removed 'Other' section that contained Aurora items from main branch.
- Pass displayedUrls Set to generateUncategorizedSection() to prevent items from appearing in both categorized sections and 'Other' - Add URL checking in generateUncategorizedSection() before processing items - Mark uncategorized items as displayed after adding to output - Regenerate January 2026 report to ensure clean output without duplicates This ensures items only appear once in monthly reports, even if they have multiple labels or edge cases occur.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR achieves two goals:
Changes
1. Remove Aurora Monitoring (
scripts/lib/monitored-repos.mjs)"ublue-os/aurora"fromMONITORED_REPOSarray2. Regenerate January 2026 Report (
reports/2026-01-31-report.mdx)npm run generate-report -- --month=2026-01Results
Before This Work
After This Work
Label Creation Summary
Created 15 new labels across 4 repositories to support categorization:
projectbluefin/documentation(8 labels)area/iso- ISO/image buildsarea/brew- Homebrew package managementarea/dx- Developer experience toolsarea/just- Justfile automationarea/services- Systemd serviceskind/documentation- Documentation updateskind/automation- CI/CD automationkind/tech-debt- Technical debtprojectbluefin/iso(5 labels)area/iso,area/brew,area/bling,area/buildstream,kind/automationprojectbluefin/branding(1 label)area/isoprojectbluefin/egg(1 label)area/buildstreamPRs Labeled
Manually labeled 53 PRs across 9 repositories using
gh pr editcommands:projectbluefin/documentation: 27 PRsublue-os/bluefin-lts: 8 PRsprojectbluefin/iso: 7 PRsublue-os/bluefin: 3 PRsublue-os/homebrew-experimental-tap: 3 PRsprojectbluefin/dakota: 2 PRsprojectbluefin/common: 1 PRprojectbluefin/branding: 1 PRprojectbluefin/egg: 1 PRValidation
npm run typecheck)npm run build)npm run startTechnical Notes
Why Remove Aurora?
Aurora is the KDE Plasma variant of Universal Blue. While it's a sister project, monthly reports should focus exclusively on the Bluefin (GNOME) ecosystem to avoid confusion and maintain clear scope.
Label System
The monthly report generator uses label-based categorization defined in
scripts/lib/label-mapping.mjs:PRs without matching labels previously fell into the "Other" section.
One-Time Manual Operation
Labeling was done manually because:
Future Considerations
Ongoing Label Maintenance
Future PRs should be labeled at creation time by maintainers. Consider:
LABELS.mdexplaining available labelsHistorical Reports
December 2025 and earlier reports still contain "Other" sections. We chose not to regenerate them to focus on January 2026 forward.
Testing Instructions
Success Metrics
✅ 100% categorization rate (0 items in "Other")
✅ 53 PRs labeled across 9 repositories
✅ 15 new labels created
✅ 27 Aurora items excluded (proper scope)
✅ Build passes with no errors
Ready for review and manual browser verification.
Assisted-by: Claude Sonnet 4 via Replit Agent