You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Web: existing profiles are not eligible for the layout transition toggle #38124
The web app does not run that onboarding path, even when the browser already has persisted settings.v3 state or a recorded app version. As a result, existing web users cannot access the already-implemented transition control.
This is the web eligibility portion of #37546. That issue also covers missing workspace/worktree functionality in the new layout, which is a separate problem.
Related context: #37012 requests retaining the legacy layout permanently. This report is narrower and does not request changing the existing sunset policy.
Expected behavior
Existing web profiles should be classified as eligible and see the existing layout transition control before the configured sunset.
Blank web profiles should remain ineligible and start on the new layout without the control.
Steps to reproduce
Open OpenCode Web using a browser profile with existing OpenCode settings.
Upgrade into the current new-layout transition release.
Open Settings → General.
Observe that the layout transition control is absent.
The profile has persisted settings.v3 and/or app-version.v1 state, but layoutTransitionEligible is never initialized because web does not run the desktop onboarding path.
OpenCode version
Web client 1.18.3, OpenCode CLI/server 1.18.4; also reproducible on the current dev branch
Proposed scope
Classify previously unclassified web profiles once persisted settings and launch state are ready:
Profiles with existing settings.v3 state or a recorded app version are eligible.
Blank web profiles are explicitly ineligible.
The result is persisted in the existing layoutTransitionEligible field.
This new issue intentionally narrows the second root cause described in #37546.
#37546 also tracks missing workspace/worktree support in the new layout. Closing it from a PR that only restores the web layout-transition escape hatch would leave that separate problem unresolved.
The focused issue allows #38117 to use an accurate Fixes reference while keeping #37546 open for workspace parity.
Activity
github-actions commentedon Jul 21, 2026
This issue might be a duplicate of existing issues. Please check:
layoutTransitionEligiblenever being set for Web users, leaving the layout revert toggle permanently hidden. The root cause section of that issue identifies this exact gap and even provides the same console workaround.dleopold commentedon Jul 21, 2026
This new issue intentionally narrows the second root cause described in #37546.
#37546 also tracks missing workspace/worktree support in the new layout. Closing it from a PR that only restores the web layout-transition escape hatch would leave that separate problem unresolved.
The focused issue allows #38117 to use an accurate
Fixesreference while keeping #37546 open for workspace parity.markuest commentedon Jul 21, 2026
i can confirm this regression. fixing this will allow me to update to the newest version while using the old layout.
dleopold commentedon Jul 22, 2026
A temporary solution for openncode web users to switch to the old layout is to run this in the browser devtools console: