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
Post-v1 cleanup boundary. Do not execute this issue as broad legacy deletion yet.
After #442, Desktop v1 is defined as a functional operator workstation with explicit transitional boundaries:
legacy remains the default release runtime where still required for complete operator flow
React is a validated selectable runtime and the canonical future direction
React is not yet the default release path
Therefore #412 is no longer a direct "delete legacy now" task. It is the final cleanup target after the remaining release/runtime boundaries are resolved or split into narrower issues.
Objective
Retire the legacy shell renderer only after the Desktop no longer needs it for required release flow, or after every remaining dependency has been explicitly preserved as an external API boundary.
This issue should close the old legacy-retirement intent, but only once the preconditions below are satisfied.
Preconditions before execution
React default/runtime decision is explicit and validated, or legacy is no longer required for release flow.
Launch submission has either a native contract or an intentionally documented transitional API boundary.
Job / Launch Review remains React-owned and does not depend on legacy renderer ownership.
research_ui dependencies are classified as external API, transitional continuity, or safe to delete.
Smoke coverage no longer relies on legacy renderer assumptions for the release definition.
Browser-backed links such as Open research_ui, Browser ops, and Browser view are not primary operator actions.
Recommended split before cleanup
Before implementing this issue, split or verify narrower slices such as:
React/default runtime release decision
native Launch submission contract or explicit API boundary
smoke validation aligned with the v1/runtime decision
removal of only proven-unused legacy/browser-backed paths
Done when
Legacy renderer code is removed only where no required release path depends on it.
Any remaining research_ui usage is explicitly preserved as an API/reachability dependency, not product ownership.
React/default runtime state is documented and validated.
npm run -s typecheck is green.
relevant desktop smoke checks are green.
No broad product, Launch, Stepbit, Quant Pulse, or ML work is mixed into this cleanup.
Out of scope
No broad deletion before the preconditions are satisfied.
No React default switch unless handled by a dedicated issue.
No Launch expansion.
No research_ui server removal while APIs are still required.
Status
Post-v1 cleanup boundary. Do not execute this issue as broad legacy deletion yet.
After #442, Desktop v1 is defined as a functional operator workstation with explicit transitional boundaries:
Therefore #412 is no longer a direct "delete legacy now" task. It is the final cleanup target after the remaining release/runtime boundaries are resolved or split into narrower issues.
Objective
Retire the legacy shell renderer only after the Desktop no longer needs it for required release flow, or after every remaining dependency has been explicitly preserved as an external API boundary.
This issue should close the old legacy-retirement intent, but only once the preconditions below are satisfied.
Preconditions before execution
research_uidependencies are classified as external API, transitional continuity, or safe to delete.Open research_ui,Browser ops, andBrowser vieware not primary operator actions.Recommended split before cleanup
Before implementing this issue, split or verify narrower slices such as:
Done when
research_uiusage is explicitly preserved as an API/reachability dependency, not product ownership.npm run -s typecheckis green.Out of scope
research_uiserver removal while APIs are still required.