文档
07 过程记录02_验收证据

PROC-02-004 Agent 公开过程候选验收

Runtime 0.4 与 Studio Host/UI 的候选证据、待验事项及既有生产边界

本记录对应用户选择:简单明确的请求自动执行;复杂或缺少关键信息先澄清;额外生成、显著扩大范围或高消耗操作先确认具体方案。 行为与合同见跨平台 Agent 接入,工作包见开发清单,判定见人工决定验收子集。本页记录候选、验证与未覆盖项,不替代正文或发布授权。

版本与实际环境

范围已固定事实尚不能据此推断
既有 Studio 生产E4 e4a4981e5feec4971c1b70956a5991896ef1c87a;原 cohort1 单账号灰度;本轮没有业务部署或新收费调用公开过程候选已经在线、已扩大账号或已更换生产 Writer
Runtime 候选32e463efc8eae57d5106397dd90763f37a0f658c;client/server 0.4.0、schema 6;Draft PR #4已发布 npm、已部署独立 Runtime 服务或已被生产装载
Studio 当前候选fea84b94f0cf2795ea1c4f117bcac1eb655af61d;Draft PR #46;比 76fc53084676833aadd0d4d393be8ec70424d6a4 增加 Canvas callback 稳定性一行应用修复fea84 仍是应用零变,或此前 eb0044/JGKy 的验证等同新构建验证
本次文档整合先保留 cddb 正文迁移,随后合入 main 已接受的 16a5e87936df12b5f7cc16cd118c056fb29c6b96(PR30第三阶段);保留过程归位、现行范围、PROC003与既有CI,不代合并未接受维护分支文档同步等同 Studio/Runtime 业务部署
实际 Docs 基线北京时间 15:25 只读核对仍为 2a30d4c0be477c1b6f00c6af1f19898b4082fe24,healthy;Caddy/Compose 与其他 11 个运行服务未变cddb 已成功发布;其正式 release 的 arm64 构建失败,部署未执行
测试与消费新验证采用隔离 PostgreSQL、脚本 Planner、确定性工具和浏览器夹具;本轮真实模型/供应请求与新增收费为零真实 LLM 识别复杂需求或任意高消耗的质量、真实供应收费已验证

原退款、独立新意图成功、费用与生产时序保留上线收口原记录。本候选不改写原单身份、金额或责任,也不重发原单。此前用户授权持续按原环境、范围和累计预算核对;候选完成不自动触发新收费,也不另设泛化逐次审批。

候选职责与公开内容

层实现内容关键边界
Runtime 0.4持久澄清/批准 checkpoint、增量 migration 6、公开 DTO、只读 reader、回答命令与回执等待不新增 Planner/Job;答案为独立 userDecisions;批准只放行冻结工具;校验 scope、revision、command 与 plan fingerprint
Studio Hostask_user / request_confirmation、历史重放、正式 Platform 授权、额外/批量强制批准资源授权恢复不代替明确回答;原 intent/context/envelope 不改写;拒绝先持久停止围栏再补偿原 Platform Stop
公开投影理解/计划/等待用户/生成/保存/候选交付等实际阶段与步骤;同源 GET/历史/SSE不启动执行引擎;单调 revision 与 bigint cursor 分开;按全部预期输出推进;不公开内部思维链、私有 Planner/工具提示词、冻结工具输入或供应原始响应
/create UI问题建议选项/自由回答、方案批准/拒绝、丢回执对账、独立授权恢复、终态历史折叠使用服务端原命令身份;重载、多标签和迟到事件不能重开已回答/终态;新请求的乐观消息不会被旧 refresh 删除

中性包不依赖 Studio/Next/产品内部表。Canvas 第二 Agent 入口、通用 SDK/Panel、独立 API/Worker、完整 Workflow 与 Commerce 等现行消费者接线仍未交付,不关闭完整 G2 或父工作包;Drama 依已接受 ADR-0004 冻结归档,不再列作后续消费者。此次 Canvas 一行修复只保护现有节点 memo,未增加第二 Agent 入口。

当前候选本地验证

各回执按实际 source、build 与套件分别绑定,历史与新验证不重复相加。

验证结果绑定与限制
Runtime 实库80/80、0 失败/跳过32e 的独立 PostgreSQL;包括 checkpoint、跨进程恢复、只读 reader、scope、stop/approve、UNKNOWN 与本地 Worker;不是 Studio workflow 代跑
Studio Host fresh DB 历史7 文件、57/57、0 失败/跳过eb0044 应用的真实隔离 PG;76fc 正式 Linux CI 也通过 57 项。fea84 只改 Canvas,但仍明确保留原回执 source,不冒充新的 fea84 远端 PG
fea84 本地全量单测593 文件、3728 通过、0 失败;另 38 可选文件/252 测试跳过;总 3980,52.53 秒studio-canvas-fix-unit-serial.log;串行整套,不把此前并发诊断退出冒充通过
fea84 类型与生产构建通过;BUILD_ID knovmXB420deGvnPHRbvl新 Canvas 源码已进入该构建;不是旧 JGKy 构建
新构建公开过程浏览器12/12、0 失败/跳过/retry/flaky,39.527103 秒run KJd9eF,桌面/390/430;同 knov 构建,native SSE、真实点击/重载;Worker 0、不继承真实凭据、无模型请求;owned 端口/data 已清理
Canvas 大图本地基线与修复原 76fc 约 632ms、修后约 663ms,均低于既有 1500ms2k/5k 本地生产测试;只证明该环境两版均过,不宣称提速或远端资源争用已经解决
静态与安全适用类型、格式/diff、Canvas 增量 gitleaks 零泄漏;既有完整历史扫描与依赖 audit 分别保留Studio 依赖文件自 eb7 至 fea84 未变,audit 各级 0;此前 349 提交/约 29.78MB 完整扫描属于具名历史,不改写为 fea84 全历史重扫

本地浏览器完整回执位于 browser/canvas-candidate-final/{summary,fixture,results,phase-times}.json。12 项覆盖阶段流、澄清恢复、批准与拒绝、待定回答锁定/原命令重试、Stop、丢回执 GET、跨标签冲突、授权暂停后明确重试原批准、迟到旧 refresh 与新请求、终态加历史 pending 的输入释放。夹具不代证真实 LLM 策略或供应费用。

正式 CI 按版本分开

source / run已发生结果保留未通过部分
Studio999 与 Runtime32e hosted 历史Studio38856421001、Runtime38853412833/38853304064 因 billing/spending 限制,0 步骤失败Runtime 仓库在 15:16 CST 核对仍为 0 已注册 runner;Studio 已有隔离 runner 不能证明 neutral Runtime CI 通过
Studio cccb / 38857415476已有仓库 runner 真实执行;Docs/security、lint/TS 成功;unit 3725 通过/1 失败/252 跳过旧测试还强制 Chromium --with-deps;后续 PG/build/E2E 未执行。76fc 修同步契约,无 sudo、未放宽门禁
Studio76fc / 38858580736Docs/security、3728 单测、Platform PG178、Studio Runtime PG57、format、Linux生产 build、公开过程12项及 gallery/editor12项成功run 最终 failure;legacy 大图 5859ms/重试3406ms 超过原1500ms;mobile /assets 初始读数等5.83秒,已到达的390px页面均无 overflow;之后共享 CI OOM 导致取消,最终 integration PG 与上传 skipped。不能写整套 green
Studio fea84 / 38865790698新 source 已推送并触发既有 Quality本稿准备时 queued;必须以该 run 的实际终态补齐,不沿用76fc前置结果
Docs cddb / 38859720127quality/meta/security 与 amd64 build 成功arm64 build 的 Next 静态生成超时,最终 /api/search 三次失败后 exit1/signal null;merge/attest/deploy skipped,实际生产仍2a30。其他维护者 PR30 的 CI 成功独立登记,不归本候选冒领

两份 Studio workflow 已显式接入独立 production public-progress 12 项;默认 legacy Playwright 白名单不含该 spec,不能仅凭默认 E2E 推断覆盖。已有 runner21 的同仓 PR guard、随机隔离 PG 端口、全部测试 URL、无 sudo Chromium、always 证据归档和签名/SBOM路径保留;本轮未注册 runner、修改 host 权限/资源或取消别人的任务。

CI 资源事件与 Canvas 修复的边界

76fc 于 UTC 06:35:47 在共享 16GiB /oceanway.slice/oceanway-ci.slice 触发 memcg OOM,Studio runner随后以 oom-kill 退出;Platform 同父 slice 也受影响。Studio 自身约4.28GB peak,低于其单服务8GiB,不能据单服务额度推断跨仓有资源准入。Docs 后于06:51:54触发自身8GiB服务限额,是另一事件。既有 GitHub 仓内 concurrency 不能代替跨仓共享调度。

07:07 恢复守卫发现另一操作者已维护服务:Studio inactive/success、Docs/Platform 新 PID active,共享约11.13GB,因而拒绝写入;本任务没有重启/改账户/权限/资源或取消他人作业。该历史快照不代表之后持续空闲或健康,后续操作须重核归属和当前队列。

fea84 将节点 context-menu prop 从每次 render 新建 wrapper 改为原稳定 callback,防止平移时无关 prop 身份变化击穿 memo。修复保持1500ms阈值、图规模、retry与测试语义;本地原版和修版都过,没有足够证据宣称性能提升或共享资源事故已解决。正式 fea84 完整 CI 仍单独判定。

cddb 的 arm64 job 116840107617 失败于 UTC 06:19:10–06:36:52 的 docker/build-push-action 步骤:MDX、编译(7.5分钟)与类型检查(72秒)已成功,13个worker静态生成时,普通主页、404、global-error、docs、llms与search等多个route超过既有60秒限制,最终 /api/search 在三次尝试后使构建退出1,signal为null。日志没有直接OOM、137/kill signal、网络或语法/类型错误证据;共享CI压力与失败时段重叠,但不能因此认定该job被OOM杀掉,Docs自身8GiB OOM晚于该job完成。arm64在X64执行和共享调度/索引负荷的相对影响仍未证明,不能将其归类为已证实的网络暂态或已定位源码缺陷。

UTC 07:33:50 的只读队列快照随后出现另一维护任务 Docs PR #31,branch ci/drop-arm64-build、head a9246f07f8b91c3af02b359228ab17f17ca96f61:CI38867924414执行中、governance38867924465排队,旧idle观察因此不能继续充当发布依据。本任务未联系或接管维护会话、未合并PR30/31、未复制其workflow改动,也未取消他人作业。根任务审查已允许本候选独立PR及既有官方CI正常排队;普通PR提交继续,main合并与正式发布仍按当时最新队列、源码与适用门禁判断,维护PR不构成永久暂停。

生产构建隔离 fixture 截图(非生产)

两图使用同一 BUILD_ID knovmXB420deGvnPHRbvl、确定性 API/事件夹具,Worker 为0、不继承真实凭据。桌面图来自完整12项 run KJd9eF;移动图来自之后独立390px视觉观察场景,等待按钮真实有限动画完成后截图,并通过真实点击及该完整场景1/1。该观察不增加12项功能套件数量。根任务已查看截图。它们不是线上截图,也不证明真实 Planner 的策略识别;原用户创作输入按正常产品权限显示,私有 Planner/工具提示词不进入投影。

390px 澄清:独立视觉观察。 原12项截图恰处于 Ant 200ms 颜色过渡的中间态;DOM始终 enabled。等待实际6个 animation.finished 后蓝底白字,未加固定sleep、禁动画或改产品源码,建议选项、自由回答与提交按钮位于视口内。

生产构建隔离fixture,非生产:390px移动端澄清卡片,含建议选项、自由回答和提交按钮

桌面深色批准: 待定方案保留确认与拒绝入口。

生产构建隔离fixture,非生产:桌面深色方案批准与拒绝入口

审查、恢复与资金限制

eb7 独立审查的五项已在 eb0044 修复并复核:Host 同步原子保留终态/投递待定/暂停;合法字符串数量 "2" 强制批量批准;SSE state 与公开 Run 同快照;迟到旧 refresh 保留新乐观消息;回答503后 GET 遇终态加历史 pending 时释放输入、保留未确认答复信息。拒绝的 Platform Stop503 已有原单 replay/Worker 真 PG 补偿回归。

若 Platform grant 已 paused 且 Stop 回执持续失败,仍保留 recovery_complete=false 与原单待对账。 Worker progress 合同不能把 paused 直接转终态,Host/core stopped 不再派发;paused 不接新调用,grant 不预留资金,并发按实际 inflight Operation 计算。现行 Platform 控制台原 Run Stop 入口已静态核对,未线上点击验收;不是废弃旧 Console 仓,不手改数据库或伪回执结案。

高消耗目前是 Planner 策略加持久批准机制。Host 对同一规划已有成功图片后的额外生成、验证后 n/num_outputs/num_images/batch_size > 1 强制批准,首次简单单图自动。摘要模型/尺寸/比例/数量来自已验证输入。Platform 尚无与确认原子绑定的 quoted-price/budget 合同;价格投影仅辅助,不能宣称任意金额硬阈值、未来总价锁定或真实 LLM 总能正确识别高消耗。

Runtime 本地包SHA-256
client 0.4.08bd9e9b2a786c3f091759a319e474e8cc9e2d671c7f29909a6df7cfa2620d74c
server 0.4.048a54784f6ad71b7929527c4a5393231e522a9b0eee197cef08f6bdee6d6a7cf

server 精确依赖 client0.4;Studio vendor/source、override、lock 与已安装内容一致,未发布 npm。Runtime0.3.2 目标schema5,会拒绝schema6,纯E4不能作为已验的schema6降级镜像。默认回退须保持兼容0.4的唯一 App/Worker 与原单恢复、关闭新准入;Worker调用App维护路由,不能用新Worker配旧E4 App。不得drop migration6、清checkpoint或用旧钱包/DB快照覆盖当前生产。

历史回执与剩余 Gate

早期三轮浏览器诊断(7Tk 10/2、5Gud 11/1、6TH 11/1)与4份失败 trace 保留;修正测试前提/locator,未放宽timeout。eb7 的53PG/10浏览器、eb0044的57PG/JGKy、76fc本地3728与 Ic2Q0u 的12浏览器均保留实际source/build;它们不替代fea84的新构建12项或新正式CI。历史封存 proof 不覆写,新回执另存。

  • Runtime 0.4/schema6、持久人类决定、只读 reader、80项隔离PG及包边界。
  • Studio公开过程、澄清/确认、原命令与授权恢复、审查修复;历史57项Host实库明确绑定。
  • fea84新构建、全量3728单测及同构建12项公开过程浏览器通过;移动图另注明独立视觉观察来源。
  • Canvas窄修复与本地基线/修版均在原阈值内,未宣称提速。
  • 各次CI失败、资源争用与他人维护归属分别记录,不取消/重启他人作业。
  • fea84适用完整正式质量门禁;Runtime独立CI仍有具名billing/runner阻断。
  • 最终具名Linux镜像source/manifest/config/engine、签名/SBOM、受限schema5→6初始化与旧历史/UNKNOWN兼容。
  • schema6、interaction/command回执、studio_runtime_public_views、原业务全DB与媒体的备份、异地保全及隔离实际恢复。
  • 如需真实模型验收,沿既有授权核对环境/范围/累计结算,不自动新增收费或另造预算。
  • 适用发布Gate满足后,依既定操作包推进同一cohort1;文档发布不代表业务上线。

原子报价/预算绑定、通用Panel/双入口、独立服务和其他产品仍是后续交付。

On this page