G29 GPU终止原始回复保全合同 · 2026-10-05
type: devlog。Owner同AI方案/实施/自复核继续,非第三方。前批G28-R1已封存;设备B用途仍待Owner澄清,本批0设备连接/0新Session/0最终五轮,不混设备。基线1872bad,工作区干净。
可复现故障与根因:正常GPU stop hook先发Stop并关闭queue,迭代器在QueueShutDown退出;后续backend teardown的flush返回值未使用。G24-R1私有native回复保留1488096B/5167行与未知控制段,说明真实reply有值得留存的原始字节;不证明默认配置有同样内容,更不证明实时连续。先用假的同服务真实DTXQueue与原产品stream复现“终止native回复丢失”,不启动产品解码器以外的新环境。
实现边界:同一GPU stream仅一次Stop和一次reply-bearing flush;共享一份terminal task处理并发Stop/teardown,失败/取消不重试。终止总协作预算400ms,小于现有全source terminal500ms;消费drain仍500ms,配置/采集频率/decoder及数值公式不改。finally graceful queue shutdown,保留已排队正常消息。flush成功/空/异常/超时/取消均保留明确状态;成功的native回复仅进入新gpu.counter.terminal.raw控制记录,selector为flushRemainingData、decodeStatus为terminal-buffer-not-live、counterValues=null、quality=missing,不进入原gpu.counter.raw度量分支、projector或live census,不借尾部回填任何实时槽。
原始保全与资源上限:允许native数组/tuple、有限标量和bytes,单容器最多8项、深度4、总节点128、全部byte段合计4MiB、字符串合计64KiB;明确拒绝未知对象/字典/非有限值/超限,保留失败类型/状态,不把被拒回复说成完整。bytes经既有Raw base64无损路径,原类型/字节数及SHA随控制记录保留;0执行设备JS,0GPU历史Raw重写。录入复杂度O(native bytes + nodes),最坏额外base64/JSON约12MiB、全进程RSS128MiB以内,单次terminal协作400ms、真实吞吐/CPU/内存/I/O按实测或unknown报告。
测试与效率门:基线复现必须失败于丢失,而非环境;正例native data+未知控制字节、null/空回复、原4000通知backlog、并发Stop/aexit幂等、慢flush超时、取消、Stop失败、拒绝过量/深层/未知回复、无新metric/无live freshness提升、Raw JSON往返字节SHA一致、census正常与terminal分开;实尺寸1.5MiB及最大4MiB前后五对终止/存储基准(对照旧丢弃回复只作为成本基线,不当正确功能),4000正常通知路径worst wall/CPU≤1.3x、绝对增加≤0.2s,额外Raw写入字节与吞吐分列、峰值RSS≤128MiB;首响应、最坏失败关闭延迟与500ms drain分别证据。未过原门不放宽或重测到绿。
完整Python/Swift回归、知识/首页/状态账本联动与站点build;完成产品后按原规程签名公证/安装/实包SHA,保留真实b119回滚。开发中与未完成包阶段记partial,旧b119不冒充新代码。GitLab本批一次、网站只build;最终54独立精度/五轮100%仍待验,terminal保全只是修复已证丢失机制,不代替来源持续供数或独立物理校准。
G29 Implementation Update · 2026-10-05(同AI自复核,partial)
基线复现1项因0 != 1终止Raw记录失败,环境/导入成功。改动仅GPU自研服务与GPU Raw adapter、匹配单测;未改GPU decoder、metric engine、projector、设备配置、网络、CPU算法或旧原件。共享单次terminal task,400ms协作预算;finally保留backlog后关闭queue。另补“child首步前被取消”守卫,操作未尝试则明确cancelled-before-start,0Stop/0flush,不留下parked消费者。
新控制事件gpu.counter.terminal.raw与普通GPU事件分型;buffer在Raw现有base64路径保全,counterValues=null,非live census输入。异常/超时/取消/超限显式失败且不重试;正常采集公式和实时分母保持。原匹配测试中队列rowCount从4001变4002恰多一个终止控制行,仍要求全部4000原backlog/0drop与原500ms门,未放宽门或删除样本。首轮针对性3失败均为新增控制行的原计数预期,保留该日志;明确同步预期后34项通过,原backlog消费22.790ms/500ms。
效率五对正常4000消息路径最坏wall 1.043955x、CPU 1.027992x,普通消息SHA逐对一致。终止回复按1488096B与最大4194304B分别五对,最坏含native保全/Raw JSON落盘0.045794s,峰值RSS93.148438MiB,整基准1.814758s,原门通过;旧丢弃路径仅作成本基线,不作正确功能参照。五对为主机合成基准,不是产品最终五轮或物理精度校准。物理I/O峰值unknown。
真实RawSessionRecorder/严格replay另证:合成最大4MiB bytes经base64记录、封存/逐字回放;Raw 5594761B,native SHA逐字相等,2事件(device-info+terminal),0 MetricFrame,0.105154s/84.632812MiB。这是合成存储校验、0新产品Session,不引入新的设备采集。
完整回归仍运行,打包未开始,实际安装与唯一测试包b119保持;新实现尚未进入安装包/真机E4,整个产品批次仍partial。下一等待当前回归完成并诊断实际失败,再由原效率/回归门决定打包;不重测到绿、不换设备或放宽54/五轮100%。
G29 Validation Update · 2026-10-05(partial,未打新包)
完整Python 1493项 / 1失败 / 0错误 / 0skip / 156.991769s / RSS183.468750MiB / sourceDrift0。唯一失败为既有DisplayPipelineBenchmark.test_benchmark_shipping_policy_steady_120hz_7200_frames:max 66.371084ms 超原 50ms,p95 0.898ms/p99 1.339ms、7200/7200、0drop、900 handoff;统计分布好不消解绝对max失败。该用例不调用GPU terminal,GPU专项目标34项与效率门仍有各自证据,但历史/本次延迟因果尚未取证,不用“host/GC”当已证归因。完整suite183.468750MiB单列,G29单独native/Raw路径93.148438/84.632813MiB门与全套测试RSS是不同工作量,不混用。
Swift完整 227项 / 3skip / 0失败 / 21.804s。不自动重跑全套、不改50ms门、不删例;整批仍partial、完整E2门未通过。b119原签名公证包与安装保持,未开始b120构建/公证/替换;新源码不冒充已装。网页仅build,不发布。已授权的GPU修复先以partial实现记录留档,不宣称终止保全能解决live持续供数/独立精度。
唯一下一软件动作 G30:失败延迟的有界因果取证。使用当前唯一50ms原用例,仅一次新诊断attempt,保留原G29失败。冻结该用例/pump/consumer模块与当前代码;完整保留7200样本和旧断言,限定3s/128MiB/1MiB,串行1。为原enqueue/dequeue链记录前后wall/thread-CPU、慢段与GC停止区间(有界ring与总计数、溢出显式),离线交叉核对observer开销/任务数;禁止关闭GC、关闭debug、放宽50ms、缩7200或挑成功,不以一次新绿证明原因或覆盖全回归红。先判GC/主动执行/系统调度的直接时序证据,有因果再另落最小产品修复与五对效率门;无直接证据则保持unknown,不猜主因。不新增设备连接/Session/环境,设备B范围及物理参考同时等待真实信息。