Renderer软件准备已核,手机负载与参考资格仍开放
唯一类型devlog。同一AI承担方案、实现、测试和分离复核,无子代理。关联定稿方案与全部增量。本批是软件、内部安装与证据保全阶段交付,Renderer正式0/5,testPassed=false、metricAccepted=false。正式30/66、无参考测试通过待Owner审2、测试完成32/66不变;不进入Tiler。
实际实现
- 产品:新增Renderer常量状态来源收据与一次发表,有限非bool的0–100原样透传;来源重复/陈旧/倒序/身份或生命周期变化置空。
renderer-source-once.v1与renderer-gauge.v2,原生stamp仅新颖性键,单位/设备积分窗口未证;未标记历史Raw旧语义保留。关键文件为Sidecar的renderer_freshness、adapters、metric_engine、realtime及对应控制。 - 测试台:新增GPUCore、GPUMetal、GPUView三模块,真实能力枚举、单command在飞、像素/shader/几何工作量、原始GPU时间/counter数据与错误、串行有界记录、取消/后台/热状态停止;共享store/typed export与显式23源构建注册。新URL和参数入口拒未知字段、混用或重复请求;Lab25增加5秒激活等待的一次执行门。旧Xcode target为不同入口,本批未向其混入新App。
- 保全/升级:完整Documents按实际规模显式6GiB/600秒预算,默认旧4GiB保留;逐件源/host SHA、全树与生命周期绑定。新增只读流式保全工具及有界保全恢复;升级新增显式已封口生命模式,要求所有活动metadata源SHA与完整生命核同,不自动发退出信号或重试安装。
已完成的验证与范围
| 证据 | 结果 | 适用范围 |
|---|---|---|
| E2产品全回归 | 2790/2790,0跳过/失败/错误;串行16片125.927秒,最大RSS195297280B | 最终产品源码;并发计时失败另保留 |
| E2聚焦与成本 | 110控制(19 Renderer专属);3×50000事件中位wall比1.096968≤1.15,P95≤26.125μs | 软件来源/投影链,非硬件精度 |
| E2 Lab核心 | 最终111 GPUCore控制;13 GPUStore、248旧共享控制此前通过 | 真实Metal能力和运行期仍待 |
| E2升级保护 | 最终24控制通过,0.182秒 | DI生命/准入/持久化及已封口metadata保护,无手机调用 |
| E3主机内部196 | 签名/严格校验、arm64闭包、96 Core模块与源码核同、独立解包与标准路径安装、GUI空闲 | Apple Development仅本机内部,Gatekeeper3,未公证 |
| E3数据保全 | 3219件/5718088749B全源与host SHA及独立审核;12旧准备保留rename,64→52 | 删除0、所有正式/失败/待审原件与导出保留 |
| E3 Lab23/24升级 | 各单次升级,安装后全3219件源SHA与完整树/身份/空闲独立核同 | 不代表GPU负载通过 |
内部包SHA-256:88c73de91970ff35b49104f0bf0e451e94896772b164aba72910063f109404cc。当前dist仅196包及校验;旧195包与标准路径App回滚均私有保留。公证Owner暂缓,Developer ID/GPL与正式分发门保持开放。
验证命令与各次耗时、资源、失败日志、工具源码/请求/原始收据在私有批次20261021-gpu-renderer-research-01。主机余量最近约100GiB以上;本批数据与活动依赖保留,未清理证据。
相对方案偏差、失败与改进
- 完整数据真实约5.33GiB超过旧4GiB假设,先文档化显式6GiB预算;未知同名同大小文件不能据此复用内容,首个保全SHA断言失败保留。恢复按已核逐件journal、全树与总来源跨度492.599秒,独立重读全部host SHA通过,不能称无失败单扫描。
- 旧显示相对时延测试在无积压时存在噪声,固定竞争者与公平输入后比较有积压模式,保留无损稳态控制。全回归计时用例须串行隔离,并发失败不抹除;产品fairness未改变。
- Apple payload-URL连接超时导致首个GPU准备未启动,后续只读确认52封口且无进程;原失败不重发,Lab24新增既有DTX模式的显式参数入口。
- Lab24虽DTX新生命成立,但未产生run;一次静态界面检查显示启动前拒绝,代码存在onAppear尚未active时消耗请求的路径。Lab25先补有界激活等待,前台与热拒绝提示拆开;无真实负载数据时不得判GPU异常测试通过。
- 一次正常退出后又出现不同生命,升级前置首停(安装0);新增精确生命+全部封口metadata源SHA的窄模式,旧absent默认不变。不能以新生命冒充旧生命或反复发信号。
参考资格尚未完成
最初Metal System Trace空表发生在Counter Set=None,不能证明无参考。Performance Limiters已显式配置;12工具模板录制后处理超原768MiB门,停止保留;精简到单Metal GPU Counters后90秒建立采集超时,且同期Lab未真正施加负载,不能称有效配对。下一核真实能力与负载、Apple计数器字段/单位/scope/时间窗、开销及与Perfowl共存;IORegistry/AGX候选亦未关闭。App命令时间不能直接换算整机Renderer百分比。
只有逐候选调查关闭且完整五轮无异常,才可按Owner政策标NO_REFERENCE_OWNER_REVIEW;本项当前不满足,不新增标记。
遗留与下一阶段
下一同一AI核Lab25唯一升级事务终态与全源保全,再新前缀真实容量、正常/OFF-ON/几何/取消/恢复准备、独立参考资格与新产品诊断;全部满足后另文档化独占正式完整五轮,失败首停、不拼接。交付GitLab每批一次,网站/通知配置欠项按Owner允许保留partial;实际提交/远端/构建与发布结果由本批交付收据及后续带日期增量承接,不预报成功。