Files
MemRelay/projects/6f47523e-e22e-4cdd-bd18-76e5e474ee0c/Checkpoint 2026-09-16 16-41-12 UTC [21111af7b3].md

25 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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分钟跟进,主线程运行时不要重复并行操作,全部完成后暂停。当前尚未编译成功,未做缓存备份,不能声称完成。不刷路由器。