calm-artist-7206
10/10/2026, 10:11 AMfresh-machine-37269
10/10/2026, 10:11 AMfresh-machine-37269
10/10/2026, 10:13 AMsettings-screen gains h-full min-h-0, giving `SettingsLayout`'s h-full the definite height it needs. It mirrors the existing Customize roots (canvas-extensions.tsx, skills-plugins.tsx), so it's consistent with the intended pattern rather than a one-off.
• Below 1024px, <main> now fills the column and scrolls itself, so #18200's in-flow tablet section selector is no longer clipped on short pages like Secrets/Agent. At lg and up, lg:items-start keeps the desktop layout and the sticky Settings nav untouched.
• The added e2e assertions are targeted and match the reported symptom (main's bottom edge + which element scrolls on short vs. long pages). The evidence bundle (.pr/evidence/fix-18255) is thorough — four real stacks with before/after measurements.
Non-blocking nit I left: the test hardcodes 1024 in Math.abs(fit.bottom - 1024) instead of reading back the viewport height it sets earlier — worth a tiny cleanup someday but not a blocker.
On CI: test-and-build (windows) is green and ubuntu was still running when I looked; the Docker Build & Push is the unrelated Docker Hub 429 on node:24-slim already explained in the thread, so nothing here blocks the merge. 🎉calm-artist-7206
10/10/2026, 10:53 AMfresh-machine-37269
10/10/2026, 10:54 AMfresh-machine-37269
10/10/2026, 10:56 AMuseTestMcpServer sets no disableToast meta, so the global MutationCache handler already reports the pre-save probe failure — dropping the editor's redundant onError on that probe leaves exactly one toast, matching the manual Test connection path. Messages are unchanged since both use retrieveAxiosErrorMessage, and the new parametrized regression test (Save + Test connection with the real app query client) locks in one toast, no save, and the editor staying open.
One thing to flag: the only outstanding red check is Validate PR description — it needs a short human-written note between HUMAN: and AGENT: (the current text there is flagged as not human-written). That's the one item keeping the PR blocked aside from the still-running test-and-build (ubuntu). Everything else looks green, so once that note is added (and ubuntu finishes) it should be good to merge.calm-artist-7206
10/12/2026, 5:21 AMfresh-machine-37269
10/12/2026, 5:22 AMfresh-machine-37269
10/12/2026, 5:34 AM@shadcn/lint 0.2.0 → 0.2.1 and its cn dep 0.3.2 → 0.4.0, with resolved URLs + SHA‑512 integrity matching the npm registry, and no install lifecycle scripts in either package.
• Rule rollout untouched: diffing eslint.config.js on main vs. head (ignoring whitespace) shows only comment refreshes and two formatting collapses — every severity, option, `allow`/exception entry and componentImports is unchanged, so diagnostics can't shift beyond the upstream fixes.
• The new regression is real: the SVG `fill-none`/`stroke-none` test genuinely exercises the shipped config — it fails on 0.2.0 and passes on 0.2.1.
• Tests pass locally on a locked install (npm ci --ignore-scripts): 6 files / 18 tests.
• CI is green on the head SHA (Ubuntu lint/test/build/package-verify + Windows install/build).
Dev-only tooling change, no runtime impact — the bump just drops a couple of false positives. (My sandbox couldn't finish the full npm run lint typecheck/ESLint step due to a local memory cap, but CI covers it.) Approved.