diff --git a/reports/2026-01-31-report.mdx b/reports/2026-01-31-report.mdx index 8d5dc9b7..2193abdd 100644 --- a/reports/2026-01-31-report.mdx +++ b/reports/2026-01-31-report.mdx @@ -11,11 +11,11 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; # Summary - **Month:** January 2026 -- **Total items:** 166 +- **Total items:** 140 - **Planned work:** 36 - - **Opportunistic work:** 130 -- **Contributors:** 23 -- **New contributors:** 10 + - **Opportunistic work:** 104 +- **Contributors:** 22 +- **New contributors:** 9 ## Desktop @@ -36,7 +36,9 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; ### Opportunistic Work +- fix: remove minor workaround that broke "Forged On" by [@​tulilirockz](https://github.com/tulilirockz) in [#971](https://github.com/ublue-os/bluefin-lts/pull/971) - feat: update GNOME Foundry to 1.0.1 by [@​KiKaraage](https://github.com/KiKaraage) in [#101](https://github.com/ublue-os/homebrew-experimental-tap/pull/101) +- feat: "Welcome to Bluefin" on installer desktop icon by [@​tulilirockz](https://github.com/tulilirockz) in [#11](https://github.com/projectbluefin/iso/pull/11) - FIx schema override file by [@​alatiera](https://github.com/alatiera) in [#42](https://github.com/projectbluefin/dakota/pull/42) - Set temporary "About" branding by [@​jumpyvi](https://github.com/jumpyvi) in [#48](https://github.com/projectbluefin/dakota/pull/48) @@ -62,6 +64,8 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - fix(dx): identify as dx in imageinfo by [@​rrenomeron](https://github.com/rrenomeron) in [#958](https://github.com/ublue-os/bluefin-lts/pull/958) - feat(dx): Add Cockpit packages by [@​rrenomeron](https://github.com/rrenomeron) in [#948](https://github.com/ublue-os/bluefin-lts/pull/948) - feat: Add opencode-desktop-linux cask (v1.1.15) by [@​KiKaraage](https://github.com/KiKaraage) in [#118](https://github.com/ublue-os/homebrew-experimental-tap/pull/118) +- Add SELinux options to devcontainer configuration by [@​leafyoung](https://github.com/leafyoung) in [#547](https://github.com/projectbluefin/documentation/pull/547) +- fix(mise): Mise introduction and upstream links by [@​rwaltr](https://github.com/rwaltr) in [#577](https://github.com/projectbluefin/documentation/pull/577) ### Homebrew Package Updates @@ -122,6 +126,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; ### Planned Work +- feat: add Multiplication Puzzle to Education curation for Bazaar by [@​KiKaraage](https://github.com/KiKaraage) in [#96](https://github.com/projectbluefin/common/pull/96) - feat: add Whis to "AI & Machine Learning" Bazaar curation by [@​KiKaraage](https://github.com/KiKaraage) in [#178](https://github.com/projectbluefin/common/pull/178) - feat: add jetbrains-mono-nerd-font to font brewfile by [@​inffy](https://github.com/inffy) in [#177](https://github.com/projectbluefin/common/pull/177) - fix: update brewfiles with latest homebrew packages by [@​hanthor](https://github.com/hanthor) in [#173](https://github.com/projectbluefin/common/pull/173) @@ -138,7 +143,11 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - feat(cask): add goose GUI cask by [@​ahmedadan](https://github.com/ahmedadan) in [#188](https://github.com/ublue-os/homebrew-tap/pull/188) - feat: promote antigravity to main tap by [@​inffy](https://github.com/inffy) in [#199](https://github.com/ublue-os/homebrew-tap/pull/199) - feat: add linux-mcp-server formula and bottle workflow by [@​ahmedadan](https://github.com/ahmedadan) in [#221](https://github.com/ublue-os/homebrew-tap/pull/221) +- fix: add deps for opencode-desktop-linux (1.1.20) by [@​KiKaraage](https://github.com/KiKaraage) in [#138](https://github.com/ublue-os/homebrew-experimental-tap/pull/138) +- fix: remove custom block-goose-cli-linux formula by [@​ahmedadan](https://github.com/ahmedadan) in [#127](https://github.com/ublue-os/homebrew-experimental-tap/pull/127) +- remove promoted linux-mcp-server by [@​inffy](https://github.com/inffy) in [#165](https://github.com/ublue-os/homebrew-experimental-tap/pull/165) - fix(linux-mcp-server): improve caveats and fix script syntax by [@​ahmedadan](https://github.com/ahmedadan) in [#125](https://github.com/ublue-os/homebrew-experimental-tap/pull/125) +- fix: use brewfile app list from common instead of reading old flatpak list files by [@​tulilirockz](https://github.com/tulilirockz) in [#10](https://github.com/projectbluefin/iso/pull/10) --- @@ -154,6 +163,9 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; ### Opportunistic Work +- fix: Disable old rpm-ostreed-automatic.timer by [@​inffy](https://github.com/inffy) in [#3969](https://github.com/ublue-os/bluefin/pull/3969) +- fix: leftover file in /boot for real by [@​renner0e](https://github.com/renner0e) in [#3986](https://github.com/ublue-os/bluefin/pull/3986) +- chore: clean up a few hooks and dont use rpm-ostree on them by [@​tulilirockz](https://github.com/tulilirockz) in [#987](https://github.com/ublue-os/bluefin-lts/pull/987) - chore: move `ublue-privileged-setup` invocation to `/usr/bin` instead of `/usr/libexec` by [@​tulilirockz](https://github.com/tulilirockz) in [#917](https://github.com/ublue-os/bluefin-lts/pull/917) - chore(countme): remove countme service by [@​tulilirockz](https://github.com/tulilirockz) in [#972](https://github.com/ublue-os/bluefin-lts/pull/972) @@ -201,10 +213,21 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - fix: do not remove fedora-logos by [@​tulilirockz](https://github.com/tulilirockz) in [#4072](https://github.com/ublue-os/bluefin/pull/4072) - chore(iso): clean up everything related to ISOs here by [@​tulilirockz](https://github.com/tulilirockz) in [#3972](https://github.com/ublue-os/bluefin/pull/3972) - chore(flatpak, iso): remove flatpak lists from here by [@​tulilirockz](https://github.com/tulilirockz) in [#3971](https://github.com/ublue-os/bluefin/pull/3971) +- feat: Implement lts-testing on testing branch by [@​hanthor](https://github.com/hanthor) in [#945](https://github.com/ublue-os/bluefin-lts/pull/945) +- fix: switch to ublue-os/legacy-rechunk by [@​castrojo](https://github.com/castrojo) in [#925](https://github.com/ublue-os/bluefin-lts/pull/925) - fix(image-info): set 0644 permissions for image-info file so that unprivileged users can read it by [@​tulilirockz](https://github.com/tulilirockz) in [#1026](https://github.com/ublue-os/bluefin-lts/pull/1026) - fix: don't pull in centos-logos on downstream images by [@​renner0e](https://github.com/renner0e) in [#1053](https://github.com/ublue-os/bluefin-lts/pull/1053) - feat: update run-vm-iso to use titanoboa ISOs by [@​hanthor](https://github.com/hanthor) in [#1041](https://github.com/ublue-os/bluefin-lts/pull/1041) - fix: testing build name by [@​hanthor](https://github.com/hanthor) in [#1009](https://github.com/ublue-os/bluefin-lts/pull/1009) +- docs(administration): add ujust powerwash command documentation by [@​castrojo](https://github.com/castrojo) in [#554](https://github.com/projectbluefin/documentation/pull/554) +- feat: move anaconda branding here instead of on ublue-os/packages by [@​tulilirockz](https://github.com/tulilirockz) in [#2](https://github.com/projectbluefin/branding/pull/2) +- fix: expicilty add anaconda package by [@​hanthor](https://github.com/hanthor) in [#16](https://github.com/projectbluefin/iso/pull/16) +- feat: build latest bootc and revert to f42 anaconda by [@​hanthor](https://github.com/hanthor) in [#15](https://github.com/projectbluefin/iso/pull/15) +- feat: add local ISO build script by [@​hanthor](https://github.com/hanthor) in [#13](https://github.com/projectbluefin/iso/pull/13) +- feat(ci): add ISO promotion workflow from testing to production by [@​castrojo](https://github.com/castrojo) in [#17](https://github.com/projectbluefin/iso/pull/17) +- feat: multi-distro support for local ISO build by [@​hanthor](https://github.com/hanthor) in [#14](https://github.com/projectbluefin/iso/pull/14) +- Fix container image labels by [@​sideeffffect](https://github.com/sideeffffect) in [#25](https://github.com/projectbluefin/dakota/pull/25) +- Re-add fallocate in `generate-bootable-image` by [@​hecknt](https://github.com/hecknt) in [#40](https://github.com/projectbluefin/dakota/pull/40) - Add support for the flatpak version of qemu by [@​jumpyvi](https://github.com/jumpyvi) in [#41](https://github.com/projectbluefin/dakota/pull/41) - (Experimental) Just script for disk install by [@​jumpyvi](https://github.com/jumpyvi) in [#51](https://github.com/projectbluefin/dakota/pull/51) - Copy binaries that we need from gnomeos-devel by [@​hecknt](https://github.com/hecknt) in [#49](https://github.com/projectbluefin/dakota/pull/49) @@ -212,6 +235,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - Remove ostree support from our end by [@​hecknt](https://github.com/hecknt) in [#46](https://github.com/projectbluefin/dakota/pull/46) - feat: remove everything by [@​renner0e](https://github.com/renner0e) in [#22](https://github.com/projectbluefin/dakota/pull/22) - Change the build system around to fix updates by [@​hecknt](https://github.com/hecknt) in [#26](https://github.com/projectbluefin/dakota/pull/26) +- Buildstream skeleton by [@​alatiera](https://github.com/alatiera) in [#1](https://github.com/projectbluefin/egg/pull/1) --- @@ -228,6 +252,17 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; ### Opportunistic Work +- docs: add git workflow rules and labeling helper scripts by [@​castrojo](https://github.com/castrojo) in [#584](https://github.com/projectbluefin/documentation/pull/584) +- Improve label categorization in monthly reports by [@​castrojo](https://github.com/castrojo) in [#599](https://github.com/projectbluefin/documentation/pull/599) +- Cleanup: Remove GISCUS_SETUP.md and USER_ATTACHMENTS_MIGRATION.md files by [@​castrojo](https://github.com/castrojo) in [#571](https://github.com/projectbluefin/documentation/pull/571) +- docs: Add comprehensive GSD agent selection guide by [@​castrojo](https://github.com/castrojo) in [#588](https://github.com/projectbluefin/documentation/pull/588) +- docs: update fedora media writer link on installation page by [@​RaduAvramescu](https://github.com/RaduAvramescu) in [#576](https://github.com/projectbluefin/documentation/pull/576) +- Update most prevalent documentation screenshots by [@​AlexanderVanhee](https://github.com/AlexanderVanhee) in [#579](https://github.com/projectbluefin/documentation/pull/579) +- Enhance troubleshooting guide with new sections by [@​castrojo](https://github.com/castrojo) in [#569](https://github.com/projectbluefin/documentation/pull/569) +- feat(docs): add platform tabs to troubleshooting page by [@​castrojo](https://github.com/castrojo) in [#570](https://github.com/projectbluefin/documentation/pull/570) +- feat(docs): add hidden troubleshooting page by [@​castrojo](https://github.com/castrojo) in [#568](https://github.com/projectbluefin/documentation/pull/568) +- Blog/modernizing custom images by [@​castrojo](https://github.com/castrojo) in [#561](https://github.com/projectbluefin/documentation/pull/561) +- docs(agents): remove non-existent communication.md reference by [@​castrojo](https://github.com/castrojo) in [#567](https://github.com/projectbluefin/documentation/pull/567) - Add bare metal installation instructions by [@​hecknt](https://github.com/hecknt) in [#29](https://github.com/projectbluefin/dakota/pull/29) --- @@ -245,11 +280,16 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; ### Opportunistic Work +- fix: cleanup /\{boot,tmp\} by [@​renner0e](https://github.com/renner0e) in [#3922](https://github.com/ublue-os/bluefin/pull/3922) - chore: move `ublue-privileged-setup` references to `/usr/bin` instead of `/usr/libexec` by [@​tulilirockz](https://github.com/tulilirockz) in [#3846](https://github.com/ublue-os/bluefin/pull/3846) - chore: clean up every file referenced by projectbluefin/common already by [@​tulilirockz](https://github.com/tulilirockz) in [#3959](https://github.com/ublue-os/bluefin/pull/3959) +- chore(pull): do hardreset instead of merging by [@​tulilirockz](https://github.com/tulilirockz) in [#982](https://github.com/ublue-os/bluefin-lts/pull/982) +- fix: remove merging from the Pull config by [@​hanthor](https://github.com/hanthor) in [#1003](https://github.com/ublue-os/bluefin-lts/pull/1003) - chore: remove all files shared with common by [@​tulilirockz](https://github.com/tulilirockz) in [#949](https://github.com/ublue-os/bluefin-lts/pull/949) +- chore(pull): move to merge instead of rebase by [@​tulilirockz](https://github.com/tulilirockz) in [#989](https://github.com/ublue-os/bluefin-lts/pull/989) - chore: clean up a buuunch of vendored things that we dont need anymore by [@​tulilirockz](https://github.com/tulilirockz) in [#975](https://github.com/ublue-os/bluefin-lts/pull/975) - chore:remove antigravity after promotion by [@​inffy](https://github.com/inffy) in [#126](https://github.com/ublue-os/homebrew-experimental-tap/pull/126) +- refactor: simplify to npm-only package management by [@​castrojo](https://github.com/castrojo) in [#582](https://github.com/projectbluefin/documentation/pull/582) - Rename from `distroless` to `dakota` everywhere by [@​hecknt](https://github.com/hecknt) in [#28](https://github.com/projectbluefin/dakota/pull/28) --- @@ -277,6 +317,18 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - hotfix: use host env and update dependencies by [@​ahmedadan](https://github.com/ahmedadan) in [#108](https://github.com/ublue-os/homebrew-experimental-tap/pull/108) - fix(ci): use --no-rebuild flag to prevent bottle filename mismatch by [@​ahmedadan](https://github.com/ahmedadan) in [#120](https://github.com/ublue-os/homebrew-experimental-tap/pull/120) - fix: fix brew style errors in workflows by [@​inffy](https://github.com/inffy) in [#139](https://github.com/ublue-os/homebrew-experimental-tap/pull/139) +- feat: Add Monthly Reports System (v1.1) by [@​castrojo](https://github.com/castrojo) in [#581](https://github.com/projectbluefin/documentation/pull/581) +- refactor(reports): finalize monthly reports cleanup by [@​castrojo](https://github.com/castrojo) in [#583](https://github.com/projectbluefin/documentation/pull/583) +- feat(reports): add GitHub profile cards with gold foil effect for new contributors by [@​castrojo](https://github.com/castrojo) in [#585](https://github.com/projectbluefin/documentation/pull/585) +- feat(reports): split monthly reports into planned vs opportunistic work by [@​castrojo](https://github.com/castrojo) in [#586](https://github.com/projectbluefin/documentation/pull/586) +- Regenerate January 2026 report with improved structure by [@​castrojo](https://github.com/castrojo) in [#593](https://github.com/projectbluefin/documentation/pull/593) +- feat(reports): adopt Hyperlight-style formatting and simplify bot activity table by [@​castrojo](https://github.com/castrojo) in [#594](https://github.com/projectbluefin/documentation/pull/594) +- feat(reports): add dinosaur-themed monthly report titles by [@​castrojo](https://github.com/castrojo) in [#596](https://github.com/projectbluefin/documentation/pull/596) +- feat(driver-versions): improve workflow with idempotency, retry logic, and caching by [@​castrojo](https://github.com/castrojo) in [#595](https://github.com/projectbluefin/documentation/pull/595) +- ci: Configure auto-merge for monthly reports workflow by [@​castrojo](https://github.com/castrojo) in [#589](https://github.com/projectbluefin/documentation/pull/589) +- Use projectbluefin/common for planned work tracking by [@​castrojo](https://github.com/castrojo) in [#587](https://github.com/projectbluefin/documentation/pull/587) +- feat(config): add git workflow configuration by [@​castrojo](https://github.com/castrojo) in [#580](https://github.com/projectbluefin/documentation/pull/580) +- feat(agents): convert blog-poster skill to GitHub Copilot agent by [@​castrojo](https://github.com/castrojo) in [#556](https://github.com/projectbluefin/documentation/pull/556) --- @@ -297,101 +349,17 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; --- -## Other - -- feat: add Multiplication Puzzle to Education curation for Bazaar by [@​KiKaraage](https://github.com/KiKaraage) in [#96](https://github.com/projectbluefin/common/pull/96) -- fix: leftover file in /boot for real by [@​renner0e](https://github.com/renner0e) in [#3986](https://github.com/ublue-os/bluefin/pull/3986) -- fix: cleanup /\{boot,tmp\} by [@​renner0e](https://github.com/renner0e) in [#3922](https://github.com/ublue-os/bluefin/pull/3922) -- fix: Disable old rpm-ostreed-automatic.timer by [@​inffy](https://github.com/inffy) in [#3969](https://github.com/ublue-os/bluefin/pull/3969) -- fix: switch to ublue-os/legacy-rechunk by [@​castrojo](https://github.com/castrojo) in [#925](https://github.com/ublue-os/bluefin-lts/pull/925) -- chore: clean up a few hooks and dont use rpm-ostree on them by [@​tulilirockz](https://github.com/tulilirockz) in [#987](https://github.com/ublue-os/bluefin-lts/pull/987) -- chore(pull): move to merge instead of rebase by [@​tulilirockz](https://github.com/tulilirockz) in [#989](https://github.com/ublue-os/bluefin-lts/pull/989) -- fix: remove merging from the Pull config by [@​hanthor](https://github.com/hanthor) in [#1003](https://github.com/ublue-os/bluefin-lts/pull/1003) -- chore(pull): do hardreset instead of merging by [@​tulilirockz](https://github.com/tulilirockz) in [#982](https://github.com/ublue-os/bluefin-lts/pull/982) -- feat: Implement lts-testing on testing branch by [@​hanthor](https://github.com/hanthor) in [#945](https://github.com/ublue-os/bluefin-lts/pull/945) -- fix: remove minor workaround that broke "Forged On" by [@​tulilirockz](https://github.com/tulilirockz) in [#971](https://github.com/ublue-os/bluefin-lts/pull/971) -- chore: move \{bazaar,fastfetch-\}user-count by [@​renner0e](https://github.com/renner0e) in [#1680](https://github.com/ublue-os/aurora/pull/1680) -- refactor: split up build.sh by [@​renner0e](https://github.com/renner0e) in [#1670](https://github.com/ublue-os/aurora/pull/1670) -- feat: move to upstream base images by [@​renner0e](https://github.com/renner0e) in [#1615](https://github.com/ublue-os/aurora/pull/1615) -- fix(ci): verify akmods, brew, common with local key by [@​renner0e](https://github.com/renner0e) in [#1665](https://github.com/ublue-os/aurora/pull/1665) -- chore: do not set cap_net_raw=ep for ksysguard by [@​renner0e](https://github.com/renner0e) in [#1666](https://github.com/ublue-os/aurora/pull/1666) -- chore(flatpak,iso): get flatpaks from common by [@​inffy](https://github.com/inffy) in [#1604](https://github.com/ublue-os/aurora/pull/1604) -- fix: generate ISO checksums after renaming by [@​inffy](https://github.com/inffy) in [#1637](https://github.com/ublue-os/aurora/pull/1637) -- chore: remove generate-release from beta workflow by [@​inffy](https://github.com/inffy) in [#1649](https://github.com/ublue-os/aurora/pull/1649) -- fix: logos package conflict on downstream images by [@​renner0e](https://github.com/renner0e) in [#1657](https://github.com/ublue-os/aurora/pull/1657) -- chore: remove ISO files and workflows by [@​inffy](https://github.com/inffy) in [#1643](https://github.com/ublue-os/aurora/pull/1643) -- chore: remove packages that are already in the base image by [@​renner0e](https://github.com/renner0e) in [#1655](https://github.com/ublue-os/aurora/pull/1655) -- feat: enable KDE 6.6 Beta builds by [@​renner0e](https://github.com/renner0e) in [#1646](https://github.com/ublue-os/aurora/pull/1646) -- fix: add gvfs-fuse by [@​renner0e](https://github.com/renner0e) in [#1640](https://github.com/ublue-os/aurora/pull/1640) -- fix: add gvfs by [@​renner0e](https://github.com/renner0e) in [#1639](https://github.com/ublue-os/aurora/pull/1639) -- chore(ci): strip epoch from versions in changelog by [@​ledif](https://github.com/ledif) in [#1630](https://github.com/ublue-os/aurora/pull/1630) -- feat(ci): update changelog to use SBOMs by [@​ledif](https://github.com/ledif) in [#1557](https://github.com/ublue-os/aurora/pull/1557) -- chore: cleanup ublue-guest-user.service by [@​renner0e](https://github.com/renner0e) in [#1567](https://github.com/ublue-os/aurora/pull/1567) -- chore: delete bootc install config by [@​renner0e](https://github.com/renner0e) in [#1568](https://github.com/ublue-os/aurora/pull/1568) -- chore(bling): remove unused aurora-cli directory by [@​ledif](https://github.com/ledif) in [#1595](https://github.com/ublue-os/aurora/pull/1595) -- chore: generate logos in common by [@​renner0e](https://github.com/renner0e) in [#1589](https://github.com/ublue-os/aurora/pull/1589) -- chore(brew): dont explicitly enable brew-\{update,upgrade\} timers by [@​tulilirockz](https://github.com/tulilirockz) in [#1591](https://github.com/ublue-os/aurora/pull/1591) -- feat: set default wallpaper in common by [@​renner0e](https://github.com/renner0e) in [#1587](https://github.com/ublue-os/aurora/pull/1587) -- feat: set coneheads wallpaper as default by [@​renner0e](https://github.com/renner0e) in [#1584](https://github.com/ublue-os/aurora/pull/1584) -- fix: disable rpm-ostreed-automatic.timer by [@​inffy](https://github.com/inffy) in [#1578](https://github.com/ublue-os/aurora/pull/1578) -- chore: remove a few files that got added to projectbluefin/common by [@​tulilirockz](https://github.com/tulilirockz) in [#1572](https://github.com/ublue-os/aurora/pull/1572) -- chore: remove ublue-os-update-services by [@​renner0e](https://github.com/renner0e) in [#1571](https://github.com/ublue-os/aurora/pull/1571) -- chore: delete ublue-fix-hostname by [@​renner0e](https://github.com/renner0e) in [#1570](https://github.com/ublue-os/aurora/pull/1570) -- remove promoted linux-mcp-server by [@​inffy](https://github.com/inffy) in [#165](https://github.com/ublue-os/homebrew-experimental-tap/pull/165) -- fix: remove custom block-goose-cli-linux formula by [@​ahmedadan](https://github.com/ahmedadan) in [#127](https://github.com/ublue-os/homebrew-experimental-tap/pull/127) -- fix: add deps for opencode-desktop-linux (1.1.20) by [@​KiKaraage](https://github.com/KiKaraage) in [#138](https://github.com/ublue-os/homebrew-experimental-tap/pull/138) -- feat(agents): convert blog-poster skill to GitHub Copilot agent by [@​castrojo](https://github.com/castrojo) in [#556](https://github.com/projectbluefin/documentation/pull/556) -- docs(administration): add ujust powerwash command documentation by [@​castrojo](https://github.com/castrojo) in [#554](https://github.com/projectbluefin/documentation/pull/554) -- docs(agents): remove non-existent communication.md reference by [@​castrojo](https://github.com/castrojo) in [#567](https://github.com/projectbluefin/documentation/pull/567) -- Blog/modernizing custom images by [@​castrojo](https://github.com/castrojo) in [#561](https://github.com/projectbluefin/documentation/pull/561) -- Add SELinux options to devcontainer configuration by [@​leafyoung](https://github.com/leafyoung) in [#547](https://github.com/projectbluefin/documentation/pull/547) -- feat(docs): add hidden troubleshooting page by [@​castrojo](https://github.com/castrojo) in [#568](https://github.com/projectbluefin/documentation/pull/568) -- feat(docs): add platform tabs to troubleshooting page by [@​castrojo](https://github.com/castrojo) in [#570](https://github.com/projectbluefin/documentation/pull/570) -- Enhance troubleshooting guide with new sections by [@​castrojo](https://github.com/castrojo) in [#569](https://github.com/projectbluefin/documentation/pull/569) -- fix(mise): Mise introduction and upstream links by [@​rwaltr](https://github.com/rwaltr) in [#577](https://github.com/projectbluefin/documentation/pull/577) -- Cleanup: Remove GISCUS_SETUP.md and USER_ATTACHMENTS_MIGRATION.md files by [@​castrojo](https://github.com/castrojo) in [#571](https://github.com/projectbluefin/documentation/pull/571) -- Update most prevalent documentation screenshots by [@​AlexanderVanhee](https://github.com/AlexanderVanhee) in [#579](https://github.com/projectbluefin/documentation/pull/579) -- docs: update fedora media writer link on installation page by [@​RaduAvramescu](https://github.com/RaduAvramescu) in [#576](https://github.com/projectbluefin/documentation/pull/576) -- docs: add git workflow rules and labeling helper scripts by [@​castrojo](https://github.com/castrojo) in [#584](https://github.com/projectbluefin/documentation/pull/584) -- feat(config): add git workflow configuration by [@​castrojo](https://github.com/castrojo) in [#580](https://github.com/projectbluefin/documentation/pull/580) -- docs: Add comprehensive GSD agent selection guide by [@​castrojo](https://github.com/castrojo) in [#588](https://github.com/projectbluefin/documentation/pull/588) -- Use projectbluefin/common for planned work tracking by [@​castrojo](https://github.com/castrojo) in [#587](https://github.com/projectbluefin/documentation/pull/587) -- ci: Configure auto-merge for monthly reports workflow by [@​castrojo](https://github.com/castrojo) in [#589](https://github.com/projectbluefin/documentation/pull/589) -- feat(reports): add dinosaur-themed monthly report titles by [@​castrojo](https://github.com/castrojo) in [#596](https://github.com/projectbluefin/documentation/pull/596) -- feat(driver-versions): improve workflow with idempotency, retry logic, and caching by [@​castrojo](https://github.com/castrojo) in [#595](https://github.com/projectbluefin/documentation/pull/595) -- feat(reports): adopt Hyperlight-style formatting and simplify bot activity table by [@​castrojo](https://github.com/castrojo) in [#594](https://github.com/projectbluefin/documentation/pull/594) -- Regenerate January 2026 report with improved structure by [@​castrojo](https://github.com/castrojo) in [#593](https://github.com/projectbluefin/documentation/pull/593) -- feat(reports): split monthly reports into planned vs opportunistic work by [@​castrojo](https://github.com/castrojo) in [#586](https://github.com/projectbluefin/documentation/pull/586) -- feat(reports): add GitHub profile cards with gold foil effect for new contributors by [@​castrojo](https://github.com/castrojo) in [#585](https://github.com/projectbluefin/documentation/pull/585) -- refactor(reports): finalize monthly reports cleanup by [@​castrojo](https://github.com/castrojo) in [#583](https://github.com/projectbluefin/documentation/pull/583) -- feat: Add Monthly Reports System (v1.1) by [@​castrojo](https://github.com/castrojo) in [#581](https://github.com/projectbluefin/documentation/pull/581) -- refactor: simplify to npm-only package management by [@​castrojo](https://github.com/castrojo) in [#582](https://github.com/projectbluefin/documentation/pull/582) -- feat: move anaconda branding here instead of on ublue-os/packages by [@​tulilirockz](https://github.com/tulilirockz) in [#2](https://github.com/projectbluefin/branding/pull/2) -- fix: use brewfile app list from common instead of reading old flatpak list files by [@​tulilirockz](https://github.com/tulilirockz) in [#10](https://github.com/projectbluefin/iso/pull/10) -- feat: add local ISO build script by [@​hanthor](https://github.com/hanthor) in [#13](https://github.com/projectbluefin/iso/pull/13) -- feat: "Welcome to Bluefin" on installer desktop icon by [@​tulilirockz](https://github.com/tulilirockz) in [#11](https://github.com/projectbluefin/iso/pull/11) -- fix: expicilty add anaconda package by [@​hanthor](https://github.com/hanthor) in [#16](https://github.com/projectbluefin/iso/pull/16) -- feat: multi-distro support for local ISO build by [@​hanthor](https://github.com/hanthor) in [#14](https://github.com/projectbluefin/iso/pull/14) -- feat: build latest bootc and revert to f42 anaconda by [@​hanthor](https://github.com/hanthor) in [#15](https://github.com/projectbluefin/iso/pull/15) -- feat(ci): add ISO promotion workflow from testing to production by [@​castrojo](https://github.com/castrojo) in [#17](https://github.com/projectbluefin/iso/pull/17) -- Fix container image labels by [@​sideeffffect](https://github.com/sideeffffect) in [#25](https://github.com/projectbluefin/dakota/pull/25) -- Re-add fallocate in `generate-bootable-image` by [@​hecknt](https://github.com/hecknt) in [#40](https://github.com/projectbluefin/dakota/pull/40) -- Buildstream skeleton by [@​alatiera](https://github.com/alatiera) in [#1](https://github.com/projectbluefin/egg/pull/1) - ---- - ## Bot Activity -**Automation Percentage:** 64.6% (303 bot PRs out of 469 total PRs) +**Automation Percentage:** 62.5% (233 bot PRs out of 373 total PRs) | Repository | Bot PRs | % of Total | |------------|---------|------------| -| bluefin | 88 | 18.8% | -| aurora | 71 | 15.1% | -| bluefin-lts | 64 | 13.6% | -| documentation | 8 | 1.7% | -| iso | 7 | 1.5% | -| common | 1 | 0.2% | +| bluefin | 88 | 23.6% | +| bluefin-lts | 64 | 17.2% | +| documentation | 9 | 2.4% | +| iso | 7 | 1.9% | +| common | 1 | 0.3% |
View bot activity details @@ -549,77 +517,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - [pull] lts from main by [@​testpullapp](https://github.com/testpullapp) in [ublue-os/bluefin-lts#983](https://github.com/ublue-os/bluefin-lts/pull/983) - [pull] lts from main by [@​testpullapp](https://github.com/testpullapp) in [ublue-os/bluefin-lts#977](https://github.com/ublue-os/bluefin-lts/pull/977) - chore: align renovate config with ublue-os/bluefin by [@​copilot-swe-agent](https://github.com/copilot-swe-agent) in [ublue-os/bluefin-lts#951](https://github.com/ublue-os/bluefin-lts/pull/951) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 4abd0ae by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1679](https://github.com/ublue-os/aurora/pull/1679) -- chore(deps): update anchore/sbom-action digest to deef08a by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1678](https://github.com/ublue-os/aurora/pull/1678) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to dfe3afe by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1677](https://github.com/ublue-os/aurora/pull/1677) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to a27312f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1673](https://github.com/ublue-os/aurora/pull/1673) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 4adc413 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1671](https://github.com/ublue-os/aurora/pull/1671) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 5e1bae1 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1668](https://github.com/ublue-os/aurora/pull/1668) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to b57b629 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1667](https://github.com/ublue-os/aurora/pull/1667) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 77a895e by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1664](https://github.com/ublue-os/aurora/pull/1664) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 523bf37 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1663](https://github.com/ublue-os/aurora/pull/1663) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 06036ff by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1662](https://github.com/ublue-os/aurora/pull/1662) -- chore(deps): update anchore/sbom-action digest to 62ad528 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1660](https://github.com/ublue-os/aurora/pull/1660) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 0f1438d by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1661](https://github.com/ublue-os/aurora/pull/1661) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to ef52102 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1659](https://github.com/ublue-os/aurora/pull/1659) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to de1e59b by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1658](https://github.com/ublue-os/aurora/pull/1658) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 35ea531 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1656](https://github.com/ublue-os/aurora/pull/1656) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 9045952 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1654](https://github.com/ublue-os/aurora/pull/1654) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 200def6 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1653](https://github.com/ublue-os/aurora/pull/1653) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to d9b3121 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1652](https://github.com/ublue-os/aurora/pull/1652) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 11c4146 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1651](https://github.com/ublue-os/aurora/pull/1651) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to e9ab644 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1648](https://github.com/ublue-os/aurora/pull/1648) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 2b3e2a5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1645](https://github.com/ublue-os/aurora/pull/1645) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 6e1485c by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1644](https://github.com/ublue-os/aurora/pull/1644) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 40728b8 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1642](https://github.com/ublue-os/aurora/pull/1642) -- chore(deps): update actions/setup-node digest to 6044e13 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1635](https://github.com/ublue-os/aurora/pull/1635) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to b82237a by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1634](https://github.com/ublue-os/aurora/pull/1634) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 0fca07f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1633](https://github.com/ublue-os/aurora/pull/1633) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to f9899fc by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1632](https://github.com/ublue-os/aurora/pull/1632) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 2cc7b26 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1629](https://github.com/ublue-os/aurora/pull/1629) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to f1efb10 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1627](https://github.com/ublue-os/aurora/pull/1627) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 8257d84 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1626](https://github.com/ublue-os/aurora/pull/1626) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 38e11bb by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1625](https://github.com/ublue-os/aurora/pull/1625) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to e042ce3 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1623](https://github.com/ublue-os/aurora/pull/1623) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 2d52af0 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1622](https://github.com/ublue-os/aurora/pull/1622) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to e730ecd by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1621](https://github.com/ublue-os/aurora/pull/1621) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 00f20c5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1620](https://github.com/ublue-os/aurora/pull/1620) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to cfa0abc by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1619](https://github.com/ublue-os/aurora/pull/1619) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 0e28d28 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1617](https://github.com/ublue-os/aurora/pull/1617) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 05c717f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1616](https://github.com/ublue-os/aurora/pull/1616) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 1144115 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1612](https://github.com/ublue-os/aurora/pull/1612) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to dbfaf5f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1611](https://github.com/ublue-os/aurora/pull/1611) -- chore(deps): update anchore/sbom-action digest to 0b82b0b by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1610](https://github.com/ublue-os/aurora/pull/1610) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 7da7a8d by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1609](https://github.com/ublue-os/aurora/pull/1609) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to cfc1360 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1608](https://github.com/ublue-os/aurora/pull/1608) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 205152a by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1607](https://github.com/ublue-os/aurora/pull/1607) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to af9169d by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1606](https://github.com/ublue-os/aurora/pull/1606) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to cddbaac by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1605](https://github.com/ublue-os/aurora/pull/1605) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 7442c3f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1603](https://github.com/ublue-os/aurora/pull/1603) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 49e2cea by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1601](https://github.com/ublue-os/aurora/pull/1601) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 4673c56 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1598](https://github.com/ublue-os/aurora/pull/1598) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 786475f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1600](https://github.com/ublue-os/aurora/pull/1600) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 64778c4 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1599](https://github.com/ublue-os/aurora/pull/1599) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 6b83b82 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1597](https://github.com/ublue-os/aurora/pull/1597) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to ea97922 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1596](https://github.com/ublue-os/aurora/pull/1596) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to b7b46d9 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1594](https://github.com/ublue-os/aurora/pull/1594) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to d94871c by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1593](https://github.com/ublue-os/aurora/pull/1593) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to bc8c0e5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1592](https://github.com/ublue-os/aurora/pull/1592) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 078e422 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1590](https://github.com/ublue-os/aurora/pull/1590) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 1adbad0 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1588](https://github.com/ublue-os/aurora/pull/1588) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to cc6eebc by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1586](https://github.com/ublue-os/aurora/pull/1586) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 7a8d7ac by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1585](https://github.com/ublue-os/aurora/pull/1585) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 761b2fc by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1583](https://github.com/ublue-os/aurora/pull/1583) -- chore(deps): update ghcr.io/ublue-os/legacy-rechunk docker tag to v1.0.1 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1579](https://github.com/ublue-os/aurora/pull/1579) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 59456e4 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1582](https://github.com/ublue-os/aurora/pull/1582) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to d585719 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1581](https://github.com/ublue-os/aurora/pull/1581) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 39ae355 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1580](https://github.com/ublue-os/aurora/pull/1580) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to f720cd9 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1577](https://github.com/ublue-os/aurora/pull/1577) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 58f33f8 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1576](https://github.com/ublue-os/aurora/pull/1576) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 333bf99 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1574](https://github.com/ublue-os/aurora/pull/1574) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to fe243ef by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1575](https://github.com/ublue-os/aurora/pull/1575) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 2831bd0 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1573](https://github.com/ublue-os/aurora/pull/1573) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 30137b5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1569](https://github.com/ublue-os/aurora/pull/1569) +- docs(reports): Monthly report for January 2026 by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#598](https://github.com/projectbluefin/documentation/pull/598) - docs(reports): Monthly report for January 2026 by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#591](https://github.com/projectbluefin/documentation/pull/591) - docs: update driver versions by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#578](https://github.com/projectbluefin/documentation/pull/578) - docs: update driver versions by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#572](https://github.com/projectbluefin/documentation/pull/572) @@ -656,14 +554,12 @@ We welcome our newest Guardians to the project. - - - - + + @@ -678,14 +574,14 @@ We welcome our newest Guardians to the project.
+ + - - @@ -700,10 +596,10 @@ We welcome our newest Guardians to the project. - - + +
--- diff --git a/scripts/lib/markdown-generator.mjs b/scripts/lib/markdown-generator.mjs index 237149eb..db02f032 100644 --- a/scripts/lib/markdown-generator.mjs +++ b/scripts/lib/markdown-generator.mjs @@ -224,7 +224,10 @@ ${kindSections}`; // Generate uncategorized section (combine both planned and opportunistic) const allItems = [...plannedItems, ...opportunisticItems]; - const uncategorizedSection = generateUncategorizedSection(allItems); + const uncategorizedSection = generateUncategorizedSection( + allItems, + displayedUrls, + ); // Generate bot activity section (non-homebrew only, since homebrew is now under Development) // Calculate total PRs (human + all bots including homebrew) @@ -442,13 +445,17 @@ export function generateCategorySection(items, categoryName, categoryLabels) { * Format: title by @author in #PR (Hyperlight-style single-line format) * * @param {Array} items - All completed items + * @param {Set} displayedUrls - Set of URLs already displayed (to avoid duplicates) * @returns {string} Markdown section or empty string */ -function generateUncategorizedSection(items) { - // Find items without any categorized labels +function generateUncategorizedSection(items, displayedUrls) { + // Find items without any categorized labels AND not already displayed const knownLabels = Object.values(LABEL_CATEGORIES).flat(); const uncategorizedItems = items.filter((item) => { + // Skip if already displayed in a category + if (displayedUrls.has(item.content?.url)) return false; + if (!item.content?.labels?.nodes) return true; const itemLabels = item.content.labels.nodes.map((l) => l.name); @@ -467,6 +474,9 @@ function generateUncategorizedSection(items) { const url = item.content.url; const author = item.content.author?.login || "unknown"; + // Mark as displayed + displayedUrls.add(url); + // Hyperlight-style format: title by @author in #PR // Use zero-width space to prevent GitHub notifications return `- ${title} by [@\u200B${author}](https://github.com/${author}) in [#${number}](${url})`; diff --git a/scripts/lib/monitored-repos.mjs b/scripts/lib/monitored-repos.mjs index 8a16d5f0..75397377 100644 --- a/scripts/lib/monitored-repos.mjs +++ b/scripts/lib/monitored-repos.mjs @@ -13,7 +13,7 @@ export const MONITORED_REPOS = [ // Core Bluefin repositories "ublue-os/bluefin", "ublue-os/bluefin-lts", - "ublue-os/aurora", + // Aurora excluded - KDE variant tracked separately (not Bluefin-focused) // Homebrew taps "ublue-os/homebrew-tap",