# Imperator 0.3.0 验收记录(2026-10-08) 官方宿主目标为 `@deepseek-ai/dsh@0.2.0-rc.2`,Node 22.23.2 / 24.19.0。PR49最终全分支审核的唯一P1 F1已实施修正:native stream统一准入/计量,辅助调用在派发前拒绝。controller已完成修正候选的精确打包、双Node全量原生闸及新的实际四阶段模型验收。最终文档归档、同一修复波唯一最终范围复核、更新CI与exact HEAD merge仍待controller执行;下列历史计量缺口不因新结果而消失。 ## 修正候选身份与实际验收 模型验证的精确候选为 `c237ab86f39f117236941469c5a81b7b065625e1`,Git tree `f68582e1a3eb58093468858adcc473c572c65637`;archive SHA256 `c4556657616dcd1d016bad5ceb9e4e30a89811ff9de41697430fb7914d815c16`,product fingerprint `2c2cf08243c7222af7bc08f0f76b042549179b45300832ec2b44509c281fb4b0`。108个归档文件与提交逐字节一致。外部证据根 `/workspace/imperator-validation-20261008/imperator-0.3/candidate-c237ab8/` 内的 `metadata.json`、`validation-summary.json`、`product-surface-comparison.json`、`node22-all.log`、`node24-all.log`、`model-run-8/report.json` 是本节来源。 | 闸 | 修正候选实测结果 | | --- | --- | | 解压包 Node22.23.2 / Node24.19.0 | 各 `verify-all --mode=all` 实际exit0;六个verifier、node:test及preset contract/native boundaries/host integration/preset isolation四阶段均PASS | | 两个解压运行的计数 | 各532 tests / 521 pass / 11 skip / 0 fail;另native38/38、无skip;HOST_VERIFIED14、ISOLATION_VERIFIED13 | | 新固定四阶段付费模型 | Node24.19.0,deepseek-official / deepseek-flash,绑定上述archive/source摘要;显式执行实际exit0、`ok:true`、58请求、215946ms | | 运行限制 | output8192、`source=native-stream-boundary`、`auxiliaryPolicy=reject-before-dispatch`、全局cap80、stage180000ms;不降低effort | | 最终文档归档与交付 | Pending controller的最终包逐字节/产品等价核对、双Node及唯一最终范围复核、更新CI、exact HEAD merge | 当前解压包11个skip仍为5个离线缺native anchor用例加6个未打包的仓库文件契约;单独native38项无skip。`gitCommit:null`是解压包不含.git,metadata将包摘要与精确提交绑定。本次文档补齐产生不同Git tree/archive SHA,不能声称模型执行了这个新文档归档;产品fingerprint等价及最终包闸由controller再核对,不预写尚未产生的最终SHA。 ## 新native stream计量的四阶段闭环 | 阶段 | 请求 | 时长ms | 新worker / reuse | 新facts / accept | 独立判据 | policy | | --- | ---: | ---: | --- | --- | ---: | --- | | readonly | 2 | 2997 | 0 / 0 | 0 / 0 | 1 | 无任务 | | repair | 19 | 61794 | 1 / 0 | 6 / 1 | 4 | legacy | | reuse | 22 | 94919 | 0 / 1 | 4 / 1 | 8 | legacy | | strict | 15 | 54466 | 0 / 1 | 3 / 1 | 8 | execution,strictVerified=true | | 合计 | 58 | 215946 | 1 / 2 | 13 / 3 | 21 | 无人工豁免 | 总时长包括阶段外开销。readonly无子会话/任务/写入;同一真实worker在repair建立并在reuse/strict各复用一次。最终三个任务owner全部匹配、accepted且无waiver,strict回执有效。总报告及每阶段所有runtimeDiagnostics counts/errorCounts为0、failureCodes空;这次受控运行无辅助调用触发拒绝,不能推断历史运行也如此。 | 阶段 | inputTokens | outputTokens | cacheReadTokens | cacheWriteTokens | | --- | ---: | ---: | ---: | ---: | | readonly | 9591 | 132 | 9344 | 0 | | repair | 22394 | 12616 | 269312 | 0 | | reuse | 14079 | 19071 | 632832 | 0 | | strict | 11990 | 9993 | 614656 | 0 | | 合计 | 58054 | 41812 | 1526144 | 0 | 新repair/reuse为41请求156713ms,input36473/output31687/cacheRead902144/cacheWrite0;旧v0.2.1同名两阶段58请求144214ms,input54047/output29006/cacheRead1259520/cacheWrite0。新请求较少但用时更长、输出更多;8192/4096容量、grader和工作量不一致,只作描述性单次样本比较,不推导普遍性能或费用改善。 旧七次333条普通agent观察加本次58条native stream计量,八次**混合观察范围**合计391请求1916223ms,input422242/output289464/cacheRead9956352/cacheWrite0。六次失败278条完整保留如下;这个加总不补齐旧辅助覆盖缺口,也不是已证明的全部历史provider用量或货币成本。 ## 历史候选身份与验证范围 旧模型计量样本候选提交 `53759753787cb9fe0d26f862cf4591931dd0ed9f`,Git tree `97de161d94c4e935a4d22c5fb23ee0436b298c99`。`npm pack --json` 产物 `local-dsh-taskforce-0.3.0.tgz` 的108个文件与该提交逐字节一致;archive SHA256 为 `499fde5013bd59736d62e87989afd5f413ac09c8302fd9bf08b5888722ce8488`,产品源码 fingerprint 为 `d03b96131adb0347d341ee23aa7ff1b71982bf8c51fb0b114fd083786132c205`。 外部证据目录为 `/workspace/imperator-validation-20261008/imperator-0.3/`:`candidate-5375975/metadata.json`、`product-fingerprint.txt`、`validation-summary.json`、`node22-all.log`、`node24-all.log`、`schema-after.json`、`board-benchmark-after-tests.jsonl`、`model-run-7/report.json`(以上均在候选子目录),以及根目录的 `model-attempts-summary.json`、`model-success-comparison.json`。日志、归档、数据库、凭据与模型原文不随本记录提交。 | 闸 | 实际候选结果 | | --- | --- | | 源码 Node 22.23.2 `npm test` | exit 0;六个 verifier;512 tests:507 pass / 5 native-dependent skip / 0 fail;host integration 如实 UNVERIFIED;`task7-native-read-npm.log` | | 解压候选 Node 22.23.2 / 24.19.0 | 各自 `node tools/verify-all.mjs --mode=all --install-anchor <官方安装package.json>` exit 0;六个 verifier 及 preset contract/native boundaries/host integration/preset isolation 四阶段 PASSED | | 两个解压运行的计数 | 各512 tests:501 pass / 11 skip / 0 fail;另 native 27 pass / 0 skip;HOST_VERIFIED 14 checks;ISOLATION_VERIFIED 13 checks | | 历史固定四阶段实际模型(普通agent计量) | Node 24.19.0、deepseek-official / deepseek-flash,候选解压目录显式执行 `verify-model.mjs --model-calls`,cap80、stage timeout180000ms、绑定候选 SHA;旧报告 exit 0 / `ok:true`,辅助流覆盖缺失,不证明新闸通过 | | schema / board | 同候选实测,0模型请求;下述数字限定该样本 | | 与当前结果的关系 | 此表只记录旧候选;修正候选的实际双Node/新四阶段与剩余交付闸见本文前两节 | 解压包的11个 skip 是5个离线阶段缺 native anchor 的用例,加6个仓库专有文件契约(`.github`/`.gitignore` 未打包);随后单独 native 阶段27项无 skip。源码不存在缺文件豁免。早期 Part A 的16边界/13宿主/471离线通过是旧候选证据,上表为成功候选的更新计数。 历史模型报告 `gitCommit:null` 来自解压包没有 `.git`;其 `packageSha256/sourceSha256` 与旧metadata提交映射一致。F1修正包含tools源码,产品fingerprint已改变;历史 `d03b961…` 不再是新候选证据。修正候选的新提交、archive/source摘要及实际双Node/四阶段结果已单列于前文。最终文档提交的不同归档仍须独立核对,不能声称模型跑过不同SHA的包。 ## 历史观察到的模型闭环与成本 旧报告记录普通 agent 配置8192 output tokens(`source:native-configuration`),reasoning effort、cap80、stage180000ms。F1证明该配置和cap没有覆盖native辅助流;实际compactor可用65536并绕开计量,不能推断它在历史运行中被调用,也不能证明未调用,其用量未知。保留下列普通agent观察:一名执行者用于repair并复用两次;readonly无新增子会话、任务或写入;三个任务owner匹配、accepted、无waiver且strict回执有效。旧报告中的runtime/usage/route错误计数为0仅限旧观测范围。 | 阶段 | 请求 | 时长ms | 新worker / reuse | 新facts / accept | 独立判据 | policy | | --- | ---: | ---: | --- | --- | ---: | --- | | readonly | 2 | 3103 | 0 / 0 | 0 / 0 | 1 | 无任务 | | repair | 23 | 90053 | 1 / 0 | 5 / 1 | 4 | legacy | | reuse | 16 | 81419 | 0 / 1 | 5 / 1 | 8 | legacy | | strict | 14 | 53326 | 0 / 1 | 5 / 1 | 8 | execution,strictVerified=true | | 合计 | 55 | 229651 | 1 / 2 | 15 / 3 | 21 | 无人工豁免 | 旧普通agent样本 usage:input61367 / output46436 / cacheRead1494272 / cacheWrite0。以下六次失败全部保留;它们来自不同候选和接线修复过程,不能从成功样本成本中删掉,不能猜定缺失的错误因果。 | 尝试 | 候选短commit | output上限 | 请求 | 时长ms | 观察到的失败与已知限制 | | --- | --- | ---: | ---: | ---: | --- | | 1 | a8f353d | 4096 | 31 | 102550 | incomplete-acceptance;精确原因未完全确定 | | 2 | 334fc23 | 4096 | 45 | 173055 | usage-or-runtime-error;精确原因未完全确定 | | 3 | c0883d8 | 4096 | 80 | 464289 | request-cap;strict阶段未完成 | | 4 | cc09247 | 4096 | 48 | 312969 | usage-or-runtime-error;具体 native 错误未知 | | 5 | e4d5dcd | 4096 | 33 | 122745 | usage-or-runtime-error;观察到 max-tokens4096,不能补报成功 | | 6 | 9047b4c | 8192 | 41 | 295018 | native edit / FS_NOT_OBSERVED;未保留文件/参数/此前读取方法,跨会话因果次序未证明 | 六次失败合计278请求、1470626ms,input302821 / output201216 / cacheRead6935936 / cacheWrite0。含成功的七次合计333请求、1700277ms,input364188 / output247652 / cacheRead8430208 / cacheWrite0;这是旧agent观测范围的请求/token/时长核算,全部333条和usage保留;辅助覆盖不完整,不能据此断言provider总数完整,也不猜测历史隐藏调用或费用。没有货币价格换算。 原v0.2.1成功 repair/reuse 样本58请求、144214ms,input54047 / output29006 / cacheRead1259520 / cacheWrite0;该历史0.3样本同名两阶段39请求、171472ms,input36160 / output35576 / cacheRead873472 / cacheWrite0。该样本请求数较少、用时更长、output更多。v0.2.1输出额度4096,该历史0.3样本8192,且 legacy policy/独立 grader/工作量控制有差别;只作单次成功样本的描述,不是同额度受控比较,不推导普遍性能、速度或费用改善。新增 readonly/strict 单独报告,不与旧两阶段总量直接比较。 金额 fixture 仅支持自包含同步 ESM `sumMoney` 与标准 ECMAScript 内建;禁止 money.mjs imports、Node globals 和异步返回。固定 grader 的一次性子进程 JS realm 不等于 OS 沙箱;模型改写的测试或单条总结不替代独立判据。 ## F1 修正后的受控回归策略 公开全局 `llm/stream` 边界核对SDK精确loop标记、原生request生命周期坐标/signal、root子树及已解析provider/model/maxTokens8192;流开始消费才占cap80。每流按最新累计usage帧计一次,保留失败流已知usage,要求合法完整usage、成功终结与耗尽。辅助/unattributable调用在派发前拒绝并锁存失败;生产compaction保持启用和原配置。本固定fixture回归不支持触发辅助compaction的运行,不是通用生产governor。compaction/end.error及被native插件捕获的边界错误均不能产生PASS。并发在途、取消、懒消费、cleanup、原有PTC/native错误、strict/owner/readonly约束保留。 无付费原生测试使用实际root/child生命周期和实际挂载BasicCompactionEngine,末端本地流sentinel保证零provider联网;覆盖路由/容量/usage/error/cap拒绝,以及真实token-meter压力触发自动pre-step compaction且被插件捕获后仍使报告失败。源码Node22最终无付费核验:`npm test` exit0,532 tests / 527 pass / 5 native-dependent skip,六个verifier通过;model regression 92/92,单独native boundaries 30/30无skip;九个目标变异均被捕获并逐字节恢复。外部日志为 `final-fix-verified-npm.log`、`final-fix-verified-model.log`、`final-fix-final-native.log`、`final-fix-mutations.json`。自动压力probe使用测试catalog context131072、实际meter76298,helperDispatches0;保留唯一已准入流的usage2/3并使repair失败。这些无付费机制证明与前文controller的新实际四阶段模型结果分别记录;最终文档包与唯一范围复核/更新CI/merge仍待完成。 ## 无模型原生接线与测量 真实 owner 昵称重复认领与同昵称竞争 claim/submit/cancel 拒绝;child bash实际exit0可验收、exit7不可验收、root verify拒绝;注册默认板字节/条数上限、截短标记、游标取全和详情原文均覆盖。真实 `Session.create` 冻结追加与全fold parity、重复读取不增加 reducer 计数;`Session.fromRestore` 同引用可变 seed 修改后全重放。Part A 已有产品行为只补集成证据,不制造假RED;首次测试遗漏官方 surfaceOp 元数据被宿主拒绝,修正测试格式后通过。 实际 rc.2 observation policy 按 Session 对象缓存文件版本:root read、worker shell cat/grep、native grep 都不能代替 worker native read;成功 native read/write/edit 建立或刷新观察,连续成功 edit 不要求每次重读,外部改动返回 FS_STALE_VERSION。真实 flush/dispose/`ctx.agents.resume` 恢复相同ID与旧read历史到不同Session后,edit返回 FS_NOT_OBSERVED,fresh native read 后连续edit成功,全程0模型请求。挂载后的 fresh/resumed spawn与fork均收到新任务/续作先read的指令;root仍只读。新增worker指导275 UTF-8 bytes,不修改观察策略或注入缓存。run6的精确漏read路径没有被这次机制证明追溯补齐。 以下schema/board测量来自历史候选 `5375975` 的既存样本,本次未重跑;`product-surface-comparison.json`证明新候选所有lib/package/cordis文件与其逐字节相同,变化仅在三个tools验证文件,因此保留测量来源,不把它写成新候选重新测得的性能。 历史实测root工具schema32个,27727 UTF-8 bytes。标准化0.3 Task5同表面压缩前29944 bytes,减少2217 bytes(7.40%);原v0.2.1实际27514 bytes是不同工具表面,当前比它多213 bytes,不能写成原版本schema减少。root persona6344→4347 bytes;worker621→896 bytes(新增fresh-read规则275 bytes)。提示大小变化不能换算模型token/成本或一般效果。 历史候选 `5375975` 在其双Node测试退出后跑30次board样本,每task8facts: | 待办 / facts | 默认选中 | JSON bytes | p50 ms | p95 ms | | --- | ---: | ---: | ---: | ---: | | 1000 / 8000 | 25 | 8246 | 5.399 | 8.022 | | 5000 / 40000 | 25 | 8371 | 33.138 | 55.573 | 此前与双Node验证并行的样本也保留,p95为12.828/128.348ms,不替换为低值或用作时间闸。原v0.2.1全板相同数据量为2881175/14455926 bytes、p95 52.612/255.072ms;返回的是全量板,当前是25项摘要页,不能把较小字节量当成同返回工作量的通用性能提升。所有原文仍可分页取回。 Task4 ea93c0d 的外部projection机制样本(不是本候选性能重跑)使用40000条合成原生形状的派发call/result事件加30条user-message,每前缀full-fold parity,processedEvents40030。guard cold196.38ms/full replay p9588.90ms/append p952.42ms;flow cold98.78ms/full replay p9526.41ms/append p953.21ms。前缀检查/复制仍O(n),有冷认证、snapshot及运行时fresh context/store扫描;可变恢复历史全重放,不证明整步O(1)、原始40k探针对比或模型延迟改善。 ## 迁移与边界 固定包名 `@local/dsh-taskforce`、preset `taskforce`、显示名 `任务部队` 与 `$DSH_HOME/taskforce/taskforce.db` 不变。事务补 task.owner_session、evidence_policy、verification_files/command/cwd、evidence_generation 与 fact.actor_session,建 execution_receipt/waiver。governor显式初始化建run/reservation/retry_charge/hold/audit及索引。旧行不猜填身份或成功回执,未绑定兼容路径有警告;历史trim身份无法还原。保守retry迁移可能对不明重叠多计额度;旧未证明reservation bind被拒,须可信主控审计恢复。 严格验收opt-in execution,默认legacy,人工waiver为非验证通过。最新回执与当前文件、日志、generation、owner一致才可验收。tasks/summary完整工具JSON上限65536 UTF-8 bytes,默认25/最大100,截短/预算缩页有标记和游标;详情/原文历史页只限条数。 durable governor是单独可信宿主core;native adapter无条件阻断H01–H06(session身份、完整准入、durable flush/lookup、子树/进程静默、排他owner/recovery、可信workspace),prompt预算仍软约束。STALL observe / stepDownRequests:0、root只读与宿主approval/sandbox/guards保留。run接口隔离不能替代文件系统隔离,同UID unrestricted shell可物理改库/日志。单次fixture通过不证明长期并发、其他宿主版本或用户生产环境通过。