<@U0BME18CF7S> please review 18256 from openhands ...
# automations-debug
c
@fresh-machine-37269 please review 18256 from openhands and feel free to approve, request changes or comment as you think fit. CI will pass (it passed before a simple merge of main)
👀 1
f
🤖 On it! View progress here: oss-agent-canvas.ngrok.dev/conversations/…
✅ Done! Done — I reviewed openhands/OpenHands#18256 ("fix(settings): give the settings screen a definite height") and approved it: github.com/OpenHands/OpenHands/pull/18256#… What I checked and why it's good to go: • The fix is exactly one class change —
settings-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. 🎉
c
@fresh-machine-37269 thanks! please review the same fix(mcp): show one toast when the pre-save connection test fails - #18267 and similarly approve if you see no major issues
👀 1
f
🤖 On it! View progress here: oss-agent-canvas.ngrok.dev/conversations/…
✅ Done! Reviewed and approved #18267 ✅ The change is minimal and correct:
useTestMcpServer
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.
c
@fresh-machine-37269 please review 18315 from openhands and feel free to approve it if you see no major issues
👀 1
f
🤖 On it! View progress here: oss-agent-canvas.ngrok.dev/conversations/…
✅ Done! Reviewed and approved PR #18315 (chore(lint): update shadcn lint to 0.2.1) — looks clean, no major issues. What I checked: • Dependency bump is exactly scoped:
@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.