修复新项目埋点资格丢失后的持续漏计

创建成功先登记有界内存待办,不依赖埋点服务与身份快照就绪
后台初始化与后续真实提交重试资格,保持静默且不等待业务磁盘操作
补充恢复与容量边界测试,同步采集合同和共享决策
This commit is contained in:
2026-09-22 14:49:50 +00:00
parent 5f7c168841
commit 1e9a9c9674
6 changed files with 296 additions and 46 deletions
@@ -1,5 +1,11 @@
# 决策记录
## 2026-09-22 新项目埋点资格支持有限恢复
- 真实创建成功先登记有界进程内待办,不依赖埋点服务或身份快照;后台服务就绪及后续真实受理可重试初始化资格。资格文件格式、每项目最多一次首次提交和上传合同不变。
- 业务线程仅更新内存和非阻塞投递;资格文件读写和独立锁操作仍在后台,不向用户报错或要求介入。队列满、暂时 I/O 失败和锁竞争保留待办;已有标记、备份或项目身份不符不重新授予资格。
- 内存最多 1024 项、路径与 ID 合计 1 MiB;超限或持久化前退出仍允许漏记,不补旧项目历史,不承诺零丢失。细节与验证见客户端埋点主规范。
## 2026-09-22 清理无调用方的 GUI 文件写入命令
- 确认 `write_local_project_file` 无现役前端或业务调用方后,删除命令、Tauri 注册及命令检查豁免;移除对应测试片段,保留 checkpoint、UI 保存和记忆写入的既有测试。