Files
ycode/docs/安全中心模块拆解-2026-10-17.md

31 lines
3.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 设置 → 安全中心:范围订正与待拆解项(2026-10-17)
## 用户订正
用户明确订正:原TODO第18项“安装中心”应为**设置中的安全中心**。当前四模块范围为安全中心、定时任务、资料库、更多→项目。
此前按应用安装管理拟定的目录、安装、更新、卸载、应用registry与授权方案撤出本项任务;原“安装中心模块拆解”仅留作误解范围的历史记录,不是安全中心方案。现有发现应用浮层与能力中心功能保留,不计入安全中心进度,也不因本次订正移除已实现功能。
## 当前可确认状态
- YCode导航key为 `securityCenter`,位于 `SOURCE_WINDOWS_SETTINGS_TABS`,不在用户要求移除的四项导航中。
- `source-settings-navigation-reference.ts` 保留“安全中心”标签、搜索词和图标;这些仅证明当前导航素材存在。
- `SettingsDialog.tsx` 的 `supportedTabs` 不含 `securityCenter`,点击显示“该设置尚未接入”;没有对应页面渲染分支。
- 因此YCode安全中心当前为**可见但未接入的入口**,没有可验收的安全中心页面或功能。
- 既有原版设置导航REA证据可复用(WorkBuddy 5.8.3,`ev_2309de12a003fca2c863a223cbda5bccad36b3af73e29bc309fdaed94745cf9e`,相关引用见SettingsDialog注释及设置导航历史验收记录)。本轮只读核对YCode,不新增原版采集;该证据不代表安全中心内容已采集。
## 后续拆解任务
1. **REA页面基线**:进入原版设置的 `[data-settings-tab="securityCenter"]`,取得实际标题、分区、所有字段、默认值、提示、图标、间距和滚动布局;已有有效5.8.2证据继续复用,补采注明实际版本。
2. **逐项行为**:核对每个实际控件的点击、展开、保存/取消、即时生效、持久化、确认、错误与不可用状态;不预设页面包含哪些安全功能。
3. **实现追踪**:通过REA追踪对应已加载脚本/CSS和宿主契约;分清显示偏好、真实权限策略、本地能力和远端服务依赖。不得套用应用安装方案。
4. **YCode接入方案**:基于取证结果逐项映射当前真实能力,主上下文确定shared/main/preload契约;策略若影响执行,应在真实执行入口生效,不能只保存UI开关。
5. **功能验收**:按实际字段验证读取、修改、恢复、重启、多窗口同步与错误恢复。具体策略的执行用受控测试场景验证,未接项如实列出。
6. **视觉与交互验收**:同视口/主题/字体对照;覆盖浅/深色、窄窗口、hover/focus/disabled、弹层、滚动和动效。功能与像素分别留证。
## 当前限制
原版安全中心的实际内容、数据来源、策略规则与副作用尚未完成取证。状态为**范围已订正,待REA采集与正式拆解**;不能沿用此前安装中心“部分拆解/部分实现”的进度。
本次仅新增本文件、更正当前TODO/总览/交接记录,并给旧安装中心文档加失效说明。未改业务代码、用户配置或权限策略,未运行构建与应用测试。