From 75c05324213720184330259cd099c6f8fa430f14 Mon Sep 17 00:00:00 2001 From: qnbs <155236708+qnbs@users.noreply.github.com> Date: Wed, 29 Jul 2026 13:43:30 +0200 Subject: [PATCH] chore: reconcile stale TODO.md entry + add Renovate storybook grouping WebNN ghost-flag item was already resolved (flag retired, per tests/unit/featureFlagsSlice.test.ts:96) but still listed as open in TODO.md. renovate.json lacked a grouping rule to bump @storybook/* packages atomically, a backlog item from the v1.24.1 Dependabot batch. Co-Authored-By: Claude Sonnet 5 --- TODO.md | 2 +- renovate.json | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index 09a0786b..16856070 100644 --- a/TODO.md +++ b/TODO.md @@ -47,7 +47,7 @@ Status: 🔄 in progress | ⬜ open | ✅ done - ✅ **ProForge → opt-in** — flipped `enableProForge` default to `false` (experimental, token-heavy); now 17 on / 6 off. Slice + tests + `FEATURE-PARITY.md` + `CLAUDE.md` updated in lockstep. - ✅ **Feature catalog reconciled** — `featureCatalog.ts` covers all 23 flags; `defaultOn` derived from the slice (drift now impossible, guarded by `tests/unit/featureCatalog.test.ts`); added risk/desktop/dependency metadata. - ✅ **Grouped Settings UI** — Experimental flags grouped by category with risk hints, dependency-aware disabling (Voice WASM ⇠ Voice Support), "Desktop only" note (Rust Compute), and Reset-to-defaults. -- ⬜ **WebNN flag decision** — `enableWebnnInference` is a ghost/stub (no runtime gate reads it). Either wire `selectEnableWebnnInference` into the ONNX RT WebNN provider selection, or retire the flag. +- ✅ **WebNN flag decision** — the ghost/stub `enableWebnnInference` toggle was retired (removed from `featureFlagsSlice.ts`'s 22 flags); see `tests/unit/featureFlagsSlice.test.ts:96` ("WebNN flag (a ghost/no-op toggle) was removed → 22 flags"). This line was stale — reconciled 2026-07-29. - ⬜ **CII Best Practices badge** — removed from `README.md` (was a literal `projects/XXXX` placeholder — broken image, dead link). Register the project at (external, interactive signup — maintainer-only action), then re-add the badge with the real project ID. diff --git a/renovate.json b/renovate.json index ce3b6de2..2085fb8e 100644 --- a/renovate.json +++ b/renovate.json @@ -8,6 +8,10 @@ "automergeType": "pr", "platformAutomerge": true, "matchPackageNames": ["*"] + }, + { + "groupName": "storybook", + "matchPackageNames": ["@storybook/**"] } ] }