4.1 KiB
SQLite 三模块实施交付记录
日期:2026-10-01。代码目录:F:\mini-OpenClaw-v2。分支:codex/sqlite-experience-workbench,修改前恢复点:9c351b0。本记录对应 实施规格 的 BR-61~67 / E-36~41 / AC-70~77。
实现范围
- 历史经验:240条虚构对公金融租赁案例入 SQLite,含初始快照、财务字段、正式会议结果和补件记录;表格、详情、分页、条件筛选、自然语言条件预览、受限只读 SQL、确认集合均通过真实接口执行。
- Skills / Rules:分别提炼,模型未配置或调用失败不生成假结果。候选进入既有治理池,AI来源红色、人工/文件夹来源蓝色,来源与发布状态分开。标准 Skill 文件夹支持 SKILL.md、references/scripts/assets、原文树、哈希校验、ZIP下载和受控本机打开。脚本不执行。
- 预审:资料文件夹、数据卡、Skills、Rules、自然语言需求装配既有 miniOpenClaw 执行链。新增对公权属核查方案,受控工具白名单继续有效。动态雷达、概率环、沙盘前后变化都读取实际运行或明确的演示情景。
- 轨迹:核查过程、冻结运行对照、正式会议结果三个入口。过程展示动作、依据、输入、核查结果与失败;不展示模型隐性思维。变化不直接冒充因果。
- 正确性修复:失败/缺证不得误判推进;已确认且适用的硬规则才阻断;Skill 条件与例外实际执行。
验证与证据
首次完整验证:test-evidence/20261001-132738-9c351b0/REPORT.md。593项后端测试、10项前端源码检查、生产构建、两套 Compose 配置均通过;仅格式检查发现一处空白,已修正,最终完整复验结果另行追加。
实际运行 API:test-evidence/live-api-smoke.log,健康正常、240条、制造业已通过案例 SQL 实际匹配12条,确认集合保存成功。文档链接与编号检查通过。源码检查和构建不能替代浏览器视觉验收。
运行与恢复
本地后端隔离端口8020,前端计划隔离端口3220,绑定127.0.0.1。前端需设置 RISK_AGENT_BACKEND_URL=http://127.0.0.1:8020 后启动。旧版及现有3212服务没有停止。
SQLite位于 backend/xingbang_data/project_assistant.sqlite3;Skill包位于同级 skill_packages/。初始化前已使用 SQLite backup API 留下 test-evidence/pre-sqlite-workbench.sqlite3,含可能尚未合并的 WAL 内容。迁移只追加字段;生产迁移另行审核。本轮未发布镜像、未合并默认分支。
未验证与后续边界
浏览器工具在启动时遇到 Windows sandbox helper 故障,因此交互和视觉验收保持未完成。本轮不能宣称真实模型提供商接通、Jev生效、真实审批概率校准或持续学习效果已验证。演示概率与真实结果分开;真实概率未校准返回空值。240条模拟数据不是兴邦真实经验,也不是公开真实业务数据集。 新版界面仅客户经理和配置管理员;旧业务 API 的 reviewer 历史兼容权限仍保留,新历史库接口拒绝该身份。卡片依旧需要测试和独立管理员发布。
沉淀与长期验证
本次修复的不变量由 test_v2_workbench_chain.py 承担:冻结快照不变、失败保留、硬规则不误触发、适用条件/例外有效。每次行为变更通过统一 verify 触发;回归失败即停止发布。真实效果 owner 为概率校准与经验治理模块,需要对之后独立时间段的真实会议结果进行验证,本窗口不宣称准确率提升。
最终统一验证:test-evidence/20261001-133341-9c351b0/REPORT.md 全部15项检查通过(后端593项测试)。前端生产构建通过;本轮不再重复扩大测试范围。
实际本机入口已启动:历史经验、AI预审、轨迹复盘。三个页面HTTP200、前端代理返回240条(test-evidence/live-frontend-smoke.log)。这是HTTP检查,不是浏览器视觉验收。