docs/archives/130-test-area-version-model-selection/task_plan.md
2026-03-16 状态补充: 当前代码已把旧
latest语义替换为workspace。 这份文档保留任务脉络,但阅读时请把所有latest理解为“当前工作区内容”。
在 /basic/user 中,让右侧测试区不再读取编辑区 textarea,而是从当前 session 的版本链(v0..vn)选择输入,并支持:
workspace / v0 / v1..vn)默认对比:v0 vs workspace,对比测试需要并行执行。
Phase 5(验证与交付)
findings.mdtestPanels.{original,optimized}.{version,modelKey}workspace / v0 / 固定 vNdocs/architecture/test-area-version-model-selection.mdtestPanels 并做旧数据迁移(继承 selectedTestModelKey)TestResultSection 增加 header-extra slots;TestAreaPanel 透传BasicUserWorkspace:加入每面板 version+model 选择器;测试改用解析后的 prompt;compare 并行pnpm -F @prompt-optimizer/ui lintpnpm -F @prompt-optimizer/ui typecheckpnpm -F @prompt-optimizer/ui testdocs/workspace + docs/architecture)testPanels 持久化在 session store 中,保证刷新/重启后选择稳定。version 使用 'workspace' | 0 | number 持久化,能精确表达工作区草稿、原始输入与历史版本。