--- title: Checkpoint 2026-09-16 16:41:12 UTC [21111af7b3] type: checkpoint permalink: main/projects/6f47523e-e22e-4cdd-bd18-76e5e474ee0c/checkpoint-2026-09-16-16-41-12-utc-21111af7b3 stable_id: 3d404781-fd27-474f-82b0-213edd107b15 scope: project project_id: 6f47523e-e22e-4cdd-bd18-76e5e474ee0c memory_type: checkpoint status: active revision: 1 restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2 created_at: '2026-09-23T14:58:03.582690+00:00' updated_at: '2026-09-23T14:58:03.582761+00:00' --- ## 夜间任务继续,已进入下载 截至2026-09-17 00:40 CST:openwrt-cache-warmup运行中,开始make -j8 download,宿主work/downloads已有文件。最终.config已明确核实CONFIG_DEVEL=y、CCACHE=y、CCACHE_DIR=/work/ccache、DOWNLOAD_FOLDER=/workspace/work/downloads;之前未启DEVEL导致defconfig丢弃缓存设置,已修复并加grep校验。 代码已提交并推送51294eb feat: 持久化编译缓存并兼容新版Argon主题;原2个.runtime修改保留未提交。ShellCheck、PS语法、前端typecheck/build、外部缓存复用测试、Argon新旧页脚与重复锚点测试通过。并发锁实测拒绝第二个构建。 ## 当前运行入口 容器仍名openwrt-cache-warmup,绑定正式openwrt-build-work卷及workspace。work/overnight-build.sh现在复制work/resume-prepared-build.sh到/work/build-run.sh执行,成功后Python打ZIP。resume从branding/post-patch/defconfig验证开始,不重复拉源码和安装feeds;make下载最多3次,然后make -j8或单线程verbose兜底,再复制产物。最新日志outputs/build-logs/ax9000-resume-20260917.log,docker logs含早期历史失败不要误判当前状态。当前脚本固定副本运行,后续修复不要原地编辑正在执行的/work/build-run.sh。 早期首次脚本边运行边编辑造成EOF退出,后续已复制固定脚本规避;最新Argon模板变化造成branding失败已修复,现已通过。 ## 环境 前端9000/API9001均HTTP验证通过,Hidden Start-Process保持运行(API非reload),.runtime日志;后台构建不在API state中,UI显示idle不代表没有编译。keep-build-awake.ps1隐藏进程使用SetThreadExecutionState防止构建期间系统睡眠,十六进制uint转换问题已修正为十进制uint32,stderr当前为空。 ## 后续必须完成 保持编译至成功并修复上游问题,完成后增量验证(先同config直接make或包增量,记录时间/cache),调用scripts/backup-build-cache.ps1 -IncludeImage,备份卷和镜像到work/cache-backups并验证sha256/zstd。保留work/downloads。最终保存MemRelay结果、产物/缓存大小。heartbeat automation id=ax9000每30分钟跟进,主线程运行时不要重复并行操作,全部完成后暂停。当前尚未编译成功,未做缓存备份,不能声称完成。不刷路由器。