OpenHands / OpenHands · Issue & PR survey
OpenHands issues
& their PRs
Current GitHub status of the original survey: issues filed by enyst and smolpaws that still lack an identified implementation PR by either account, work from other contributors, and the original 4–11 October closure cohort.
Original survey anchor . GitHub issue and PR metadata refreshed . The original closure window is fixed; current issue and PR states are checked snapshots, not live updates.
For the separate issue-creation cohort, use closed by merged PRs and still open, with open PR counts. The Keep / Close PR queue and Monday issue inventory have their own scope. This earlier survey keeps its original 4–11 October closure dates and refreshes the status of its existing issues and PRs.
Historical closures: 4–11 October 2026
77 issues closed between and in the original survey. All were filed by enyst or smolpaws; 77 have a matched merged PR. This tally stays fixed; each card also shows the issue state at the latest GitHub refresh.
| PR authors | Matched closures | Solved by PR |
|---|---|---|
| enyst / smolpaws | 62 | 61 |
| Other authors | 15 | 15 |
| Total | 77 | 76 |
Counts refer to issues closed and the authors of their matched PRs. Partial tracker closures are shown separately and excluded from “solved”. A merged partial fix can leave another issue open.
15 solved by other authors
61 solving matches by enyst and smolpaws
58 by enyst and 3 by smolpaws. Expand to read every issue and PR.
Partial tracker matches
[Feature]: verify-openhands feature map: drift candidates and unmapped behaviors surfaced by the e2e suites
Partial tracker match; excluded from the solved count. PR references tracker and merged immediately before closure; description explicitly says partial and does not close tracker
Still open without an identified implementation PR by enyst or smolpaws
38 issues from the previous open list remain eligible at the GitHub refresh: 34 filed by enyst and 4 by smolpaws. Corresponding implementation PRs by either account were not identified. Documentation, QA and incidental references were reviewed separately.
Matched proposals include 22 open, 5 draft, 8 closed without merging, and 1 merged. A historical or partial merged fix can belong to an issue that remains open.
[Bug]: Automation draft test runs stay Pending after completion
Other-author PRs
[Bug]: Slack MCP credential probe reports any failed tool call (e.g. "fetch failed") as "Credential check failed"
Other-author PRs
Incidental references by enyst/smolpaws
These were classified as documentation, QA, bug-filing or unrelated references rather than implementations.
[Bug]: Composer "More input actions" Model submenu runs off the right and bottom edges at narrow widths (third profile and LLM Profiles link can't be clicked or tapped)
Other-author PRs
[Bug]: Automations: a deleted automation stays on the dashboard, home page and detail page after Run now fails with "Automation not found"
Other-author PRs
Incidental references by enyst/smolpaws
These were classified as documentation, QA, bug-filing or unrelated references rather than implementations.
[Bug]: Automation templates: a search with no matches shows a blank page, and cards say "1 MCPs to connect" for optional integrations
Other-author PRs
[Bug]: Automation detail and edit: schedule edit silently dropped, wrong run label, slow not-found page, tarball saved as .tar
Other-author PRs
- PR #18260Draftfix(automations): validate a cleared time of day before saving
Partial: issue item 1 only
[Bug]: Skill and MCP card toggles can swallow the first click, and keep the new state after a failed save
Other-author PRs
Incidental references by enyst/smolpaws
These were classified as documentation, QA, bug-filing or unrelated references rather than implementations.
[Bug]: Settings save retries a 422 validation error three times before showing it
Other-author PRs
No corresponding implementation PR by another author was identified.
[Bug]: MCP library lists entries that cannot be installed on a local backend; their install dialog is empty and Install does nothing
Other-author PRs
[Bug]: VITE_DO_NOT_TRACK=1 still initializes PostHog and loads remote scripts from the telemetry host
Other-author PRs
Incidental references by enyst/smolpaws
These were classified as documentation, QA, bug-filing or unrelated references rather than implementations.
Proposal: Login with GitHub for local and remote agent-servers
Other-author PRs
No corresponding implementation PR by another author was identified.
[Bug]: Switching from expanded Git diff to Planner raises a Monaco disposed-model exception
Other-author PRs
[Bug]: Terminal tab loses command history after page reload while chat retains it
Other-author PRs
Incidental references by enyst/smolpaws
These were classified as documentation, QA, bug-filing or unrelated references rather than implementations.
[Bug]: Mobile automation dashboard actions squeeze the heading to about 52px
Other-author PRs
Incidental references by enyst/smolpaws
These were classified as documentation, QA, bug-filing or unrelated references rather than implementations.
[Bug]: Mobile automation edit dialog clips its header and footer
Other-author PRs
Surface ask_oracle in the Profiles tab: a disabled 'oracle' entry that explains what filling it in unlocks
Other-author PRs
[Feature]: Give each embedded Canvas root an isolated modal portal host
Other-author PRs
[Bug]: Scope MCP server health by backend and connection revision
[Feature]: Make embedded Canvas runtime dependencies instance-scoped
Other-author PRs
- PR #17428Draftfix: keep embedded provider instances stable across Strict Mode and sibling roots
Partial: Strict Mode and sibling-root isolation
[Tech debt]: Replace Canvas event wire redeclarations with typescript-client contracts
Other-author PRs
- PR #17017Openrefactor: source canvas event source/status contracts from typescript-client (#16952)
Partial: stage 1 contracts migration
[Bug]: Centralize effective configuration for the next Home conversation
Other-author PRs
No corresponding implementation PR by another author was identified.
[Bug]: Scope Home launch targets and recent repositories by backend and organization
Other-author PRs
[Bug]: Keep Files and Changes views source-driven after refresh
[Bug]: Preserve unsaved SDK settings edits across background refetches
Other-author PRs
[Bug]: Make UI event projection order-independent across history pages
Other-author PRs
Backend API keys live in origin-readable localStorage — any same-origin script can read all of them
Other-author PRs
No corresponding implementation PR by another author was identified.
[Feature] Make skills & plugins scopes consistent and understandable across backends
Other-author PRs
No corresponding implementation PR by another author was identified.
[Feature] User-friendly "auto mode" / "approve for me" option for Confirmation Mode
Other-author PRs
No corresponding implementation PR by another author was identified.
dev launch scripts install signal handlers as import-time side effects
Other-author PRs
Run mutation testing in a confined automation to bound supply-chain risk
Other-author PRs
No corresponding implementation PR by another author was identified.
Show onboarding only when the active backend has no usable LLM configuration
Other-author PRs
- PR #16639Draftfix(agent-canvas): gate onboarding on active backend readiness
- PR #16527Closed unmergedfix(agent-canvas): Show onboarding only when the active backend has no usable LLM configuration #16107
- PR #16518Closed unmergedfix(agent-canvas): gate onboarding on active backend readiness
Superseded by #16639
Question: Why does the OpenHands user need a Web UI for Claude Code?
Other-author PRs
No corresponding implementation PR by another author was identified.
Cloud rich file preview should use static workspace URLs instead of /download data URIs
Other-author PRs
No corresponding implementation PR by another author was identified.
Cloud VS Code tab needs reliable in-app rendering or new-tab fallback
Other-author PRs
No corresponding implementation PR by another author was identified.
Group conversations by workspace by default
Other-author PRs
[Bug]: Refreshing stale Cloud conversation on Vercel fails
Other-author PRs
No corresponding implementation PR by another author was identified.
Add Agent Canvas update prompt and optional autoupdate path
Other-author PRs
No corresponding implementation PR by another author was identified.
[Proposal] Pin GitHub Actions to immutable SHAs
Other-author PRs
- PR #14918Closed unmergedtest: enforce GitHub Actions pinning policy
Regression guard for SHA-pinning policy; closed unmerged
- PR #14488Mergedci: pin external third-party actions to commit SHAs + scope Dependabot to composite actions
Historical merged fix; issue reopened after regression
Removed from the previous open list
13 issues left the current list because they closed or now have an identified implementation PR by enyst or smolpaws. An open issue with an own PR is not counted as solved.
[Bug]: Recovery gate (stored backend answers 503) shows two generic "An error occurred" toasts from the free-models hydrator
Issue remains open; an implementation PR by enyst or smolpaws is now identified.
[Bug]: Mock-LLM cross-connect test: the sidebar cmd-click sometimes opens no tab, and the test hangs for 6 minutes (2 of 9 main runs)
Issue remains open; an implementation PR by enyst or smolpaws is now identified.
[Bug]: Add LLM Profile shows the agent's current LLM options (such as temperature) but saves the new profile without them
Issue closed since the previous observation.
[Bug]: Backends and Cloud sign-in: Escape closes the whole Manage backends stack, raw 404 toast on shared pages, stray about:blank pop-ups
Issue remains open; an implementation PR by enyst or smolpaws is now identified.
[Bug]: Launcher: --allow-lan-session-key is ignored, the port-in-use error prints twice with a stack trace, and backend-only runtime_services lists a frontend
Issue remains open; an implementation PR by enyst or smolpaws is now identified.
[Bug]: Launcher never creates TMUX_TMPDIR, so local Agent Canvas instances share one tmux server and reset each other's terminals
Issue remains open; an implementation PR by enyst or smolpaws is now identified.
[Bug]: Confirmation Continue/Cancel shortcuts are ⌘-only; Ctrl+Enter does nothing on Linux and Windows
Issue closed since the previous observation.
[Bug]: A failed Save on Settings > Application discards the user's unsaved edits
Issue remains open; an implementation PR by enyst or smolpaws is now identified.
[Bug]: A rejected (Cancel) action leaves its event group spinning as "k/N actions completed" after the conversation is idle
Issue closed since the previous observation.
[Bug]: "Delete all" conversations deletes only the loaded first page and states a smaller count
Issue remains open; an implementation PR by enyst or smolpaws is now identified.
[Bug]: Settings switches are skipped by Tab and invisible to screen readers (SettingsSwitch renders <input hidden>)
Issue remains open; an implementation PR by enyst or smolpaws is now identified.
[Bug]: Git user name and email from Settings > Application are never applied to agent commits
Issue remains open; an implementation PR by enyst or smolpaws is now identified.
[Feature] Agent UI tool to request setup (secret / MCP) via an in-conversation modal
Issue closed since the previous observation.
Method & downloads
Rechecked all 51 issues in the previous open list and all 77 historical closure issues using GitHub GraphQL. Refreshed every previously matched PR. Scanned all 483 current open repository PRs and all closed/merged repository PRs updated since the previous observation on 11 October, checking explicit issue references in context. Removed 4 now-closed issues and 9 still-open issues with newly identified own implementation PRs; retained those rows in the refresh audit. Added two other-author issue–PR matches among the surviving issues. The original survey anchor and 4–11 October closure period stay fixed.
No corresponding implementation PR identified. Incidental documentation, QA, bug-filing, and explicitly unrelated PR references are excluded. Partial implementing PRs count as corresponding PRs.
Issue and PR state is a live API observation gathered during the stated fetch interval, not a historical point-in-time database. This refresh follows the existing survey cohort; it does not enumerate new issues. Earlier correspondence classifications are retained, and newly found explicit references are checked in context. An implementation without an issue reference or an older closed PR not updated during this refresh can be missed. A correspondence, including a partial or closed-unmerged PR, is distinct from a verified fix or currently active work; browser verification was not rerun.
GitHub issue and PR metadata were refreshed for this observation. A matching reference is checked in context; a merge or issue closure is not a fresh browser verification. Historical closure totals count issues, not distinct PRs or the account that clicked Merge, and keep the original dates even if an issue later reopens.