2026年10月05日
内容截止日: 2026年10月11日
本周工作计划与执行完成进度
中心服务平台 - 功能完善
- 进度: 🔘 未开始 -> 🟡 进行中 -> ⚠️ 部分完成 -> ✅ 已完成 -> 📌 已自测
以往已完成的工作不再重复,详情请查看上周及上月报告- 〔工作量〕es-center-server-services 23 次(设计 17 · 代码 6) | es-center-server-web-app 6 次(设计 3 · 代码 3)· 代码 +0.8k/-0.2k
- 〔方法论〕决策图全图传导 | 同步事件解耦 | 单轮清理定案 | 预设统一标记 | 正本迁移清扫
- 10-05: 员工身份域两票闭合、设备退场与同步事件 ADR 起笔、Janus 管理定案
- ✅ 员工身份域两票闭合与全图传导 〔es-center-server-services〕
协作闭合员工全局身份与员工用户关联两票并全图传导: 员工管理与建立/更换绑定的业务范围收敛为 team 类别租户,员工用户关联以关系为主体、具名新管理入口全套 CRUD,导入/生成器/全量复核逐票承接设计补充员工用户关联的组织授权参与语义: 账号经关联员工的所属组织参与组织权限查询,账号直接授权不随员工关联迁移
- ✅ 设备退场与同步事件合同起笔、Janus 管理定案 〔es-center-server-services〕
设计新增 ADR-0108 个人空间设备退场同步父子投影: 解绑、取消/解除分享、归属转移与账号注销的设备退场在既定投影范围内同事务软删 Device 与采集设备子记录,ADR-0066/0067 以 successor 记录部分取代设计新增 ADR-0109 设备跨模块关联清理同步应用事件事务合同: 对讲群组关系与指纹扫描器配置清理改用同步 Spring 应用事件、在发布方既有事务内执行,失败与主体写入共同回滚设计入册 Janus 节点管理记录、janusNo 与 adminSecret 三个领域词: 钉住编号对应 deviceNo 而非记录 ID、管理凭据区别于房间凭据协作闭合 Janus 管理与候选票并全图传导、认领设备父子事务票: 定案后端 NanoID 与新旧修改缺席统一 Janus server not found,父子事务票完成静态事实与三轮维护者裁决登记
- ✅ 员工身份域两票闭合与全图传导 〔es-center-server-services〕
- 10-06: 同步 Spring 事件规范入标准、设备残留单轮清理定案、GLOSSARY 正本改名与技能包维护
- ✅ 同步 Spring 事件规范入标准与父子事务票闭合 〔es-center-server-services〕
设计新增同步 Spring 事件与业务解耦规范并接入动作索引: 跨领域独立业务响应经具名同步应用事件交给所属领域处理,四类业务关系组织方式与七条执行规则入 coding-principles,新增「业务职责分离」拆分判据协作传导设备父子事务票 resolved 并向下游登记同步事件继承条款: 跨模块关系由同步 Spring 事件加入事务、外部通知仍在提交后,群组绑定/生成器/全量复核逐票承接
- ✅ GLOSSARY 正本改名与技能锁维护 〔es-center-server-services〕
设计领域语言正本 CONTEXT.md 改名 GLOSSARY.md 并全仓更新引用: 正本内容零改动,AGENTS.md 动作索引、39 篇 ADR 与 3 个 Java 注释引用同步更新,历史引用按边界保留实施同步上游技能锁并登记 pr 技能: 刷新 skills-lock.json 消除锁指纹与上游正文的漂移,in-progress 技能迁入正式目录重构implement 技能验证指引改为通用节奏: 移除仓内专属免测措辞,免测豁免边界由 AGENTS.md 持有唯一正本实施移除 resolving-merge-conflicts 技能锁: 注销不再登记使用的条目,避免后续同步误判漂移
- ✅ 设备历史残留单轮清理定案 〔es-center-server-services〕
设计新增 ADR-0110 设备历史残留启动单轮 SQL 清理合同: 服务启动延迟 5 分钟执行一轮集合 SQL、取消周期补偿方向,限定 main-service 权威写库与事务级互斥,避免设备目标进入 Java 逐条处理协作闭合设备父子残留清理决策并同步交接: 全租户明确残留、歧义跳过、具名关联同事务软删,决策票 resolved、地图与依赖图刷新
- ✅ 技能包符号链接去重与术语正本迁移 〔es-center-server-web-app〕
协作.claude/skills 镜像副本改为符号链接去重: 删除 76 个实体跟踪文件、改为 27 个相对符号链接,单一事实源收敛到 .agents/skills/ 并保住 Claude Code 技能发现路径协作同步技能包上游并切换 GLOSSARY 术语: 同步 9 个技能引用、implement-spec 工作流重写为单条集成分支并纳入主流程,新增 /pr 与 /retro 环节实施领域术语正本迁移为根 GLOSSARY.md(ADR-0048): CONTEXT.md 退出使用、不保留符号链接或兼容指针,清扫活跃引用并补齐技能应产出的配置节
- ✅ 同步 Spring 事件规范入标准与父子事务票闭合 〔es-center-server-services〕
- 10-07: 型号父子残留清理与预设补缺合同(ADR-0111);固件票首轮核查与厂家/型号决策票闭合
- ✅ 型号父子残留清理、固件首轮核查与厂家/型号决策票闭合 〔es-center-server-services〕
设计新增 ADR-0111 采集型号父子残留清理与预设补缺合同: 采集服务器、采集设备、采集箱三种型号历史残留纳入权威写库启动单轮集合 SQL 清理,预设补缺仅补物理缺席一侧、任侧软删整组不补不复活审查认领固件票并完成固件生命周期首轮核查: Tus 上传无 owner/租户绑定、正式文件按租户+UTC 日期+原名转存且同日同名覆盖等核查面形成保存全链失败矩阵,六项首轮问题提交维护者待裁决协作闭合厂家与三类型号决策票并同步地图: 预设厂家仅可改名称/简介、普通新增后端一次 NanoID 纯 INSERT,父子共用按「目标租户+专用种类+编码」排重,残留清理与预设补缺正本为 ADR-0111
- ✅ 型号父子残留清理、固件首轮核查与厂家/型号决策票闭合 〔es-center-server-services〕
- 10-08: 固件生命周期与统一维护清理触发(ADR-0112/0113);历史租户类型导航兼容收口
- ✅ 固件生命周期与统一维护清理触发、全图预设约束升格 〔es-center-server-services〕
设计新增 ADR-0112/0113 普通固件文件生命周期与统一维护清理触发合同: 固件上传/保存/换包/删除建立不可变文件地址与失败边界,无有效引用保留 7 天、残留保留 24 小时,三类维护清理统一为 HTTP/启动一次性 JMS 触发设计确定采集服务器普通更新保持编号的窄例外合同: 新旧普通更新不再允许改设备号、与持久化原号不一致按 422 拒绝,发布边界为实际消费者适配核查后切换协作闭合普通固件与采集服务器决策票并同步统一维护触发: 两票 resolved、地图推进 19 resolved,「等待下一次启动」统一解释为等待手动或启动触发协作全图统一预设创建者标记升级为逐票约束: preset 识别由地图顶部约定升格为逐票可见的全图约束、已决未决票一律直接继承,26 张票面头部加入统一继承段,失效词条链接改指 GLOSSARY.md设计勘注 ADR-0095 设备上报自动建箱的内部读取: 核销 saveBatch 设备上报具名存量用途,消费者仅按非空精确采集设备号读取、缺席时无型号补建并接入共同父子事务协作闭合采集箱决策票并同步地图: 新管理五项表单字段窄写入、普通更新保持持久化原号,上报自动建箱按 ADR-0095 当日勘注核销,地图推进 20 resolved
- ✅ 历史租户类型导航兼容规格固化与实施收口 〔es-center-server-web-app〕
设计固化历史租户类型兼容规格与实施工单: 保留租户类型领域定义、四处统一分流规则与真实接口核对证据,两张有依赖工单记录真实浏览器样本与逐票验收要求设计记录个人版占位骨架的实施边界: 个人版内容后续开发,本次保持现有占位分支并完成统一租户分流,边界固化避免互相牵扯实施兼容历史租户类型与切换生命周期: 租户列表与管理员详情收口到空间父布局、保留原始 tenantType,已认证租户直接整页跳转避免切换卡住,新增 14 项分类与 45 项父布局接线测试
- ✅ 固件生命周期与统一维护清理触发、全图预设约束升格 〔es-center-server-services〕
其它工作
- 目标: 记录日常杂项工作、协作沟通等事务
- 进度: 🔘 未开始 -> 🟡 进行中 -> ⚠️ 部分完成 -> ✅ 已完成 -> 📌 已自测
- 📌 以往已自测工作不再重复,详情请查看上周及上月报告
Last updated on