success 审计,被校验 / 权限 / 乐观锁拦下的写各自单独落一条失败审计、不再残留 success,审计页/接口按 result 过滤即可准确统计"真实成功写"与"拦截次数"(纯 dry-run 的成功以 mode=VALIDATE 区分,不算真实写)。new_state 修正(LightFoundry):对象变化事件此前把"请求参数"当"变更后状态"写入 new_state_json(混入 expected_updated_at 等控制参数、缺 updated_at 等真实列),下游拿 prior/new 做 diff 得到的是"旧行 vs 入参";现改为写回后重查的真实行——modify 写后剥乐观锁重查最新行、create/link 写后回读/构造行、delete 置空;prior_state_json(写前整行)与 new_state_json(写后整行)同构可做 diff,请求参数独立保留在 params_json。GET /audit/events(无 /audit/logs,那是 AIP 侧路由)的路由区别、变化事件字段 *_json(JSON 字符串)形态、审计记录 action_details / result 键名,以及写路径快照(prior_state / latest_state / 事件快照)不回脱、列级闸门仅在查询侧生效的边界说明。admin/platform_admin 等 6 个保留名并提示(后端按名短路全量权限的显式 is_super 改造单独立项)。redirect 参数回跳原页、补齐注册入口(后端 /auth/register 原已存在)与登录失败错误中文化。GET /pipeline-runs/:id 详情返回 stage/step 明细(stages/steps),运行弹窗不再恒空、历史无明细运行兼容。version 落库,列表版本列如实回填。GET /projects 返回 member_count,成员列不再恒「0 人」。error_message,不再恒「(无)」。PUT .../encryption-config 真实解析 provider/description 元数据落库,GET 回传 description。expires_at 不得早于当前,杜绝「创建即过期」废 Key。desired_state_id=0 支持「解除指向」,不再只能删除重建。healing_total/healing_success 自愈计数,卡片不再恒 0。go build ./products/apollo/... 与前端整体构建通过;Apollo API 模块文档同步。metric_type(自动/simple/ratio/derived),选 ratio/derived 时显示分子/分母度量(定义层引用可维护);编辑可改挂度量(measure_id);已停用(deprecated)指标支持「永久删除」(DELETE /metrics/:id?permanent=true)释放名称供同名重建。description(列级口径)落库并随 GET / 导出 / 导入完整闭环;检索同义词支持 中英文逗号 / 顿号 / 竖线 等多分隔符归一切分。PUT /metrics/:id 支持 measure_id 改挂度量(校验归属同 entity),指标 measure 建错不再「一次报废」。task_id 异步语义,长管道运行不再卡住或误报超时。param_schema 声明 type=boolean 的参数此前经文本输入提交字符串,被严格类型校验判「expected type boolean, got string」而无法执行;现前端对 boolean 渲染 true/false 下拉(提交 JSON 布尔),后端 normalizeBoolParams 补字符串形态布尔归一(true/false/1/0,大小写不敏感,覆盖测试页/工作流/OAG/Copilot/Agent/MCP 六个执行入口)。