父票: #181. 基线: 181-final.md(REQ-088 #181 收窄稿)§CHILDREN。
负责哪些AC:T5 — SURFACE_RELEASE_STATES.session "legacy"→"alpha" (shared/alpha-surfaces.ts:23);删除 alphaSessionWorkspaceSurface() 的 isSessionSpikeEnabled() 短路 (alpha-session-workspace.tsx:138),使 resolved.session.mode 成为唯一挂载条件;移除 spike host + release gate + legacy adapter (renderer/index.tsx SessionSpikeHost 挂载 :532-534 及导入 :50),满足 #203 AC1/AC7。
边界:仅动 shared/alpha-surfaces.ts、alpha-session-workspace.tsx:138、renderer/index.tsx 三处 seam;保留 ALPHA_SURFACE_SESSION env 逃生阀(precedence env>pin>release-default 不改);crash-recovery composition 一字不改。
out-of-scope:不加 fee/cohort 灰度或分阶段 rollout(无用户);不改 SurfaceBoundary / failure-record 原子写;不删 session-spike/ 目录(归后一子票);不碰 Workbench(#206)。
退出条件:默认(无 env、无 localStorage)session.mode==="alpha" 且 Shell 挂载;flip 不再 inert;seam XOR/无双挂/零 token 级联 (T6 R1/R2/R7) 保持;L0 每-PR gate 绿。
父票: #181. 基线: 181-final.md(REQ-088 #181 收窄稿)§CHILDREN。
负责哪些AC:T5 —
SURFACE_RELEASE_STATES.session"legacy"→"alpha"(shared/alpha-surfaces.ts:23);删除alphaSessionWorkspaceSurface()的isSessionSpikeEnabled()短路 (alpha-session-workspace.tsx:138),使resolved.session.mode成为唯一挂载条件;移除 spike host + release gate + legacy adapter (renderer/index.tsxSessionSpikeHost挂载:532-534及导入:50),满足 #203 AC1/AC7。边界:仅动
shared/alpha-surfaces.ts、alpha-session-workspace.tsx:138、renderer/index.tsx三处 seam;保留ALPHA_SURFACE_SESSIONenv 逃生阀(precedence env>pin>release-default 不改);crash-recovery composition 一字不改。out-of-scope:不加 fee/cohort 灰度或分阶段 rollout(无用户);不改 SurfaceBoundary / failure-record 原子写;不删
session-spike/目录(归后一子票);不碰 Workbench(#206)。退出条件:默认(无 env、无 localStorage)
session.mode==="alpha"且 Shell 挂载;flip 不再 inert;seam XOR/无双挂/零 token 级联 (T6 R1/R2/R7) 保持;L0 每-PR gate 绿。