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
Exact merged heads: WebScene a46b62e14eb197603f7e227c1558afb9088633b0; AppScene 97702daeb9ad71341ced7226f0aa966dc77ea53c; unchanged Code OSS 645f29cc3176500b4b5762ba887cf2a7f0ffdf2c; local vscode-demo 123ad63a345dd77ceb0d75aed4c8eda244cf1288 (clean, intentionally unpushed). Open consolidations remain WebScene #76085bba760fa571c8f08ea866dc5dd1ec27c4d376, AppScene #65ce66ef6ceb776b3f14e129f853bfc08b5c5e608c, and vscode-demo #1; do not merge them. One-agent mode is active.
The pointer stack is complete: AppScene #298/#299/#300 and WebScene #799/#806 plus #807/#808 are merged; all three focused issues are closed. The 48-byte ABI now carries versioned mouse/touch/pen identity, stable IDs, primary state, and cancellation; WebScene adds generated non-inherited touch-action, capture-by-ID, frozen ancestor policy, and retained axis panning without mouse compatibility events. It uses cold CSS state and a fixed 16-entry contact array with no layout invalidation, scene node, timer, browser shell, or Code OSS patch. Generated metadata CI passed. The NativeWeb contact contract is authored and unexecuted. All other authored CSSOM/WPT/native/performance gates remain unexecuted under the active fast-implementation direction; broad queued jobs were canceled after merge.
Exact-package command/panel lifecycle, Explorer/workspace, files/save/restart, terminal, Markdown/webview, Chat, accessibility, visual, performance, and teardown acceptance remains open. Authored contracts are not product evidence.
A rendered Monaco editor is only the baseline. The current acceptance matrix does not yet prove all unchanged Code OSS workbench commands and panels: multi-editor behavior, Search results, Source Control actions, Problems/Output, Tasks, Run/Debug, Extensions management, notifications, keybindings, profiles, and cross-panel state restoration.
Investigation first
Create a reachability inventory from the unchanged Code OSS 1.137 browser workbench and bundled extensions. For each surface record prerequisites, browser APIs used, companion/extension-host dependencies, current native behavior, Chromium behavior, logs, DOM/scene state, and the authoritative existing issue. Split only reproduced platform gaps into focused WebScene/AppScene tickets.
Current workbench checkpoint — 20 September 2026
Exact merged heads: WebScene
a46b62e14eb197603f7e227c1558afb9088633b0; AppScene97702daeb9ad71341ced7226f0aa966dc77ea53c; unchanged Code OSS645f29cc3176500b4b5762ba887cf2a7f0ffdf2c; local vscode-demo123ad63a345dd77ceb0d75aed4c8eda244cf1288(clean, intentionally unpushed). Open consolidations remain WebScene #76085bba760fa571c8f08ea866dc5dd1ec27c4d376, AppScene #65ce66ef6ceb776b3f14e129f853bfc08b5c5e608c, and vscode-demo #1; do not merge them. One-agent mode is active.The pointer stack is complete: AppScene #298/#299/#300 and WebScene #799/#806 plus #807/#808 are merged; all three focused issues are closed. The 48-byte ABI now carries versioned mouse/touch/pen identity, stable IDs, primary state, and cancellation; WebScene adds generated non-inherited
touch-action, capture-by-ID, frozen ancestor policy, and retained axis panning without mouse compatibility events. It uses cold CSS state and a fixed 16-entry contact array with no layout invalidation, scene node, timer, browser shell, or Code OSS patch. Generated metadata CI passed. The NativeWeb contact contract is authored and unexecuted. All other authored CSSOM/WPT/native/performance gates remain unexecuted under the active fast-implementation direction; broad queued jobs were canceled after merge.Exact-package command/panel lifecycle, Explorer/workspace, files/save/restart, terminal, Markdown/webview, Chat, accessibility, visual, performance, and teardown acceptance remains open. Authored contracts are not product evidence.
Parent epic: #227.
Problem
A rendered Monaco editor is only the baseline. The current acceptance matrix does not yet prove all unchanged Code OSS workbench commands and panels: multi-editor behavior, Search results, Source Control actions, Problems/Output, Tasks, Run/Debug, Extensions management, notifications, keybindings, profiles, and cross-panel state restoration.
Investigation first
Create a reachability inventory from the unchanged Code OSS 1.137 browser workbench and bundled extensions. For each surface record prerequisites, browser APIs used, companion/extension-host dependencies, current native behavior, Chromium behavior, logs, DOM/scene state, and the authoritative existing issue. Split only reproduced platform gaps into focused WebScene/AppScene tickets.
Scope and dependencies
This issue owns the release-wide feature inventory and acceptance scenarios. It does not absorb the focused fixes above.
Acceptance
Proposed PR stack
Any proven engine defect gets its own focused issue/PR and rejoins only after its directly related gates pass.