c256f2985c
build / build (push) Successful in 1m42s
后端 overview 早已区分 known / unknown+empty_baseline / unknown 非空 / unreachable, 页面只判断 state === 'known',把"已证空"和"读不到"都写成"未知",并在两种情况下 都给出"建立目标权威基线"入口——而该接口对空目标返回 409 library_baseline_target_empty、对读不到的目标返回 503 library_baseline_unprobeable。 按后端真实契约做最小分类: - LibraryKnown 补 empty_baseline 与 unreachable 两个已存在的字段/状态; - 页面按四类分别呈现:known 显示生效版本+快照摘要;空目标写明"已读且为空/首次发布/ 写前仍生成完整预备份";非空缺权威版本才指向基线入口;不可读照实说读取失败; - baselineNeeded 从"非 known"收窄为"非空且无权威版本",不动授权、写闸、预备份、 容量与 worker 执行准入等任何后端检查,也不放宽后端的 409。 行为测试新增四类状态、空→不可读→空刷新不残留旧状态、空目标无候选时按钮禁用; 原"非 known 一律未知"的断言随文案更正。本地门禁 16 项 success (tests-web 498 passed,tsc -b 无错)。