Skip to content

Commit 1f784da

Browse files
committed
refactor(reports): reduce subsection heading levels to H4
Change 'Planned Work' and 'Opportunistic Work' from H3 (###) to H4 (####) to prevent them from appearing in the right sidebar TOC. This reduces TOC clutter and improves navigation UX by keeping only main section headers (Desktop, Development, etc.) in the sidebar. Assisted-by: Claude Sonnet 4.5 via GitHub Copilot
1 parent 6b339dd commit 1f784da

File tree

2 files changed

+30
-29
lines changed

2 files changed

+30
-29
lines changed

reports/2026-01-31-report.mdx

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
1313
| | |
1414
|--------|-------|
1515
| **Total Items** | 144 (36 planned, 108 opportunistic) |
16-
| **Automation** | 63.0% (245 bot PRs out of 389 total PRs) |
16+
| **Automation** | 63.1% (246 bot PRs out of 390 total PRs) |
1717
| **Contributors** | 23 total, 10 new |
1818

1919

@@ -23,7 +23,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
2323

2424
*GNOME desktop environment, Aurora variant (KDE), and terminal enhancements*
2525

26-
### Planned Work
26+
#### Planned Work
2727

2828
- feat: Add org.gnome.SoundRecorder to system-flatpaks by [@​LorbusChris](https://github.com/LorbusChris) in [#183](https://github.com/projectbluefin/common/pull/183)
2929
- fix(mise): Auto install and activate mise unless told otherwise by [@​rwaltr](https://github.com/rwaltr) in [#161](https://github.com/projectbluefin/common/pull/161)
@@ -33,7 +33,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
3333
- fix: #3919 add no-op for appimage files by [@​sebjag](https://github.com/sebjag) in [#109](https://github.com/projectbluefin/common/pull/109)
3434
- feat: add everything from bluefin-schemas and bluefin(lts) by [@​renner0e](https://github.com/renner0e) in [#101](https://github.com/projectbluefin/common/pull/101)
3535

36-
### Opportunistic Work
36+
#### Opportunistic Work
3737

3838
- 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)
3939
- 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)
@@ -48,11 +48,11 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
4848

4949
*Development tools and IDE integrations*
5050

51-
### Planned Work
51+
#### Planned Work
5252

5353
- fix(bluefin,dx): remove ssh askpass configuration by [@​tulilirockz](https://github.com/tulilirockz) in [#118](https://github.com/projectbluefin/common/pull/118)
5454

55-
### Opportunistic Work
55+
#### Opportunistic Work
5656

5757
- fix: switch GDX to HWE kernel by [@​hanthor](https://github.com/hanthor) in [#1007](https://github.com/ublue-os/bluefin-lts/pull/1007)
5858
- chore: remove a few unnecessary steps on build by [@​tulilirockz](https://github.com/tulilirockz) in [#991](https://github.com/ublue-os/bluefin-lts/pull/991)
@@ -84,7 +84,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
8484
| lm-studio-linux | 0.4.0 → 0.3.39 (4 updates) | [#225](https://github.com/ublue-os/homebrew-tap/pull/225) |
8585
| antigravity-linux | 1.14.2 → 1.15.8 (3 updates) | [#201](https://github.com/ublue-os/homebrew-tap/pull/201) |
8686
| visual-studio-code-linux | 1.108.0 → 1.108.2 (3 updates) | [#197](https://github.com/ublue-os/homebrew-tap/pull/197) |
87-
| pmbootstrap | 3.8.0 → 3.9.0 (2 updates) | [#200](https://github.com/ublue-os/homebrew-tap/pull/200) |
87+
| pmbootstrap | 3.9.0 → 3.8.0 (2 updates) | [#214](https://github.com/ublue-os/homebrew-tap/pull/214) |
8888
| framework-tool | 0.5.0 | [#212](https://github.com/ublue-os/homebrew-tap/pull/212) |
8989
| linux-mcp-server | 1.2.1 | [#222](https://github.com/ublue-os/homebrew-tap/pull/222) |
9090
| vscodium-linux | 1.108.10359 | [#203](https://github.com/ublue-os/homebrew-tap/pull/203) |
@@ -119,7 +119,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
119119

120120
*Homebrew packages, AI/ML tools (Bluespeed), and Flatpak applications*
121121

122-
### Planned Work
122+
#### Planned Work
123123

124124
- feat: add Multiplication Puzzle to Education curation for Bazaar by [@​KiKaraage](https://github.com/KiKaraage) in [#96](https://github.com/projectbluefin/common/pull/96)
125125
- feat: add Whis to "AI & Machine Learning" Bazaar curation by [@​KiKaraage](https://github.com/KiKaraage) in [#178](https://github.com/projectbluefin/common/pull/178)
@@ -131,7 +131,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
131131
- feat(ai): add goose-linux gui by [@​castrojo](https://github.com/castrojo) in [#107](https://github.com/projectbluefin/common/pull/107)
132132
- feat: add Jan flatpak to ai-tools Brewfile by [@​coxde](https://github.com/coxde) in [#98](https://github.com/projectbluefin/common/pull/98)
133133

134-
### Opportunistic Work
134+
#### Opportunistic Work
135135

136136
- chore: remove references to brew timer by [@​tulilirockz](https://github.com/tulilirockz) in [#3988](https://github.com/ublue-os/bluefin/pull/3988)
137137
- chore(flatpak, iso): remove all flatpak-related things from here by [@​tulilirockz](https://github.com/tulilirockz) in [#960](https://github.com/ublue-os/bluefin-lts/pull/960)
@@ -152,11 +152,11 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
152152

153153
*Systemd services and system-level policies*
154154

155-
### Planned Work
155+
#### Planned Work
156156

157157
- fix(shared, uupd): enable uupd on a preset by default by [@​tulilirockz](https://github.com/tulilirockz) in [#115](https://github.com/projectbluefin/common/pull/115)
158158

159-
### Opportunistic Work
159+
#### Opportunistic Work
160160

161161
- fix: Disable old rpm-ostreed-automatic.timer by [@​inffy](https://github.com/inffy) in [#3969](https://github.com/ublue-os/bluefin/pull/3969)
162162
- fix: leftover file in /boot for real by [@​renner0e](https://github.com/renner0e) in [#3986](https://github.com/ublue-os/bluefin/pull/3986)
@@ -172,11 +172,11 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
172172

173173
*Hardware support, drivers, NVIDIA GPU, and ARM64 architecture*
174174

175-
### Planned Work
175+
#### Planned Work
176176

177177
> Status: _ChillOps_
178178
179-
### Opportunistic Work
179+
#### Opportunistic Work
180180

181181
- fix(nvidia): override gschemas on nvidia using sed since we already have these on common now by [@​tulilirockz](https://github.com/tulilirockz) in [#3984](https://github.com/ublue-os/bluefin/pull/3984)
182182
- fix: include pcsc-lite for passkey support on initramfs by [@​tulilirockz](https://github.com/tulilirockz) in [#1045](https://github.com/ublue-os/bluefin-lts/pull/1045)
@@ -190,7 +190,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
190190

191191
*ISO images, upstream integration, build systems, and testing frameworks*
192192

193-
### Planned Work
193+
#### Planned Work
194194

195195
- fix(rebase-helper): handle bluefin LTS + HWE + GDX + everything possible by [@​tulilirockz](https://github.com/tulilirockz) in [#162](https://github.com/projectbluefin/common/pull/162)
196196
- fix(bluefin, rebase-helper): re-enable rebase helper for bluefin LTS by [@​tulilirockz](https://github.com/tulilirockz) in [#170](https://github.com/projectbluefin/common/pull/170)
@@ -202,7 +202,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
202202
- fix: make grep quiet on a few places by [@​tulilirockz](https://github.com/tulilirockz) in [#108](https://github.com/projectbluefin/common/pull/108)
203203
- chore: consolidate ujust update with aurora and split changelog + minor fixes by [@​tulilirockz](https://github.com/tulilirockz) in [#106](https://github.com/projectbluefin/common/pull/106)
204204

205-
### Opportunistic Work
205+
#### Opportunistic Work
206206

207207
- feat: add upstream xdg-terminal-exec by [@​tulilirockz](https://github.com/tulilirockz) in [#4114](https://github.com/ublue-os/bluefin/pull/4114)
208208
- fix: do not remove fedora-logos by [@​tulilirockz](https://github.com/tulilirockz) in [#4072](https://github.com/ublue-os/bluefin/pull/4072)
@@ -241,12 +241,12 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
241241

242242
*Documentation improvements and additions*
243243

244-
### Planned Work
244+
#### Planned Work
245245

246246
- docs: update label colors and document directory structure by [@​castrojo](https://github.com/castrojo) in [#147](https://github.com/projectbluefin/common/pull/147)
247247
- fix: reduce hallucination on ghcr.io path by [@​KiKaraage](https://github.com/KiKaraage) in [#111](https://github.com/projectbluefin/common/pull/111)
248248

249-
### Opportunistic Work
249+
#### Opportunistic Work
250250

251251
- docs: add git workflow rules and labeling helper scripts by [@​castrojo](https://github.com/castrojo) in [#584](https://github.com/projectbluefin/documentation/pull/584)
252252
- Improve label categorization in monthly reports by [@​castrojo](https://github.com/castrojo) in [#599](https://github.com/projectbluefin/documentation/pull/599)
@@ -269,12 +269,12 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
269269

270270
*Maintenance work and feature parity between variants*
271271

272-
### Planned Work
272+
#### Planned Work
273273

274274
- chore(rollback-helper): disable debugging tag by [@​tulilirockz](https://github.com/tulilirockz) in [#193](https://github.com/projectbluefin/common/pull/193)
275275
- chore: remove xdg-terminal-exec hack script by [@​tulilirockz](https://github.com/tulilirockz) in [#191](https://github.com/projectbluefin/common/pull/191)
276276

277-
### Opportunistic Work
277+
#### Opportunistic Work
278278

279279
- fix: cleanup /\{boot,tmp\} by [@​renner0e](https://github.com/renner0e) in [#3922](https://github.com/ublue-os/bluefin/pull/3922)
280280
- 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)
@@ -296,13 +296,13 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
296296

297297
*CI/CD pipelines, GitHub Actions, and automated dependency updates*
298298

299-
### Planned Work
299+
#### Planned Work
300300

301301
- feat: add weekly status report automation by [@​castrojo](https://github.com/castrojo) in [#187](https://github.com/projectbluefin/common/pull/187)
302302
- revert: remove weekly status report automation by [@​castrojo](https://github.com/castrojo) in [#190](https://github.com/projectbluefin/common/pull/190)
303303
- ci: skip container builds for documentation changes by [@​castrojo](https://github.com/castrojo) in [#148](https://github.com/projectbluefin/common/pull/148)
304304

305-
### Opportunistic Work
305+
#### Opportunistic Work
306306

307307
- chore(ci): enable SBOMs by [@​renner0e](https://github.com/renner0e) in [#4044](https://github.com/ublue-os/bluefin/pull/4044)
308308
- ci: add permissions to workflows + DEFAULT_TAG needs to change on `manifest` job by [@​tulilirockz](https://github.com/tulilirockz) in [#980](https://github.com/ublue-os/bluefin-lts/pull/980)
@@ -336,12 +336,12 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
336336

337337
*Translation and internationalization work*
338338

339-
### Planned Work
339+
#### Planned Work
340340

341341
- feat: adds french translation to the desktop files by [@​theMimolet](https://github.com/theMimolet) in [#143](https://github.com/projectbluefin/common/pull/143)
342342
- chore(translation): Add Polish translation to curated.yaml by [@​Micro856](https://github.com/Micro856) in [#175](https://github.com/projectbluefin/common/pull/175)
343343

344-
### Opportunistic Work
344+
#### Opportunistic Work
345345

346346
> Status: _ChillOps_
347347
@@ -359,13 +359,13 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
359359

360360
## Bot Activity
361361

362-
**Automation Percentage:** 63.0% (245 bot PRs out of 389 total PRs)
362+
**Automation Percentage:** 63.1% (246 bot PRs out of 390 total PRs)
363363

364364
| Repository | Bot PRs | % of Total |
365365
|------------|---------|------------|
366366
| bluefin | 88 | 22.6% |
367-
| bluefin-lts | 71 | 18.3% |
368-
| documentation | 9 | 2.3% |
367+
| bluefin-lts | 71 | 18.2% |
368+
| documentation | 10 | 2.6% |
369369
| iso | 7 | 1.8% |
370370
| common | 1 | 0.3% |
371371

@@ -532,6 +532,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
532532
- [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)
533533
- [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)
534534
- 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)
535+
- docs(reports): Monthly report for January 2026 by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#608](https://github.com/projectbluefin/documentation/pull/608)
535536
- 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)
536537
- 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)
537538
- docs: update driver versions by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#578](https://github.com/projectbluefin/documentation/pull/578)

scripts/lib/markdown-generator.mjs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -325,19 +325,19 @@ export function generateCategorySectionWithSubsections(
325325
// Planned Work subsection (always show, with ChillOps if empty)
326326
if (planned.length > 0) {
327327
sections.push(
328-
`### Planned Work\n\n${formatItemList(planned, displayedUrls)}`,
328+
`#### Planned Work\n\n${formatItemList(planned, displayedUrls)}`,
329329
);
330330
} else {
331-
sections.push(`### Planned Work\n\n> Status: _ChillOps_`);
331+
sections.push(`#### Planned Work\n\n> Status: _ChillOps_`);
332332
}
333333

334334
// Opportunistic Work subsection (always show, with ChillOps if empty)
335335
if (opportunistic.length > 0) {
336336
sections.push(
337-
`### Opportunistic Work\n\n${formatItemList(opportunistic, displayedUrls)}`,
337+
`#### Opportunistic Work\n\n${formatItemList(opportunistic, displayedUrls)}`,
338338
);
339339
} else {
340-
sections.push(`### Opportunistic Work\n\n> Status: _ChillOps_`);
340+
sections.push(`#### Opportunistic Work\n\n> Status: _ChillOps_`);
341341
}
342342

343343
return sections.join("\n\n");

0 commit comments

Comments
 (0)