High priority issues to fix — 2026-11-10 1. <https...
# proj-agent-canvas
f
High priority issues to fix — 2026-11-10 1. OpenHands/OpenHands#18102 — Long chats become slow [high] Why: PR #17820 open, checks green; awaiting review from @calm-artist-7206 and @modern-fireman-99755; unassigned. 2. OpenHands/OpenHands#16727 — Restart can corrupt conversations [high] Why: Missing event file blocks recovery; PR #16806 open, description check failing, review requested from @white-shampoo-466 and @modern-fireman-99755; unassigned. 3. OpenHands/OpenHands#16492 — Backend keys exposed to same-origin scripts [high] Why: Persistent API keys remain readable in localStorage; no open fix; unassigned. 4. OpenHands/OpenHands#16690 — Canvas unusable with several conversations [high] Why: SDK PR #6554 open, authored by @modern-fireman-99755; SDK tests failing; unassigned. 5. OpenHands/OpenHands#19573 — Messages to running agents get lost [high] Why: Draft PR #19574 authored by @calm-artist-7206; description check failing; unassigned. Generated by OpenHands AI on behalf of the user.
c
17820: I had a different take on the performance issue, and I merged recently a minimal fix for it. I’ll answer 17820
19573: Vasco, that seems a bit interesting. I want to say edge case, but for the fact that the agent claims we’re missing events for the duration of the state lock 🤔 That’s not … very edge case-y
Actually, I take that back: it is edge case
Copy code
// An open socket the server has not served yet (no frame received)
      // may never read what we send: the agent server subscribes a new
      // session socket only after the running step releases the
      // conversation lock, and a frame sent before that is lost if the tab
      // navigates away first. Until the first frame arrives, deliver over
      // HTTP like a closed socket.
m
So we should fix it or 🙂
?
c
I vote for fix, it’s a few lines. It’s not a big deal though
m
ok it makes sense to me 🙂 you can merge
c
I set off an Astra review on 6554 , with instructions to look for other things it may break
m
haha I forgot about this PR 🙂 I have too much stuff open
❤️ 1
c
OpenHands Projects will try to help!
I mean 😇, I was talking to Opus 5.5 about it, and I told it why we’re doing that: projects stream of thought
nod 1
m
OpenHands is meant for software engineers. And we are in November 2026, and software engineering as we knew it no longer exists. Software engineers no longer have the job they thought they had for decades. It has changed. It has changed so deeply.
This is a little apocalyptic haha
🤷 1
c
It’s okay, we’re building it back 😂
This is a little apocalyptic haha
No… this is a little apocalyptic 😂 😂 😂 jesseduffield.com/Whoops-I-context-switched-one-too-many-times