网站轻量调度器与完整构建恢复
结论与范围
完整本地网站E2资源门恢复,发布和Webhook配置欠项继续partial。整体30/66、当前整机网络发送率正式0/5、Gate R未关,Lab18工具/开销E3结论保持;本批未调用手机、未新建产品Session或正式容量、未变更安装版本或清理旧电脑。RVI资格仍需Owner完成已提供的一次本机提权操作,本批不重复索取密码或交付配置。
执行依据为分阶段构建方案的轻量调度器增量。本批由同一AI顺序完成方案、实现、测试及分离源码/产物复核,无子代理;不是新增指标验收。
实际实现与偏差
site/package.json的正式入口仍为npm run build,prebuild知识门、归档同步和本地Mermaid分发保持;build命令改为已有Python标准库调度器site/scripts/build-staged.py。site/scripts/build-staged.mjs改成短时prepare/before/after控制命令;同一份输入树SHA、固定SDK SHA及生成runtime SHA在每阶段前后核对,前阶段收据/checkpoint必须成立,重复或越序执行拒绝。重型worker和VitePress适配生成器源码均未修改。- 每次最多一个子任务。Python控制器全局180秒、worker堆1024MiB,外层聚合1536MiB/32进程;子任务非零、超时或外部中断立即停止后续阶段,只回收本次创建的专用进程组,12秒后仍存活才强停。阶段顺序、源完整性、页面、搜索和归档工作量未减少。
- 额外只读记录调度器到首个阶段的耗时,供最终同提交收据使用;修复前基线未记录该量,不能构造前后首响应对比。I/O瞬时峰仍unknown。
- 相对原方案的实际偏差:故障控制观察到本机仅残留孤儿zombie的进程组上signal0返回EPERM;补充只针对本次组的有界
ps stat核对,只有全部为已终止zombie或组已不存在才完成。仍有活进程或未知权限状态时失败,不忽略EPERM。该事实限本机观察,不外推所有平台。
复杂度仍为O(输入bytes + 页面及依赖图),短时Node控制命令共7次,无常驻Node控制器、无新依赖/运行环境。较小站多约0.5秒启动成本,符合事前0.3–1秒预计;全站完整耗时17.224秒落在15–45秒目标内。原失败未被成功样本覆盖。
匹配规模与产物对照
| 项目 | 原控制器 | 轻量控制器 |
|---|---|---|
| 四页小站完成秒 | 2.195681 | 2.690501 |
| 小站CPU秒 | 4.260199 | 4.488821 |
| 小站聚合峰RSS B | 602,931,200 | 516,177,920 |
| 小站产物/字节 | 34 / 1,030,868 | 34 / 1,030,868 |
| 小站吞吐文件/秒 | 15.485 | 12.637 |
| 全站执行秒 | 8.356029,资源门失败 | 17.223572,三阶段完整 |
| 全站聚合峰RSS B | 1,613,430,784 | 1,511,391,232 |
| 全站完整CPU秒 | 未完整回收,不可比 | 45.945535 |
全站旧版本未完成,不能称新版本整体提速;小站实际较慢,收益是减少驻留内存并恢复完整构建。全站峰值组中Python常驻14,876,672B;原同源规模基线Node控制器为99,467,264B,主worker/esbuild峰随运行变化,不把全部差值归于唯一原因。固定顺序单pair,不作统计显著性/长期稳定性结论。完整候选源1232件/21,704,552B前后SHA稳定,峰8进程,无终止/强杀。
小站保持相同4个Markdown及已有依赖符号链接,两次均34产物。按8个搜索URI、25词项及每字段频次/metadata核同,仅对MiniSearch数字插入ID/词项顺序及逐件依赖内容hash引用归一后无未解释差异,忽略文件0。最初复制漏掉旧依赖符号链接导致server无法解析vue/server-renderer,a01原件保留;新a02恢复已有符号链接,无依赖安装。其他两次控制失败分别为测试脚本嵌套引号错误、zombie组EPERM,均保留并按真实原因修复后另立输出。
控制与分离复核
- 7项Python控制通过(14.216秒):首失败停、deadline耗尽零启动、未知输出目录拒绝、worker失败不进入server、真实1秒超时回收组、真实外部SIGTERM回收组、拒绝SIGTERM的子进程在12秒后强停。SIGINT路径仅源码复核,不冒充实测;未真的等待180秒超时。
- 4项Node控制通过:固定SDK/锚点漂移、checkpoint二进制/顺序/不可变/SHA、SPA元数据投影,以及短时命令的源漂移/缺收据/重复执行/未知参数拒绝。Python测试命令为现有ARM Python
-B site/scripts/tests/test_staged_controller.py;Node使用固定24.19.0运行--test site/scripts/tests/test_staged_runtime.mjs。 - 全站正式命令为
npm run build,原Node24.19.0/1536MiB/32进程/180秒门;client/server/render完成,0构建错误、0死链错误。仍有既有知识风险与大chunk提醒,不称0警告。 - 独立读取锁定SDK
resolveConfig枚举加默认404共577页,577/577静态文件存在;8当前页面716唯一本地目标、520渲染锚点均成立。完整索引12,158,130B、7907节/173826词项,当前网络知识、Lab18结果与构建方案均有URI。Lab18两归档与docs源逐字节相同。本批未改前端搜索/图实现,未新增浏览器视觉覆盖声明。 - 预提交候选与最终同提交构建属于不同源快照。最终文档加入后再次按相同资源门构建并核对,真实提交/双推/构建产物以私有最终交付收据为准,不能用本候选成功替代最终失败。
交付与下一步
开发记录、能力与证据知识页、时间线、阶段/门禁表和恢复机读同步本地更新;按窄路径提交并分别推送,GitLab本批只一次,失败不重试。网站未发布、Webhook未发送沿用Owner授权partial;配置恢复后再从干净同提交产物发布并核对线上,随后补送通知,不冒充本次已完成。
下一仍只有整机网络发送率:取得RVI有限资格结果,再核全流/同层/方向/跨时钟/端到端丢包。RVI host drop0不证明手机镜像前置无丢包;Gate R未关不进入产品193、新诊断或完整五轮,接收率不开始。手机64活动run只是上次观察,任何后续Lab采集仍先新鲜状态、保全与真实容量。