|
36574
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"3172e7d98 {"Commits":[{"Sha1":"3172e7d98f15c5ade601812e01a98c06abf99dad","Message":"docs: 跨仓链接改为 Gitea 绝对链接\n\n层仓在 Gitea 上单独浏览时,指向根仓(职能边界、总对照、AGENTS.md 等)或其他层仓的相对链接会断;按根 AGENTS.md 规则 7 改为 https://gitea.g-hi.com/luoanwu/\u003c仓\u003e/src/branch/main/\u003c路径\u003e,链接文字去掉 ../ 前缀。指向工作区与产品副本的链接不变。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T06:52:16-07:00"},{"Sha1":"566c0a0abbf92d0206bf33fe18ce4d2269c78137","Message":"docs(05): 按勘误更正现状数字(已验证说法、PG 实例、告警规则等),备份脚本缺陷记入 P0工具\n\n(会话「文档梳理和完善」于 06:30–06:49 整理,本次按原样提交;check-docs 53 份 10 项通过)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T06:50:23-07:00"}],"HeadCommit":{"Sha1":"3172e7d98f15c5ade601812e01a98c06abf99dad","Message":"docs: 跨仓链接改为 Gitea 绝对链接\n\n层仓在 Gitea 上单独浏览时,指向根仓(职能边界、总对照、AGENTS.md 等)或其他层仓的相对链接会断;按根 AGENTS.md 规则 7 改为 https://gitea.g-hi.com/luoanwu/\u003c仓\u003e/src/branch/main/\u003c路径\u003e,链接文字去掉 ../ 前缀。指向工作区与产品副本的链接不变。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T06:52:16-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/01275070ca794d258308645027e6400628f00beb...3172e7d98f15c5ade601812e01a98c06abf99dad","Len":2}...
|
1791726757
|
Edit
Delete
|
|
36582
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"8dc495a98 {"Commits":[{"Sha1":"8dc495a982e2bbfa7c588d3726a159863544f0f0","Message":"docs(05): 基础设施层挖掘分析(现网栈来源、infra 门禁、CHG-036 遗漏、告警盲区);按实测更正 3 处现状\n\n- 新增 基础设施层挖掘分析-2026-10-11-0655.md(只读核对快照)并在 README 文档表登记\n- 资产清单 §2:dev 定义 17 个服务,10-11 实跑 15(ai-gateway 09-23 OOMKilled 未恢复,openbao-init 一次性)\n- 建设方案 §7:容器、OpenBao、launchd 任务改为已核实;备份完成时间仍未核实(日志在 .secrets/)\n- 07 README:每月恢复演练排程尚未触发过(plist 10-09 写入,runs=0),首次 11-01\n- README:infra main → 8384d25(184 个提交,门禁 compose 一步已修)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:03:11-07:00"}],"HeadCommit":{"Sha1":"8dc495a982e2bbfa7c588d3726a159863544f0f0","Message":"docs(05): 基础设施层挖掘分析(现网栈来源、infra 门禁、CHG-036 遗漏、告警盲区);按实测更正 3 处现状\n\n- 新增 基础设施层挖掘分析-2026-10-11-0655.md(只读核对快照)并在 README 文档表登记\n- 资产清单 §2:dev 定义 17 个服务,10-11 实跑 15(ai-gateway 09-23 OOMKilled 未恢复,openbao-init 一次性)\n- 建设方案 §7:容器、OpenBao、launchd 任务改为已核实;备份完成时间仍未核实(日志在 .secrets/)\n- 07 README:每月恢复演练排程尚未触发过(plist 10-09 写入,runs=0),首次 11-01\n- README:infra main → 8384d25(184 个提交,门禁 compose 一步已修)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:03:11-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/3172e7d98f15c5ade601812e01a98c06abf99dad...8dc495a982e2bbfa7c588d3726a159863544f0f0","Len":1}...
|
1791727394
|
Edit
Delete
|
|
36596
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e1ba0a65c {"Commits":[{"Sha1":"e1ba0a65cb9759bffa246742ddd23535ff112377","Message":"docs(05): 记录 ai-gateway 按 main stack/ 定义重建恢复(10-11 07:12)\n\n资产清单、建设方案与 0655 快照补记:ai-gateway 按 main stack/ 定义重建,只绑 127.0.0.1,健康探针 200;此前误起旧容器向局域网暴露约 1 分钟,已停;restart 策略与内存上限仍未加。\n\n(出自 05 层挖掘分析会话;按用户指示统一提交)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:24:20-07:00"}],"HeadCommit":{"Sha1":"e1ba0a65cb9759bffa246742ddd23535ff112377","Message":"docs(05): 记录 ai-gateway 按 main stack/ 定义重建恢复(10-11 07:12)\n\n资产清单、建设方案与 0655 快照补记:ai-gateway 按 main stack/ 定义重建,只绑 127.0.0.1,健康探针 200;此前误起旧容器向局域网暴露约 1 分钟,已停;restart 策略与内存上限仍未加。\n\n(出自 05 层挖掘分析会话;按用户指示统一提交)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:24:20-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/8dc495a982e2bbfa7c588d3726a159863544f0f0...e1ba0a65cb9759bffa246742ddd23535ff112377","Len":1}...
|
1791728674
|
Edit
Delete
|
|
36599
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"57263dafa {"Commits":[{"Sha1":"57263dafabb69a4453c956642b932bb270b1b0aa","Message":"docs(05): 现网按仓里定义重建的结果、OpenBao 封存与解封;README 新增待办(含 CHG-034)\n\n- 07:15–07:20 按 main stack/ 定义重建 8 个底座服务(卷沿用);alertmanager 按\n PLATFORM_ALERTMANAGER_PORT=59094 保留端口;postgres/minio/redis/redpanda 哈希\n 已一致未重建;runtime/caddy/platform-im-webhook 待部署方并回仓\n- OpenBao 重建后封存(Shamir 1/1),07:28 用户手动解封,health 200\n- runtime 07:30 由 04 会话换成 main-063e898e 批次(redeploy-main-063e898e-20261011T142913Z)\n- README 待办:CHG-034×CHG-036 先后、部署批次并回仓(含 env 缺 AI_MODEL_CENTER_*/SCOPE_*)、\n OpenBao 解封写进 runbook、ai-gateway 加固、alertmanager 端口固化\n- README:infra main → 9d7c432(185 个提交)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:33:30-07:00"}],"HeadCommit":{"Sha1":"57263dafabb69a4453c956642b932bb270b1b0aa","Message":"docs(05): 现网按仓里定义重建的结果、OpenBao 封存与解封;README 新增待办(含 CHG-034)\n\n- 07:15–07:20 按 main stack/ 定义重建 8 个底座服务(卷沿用);alertmanager 按\n PLATFORM_ALERTMANAGER_PORT=59094 保留端口;postgres/minio/redis/redpanda 哈希\n 已一致未重建;runtime/caddy/platform-im-webhook 待部署方并回仓\n- OpenBao 重建后封存(Shamir 1/1),07:28 用户手动解封,health 200\n- runtime 07:30 由 04 会话换成 main-063e898e 批次(redeploy-main-063e898e-20261011T142913Z)\n- README 待办:CHG-034×CHG-036 先后、部署批次并回仓(含 env 缺 AI_MODEL_CENTER_*/SCOPE_*)、\n OpenBao 解封写进 runbook、ai-gateway 加固、alertmanager 端口固化\n- README:infra main → 9d7c432(185 个提交)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:33:30-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/e1ba0a65cb9759bffa246742ddd23535ff112377...57263dafabb69a4453c956642b932bb270b1b0aa","Len":1}...
|
1791729213
|
Edit
Delete
|
|
36604
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"d0602274d {"Commits":[{"Sha1":"d0602274d48462cac5171dcb254ddf550a524af1","Message":"docs(05): 登记用户决定——部署批次并回仓后再改\"现网以 stack/ 为准\"规则\n\n- README 待办 2:【已定 10-11 用户】并回前 AGENTS.md 规则 1 与「资产在哪里」末条\n 原文保留,现网实际来源以待办 2 为准;末条加指向\n- 挖掘分析快照「后续更新」同步该决定\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:38:15-07:00"}],"HeadCommit":{"Sha1":"d0602274d48462cac5171dcb254ddf550a524af1","Message":"docs(05): 登记用户决定——部署批次并回仓后再改\"现网以 stack/ 为准\"规则\n\n- README 待办 2:【已定 10-11 用户】并回前 AGENTS.md 规则 1 与「资产在哪里」末条\n 原文保留,现网实际来源以待办 2 为准;末条加指向\n- 挖掘分析快照「后续更新」同步该决定\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:38:15-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/57263dafabb69a4453c956642b932bb270b1b0aa...d0602274d48462cac5171dcb254ddf550a524af1","Len":1}...
|
1791729497
|
Edit
Delete
|
|
36610
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"da837ea82 {"Commits":[{"Sha1":"da837ea82e39bf378f73e6f95d7226589e6820e0","Message":"docs(05): 深挖灾备状态、切换工具与门禁条件,补齐风险与推进判据\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:40:29-07:00"}],"HeadCommit":{"Sha1":"da837ea82e39bf378f73e6f95d7226589e6820e0","Message":"docs(05): 深挖灾备状态、切换工具与门禁条件,补齐风险与推进判据\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:40:29-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/d0602274d48462cac5171dcb254ddf550a524af1...da837ea82e39bf378f73e6f95d7226589e6820e0","Len":1}...
|
1791729650
|
Edit
Delete
|
|
36614
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c33e85409 {"Commits":[{"Sha1":"c33e854098aedaa056cea53619b28f59d074ef11","Message":"fix(05): offsite-backup.sh 修 4 处阻塞缺陷(HMAC 密钥派生、--keep 校验、Bash 3.2 兼容、损坏产物被跳过)并加回归测试\n\n- HMAC 密钥由口令经 PBKDF2-HMAC-SHA256(600k, 随机 16 字节盐, 用途前缀) 派生,\n 不再直接用口令原文;.hmac 改为 pbkdf2-sha256$轮数$盐$MAC,旧格式与低轮数拒收;\n 口令按 openssl -pass file: 只取首行,首行至少 16 字符\n- --keep 只收正整数(10# 防八进制);保留本次 + 最新 KEEP-1 份,本次写入永不删除\n- 字符串内变量一律 ${…}:Bash 3.2 在 UTF-8 locale 下会把紧邻中文标点读进变量名\n (本机 en_US.UTF-8 与 C.UTF-8 均复现,旧版 :55 直接失败)\n- 已有同名产物先验密文 SHA-256(.sha256 第二行)与 HMAC,通过才跳过,否则重新生成;\n 写入后自检;latest.json 的 directory 拒绝 ../ 与含 /\n- 新增 P0工具/test-offsite-backup.sh(临时目录假数据):新版 44/44(两种 locale);\n 旧版本机卡在 :55,LC_ALL=C 绕过后仍 19 项 FAIL\n- 同步 P0工具 README、P0执行清单 A2、README 文档表与待办 7、0655 快照后续更新\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:46:03-07:00"}],"HeadCommit":{"Sha1":"c33e854098aedaa056cea53619b28f59d074ef11","Message":"fix(05): offsite-backup.sh 修 4 处阻塞缺陷(HMAC 密钥派生、--keep 校验、Bash 3.2 兼容、损坏产物被跳过)并加回归测试\n\n- HMAC 密钥由口令经 PBKDF2-HMAC-SHA256(600k, 随机 16 字节盐, 用途前缀) 派生,\n 不再直接用口令原文;.hmac 改为 pbkdf2-sha256$轮数$盐$MAC,旧格式与低轮数拒收;\n 口令按 openssl -pass file: 只取首行,首行至少 16 字符\n- --keep 只收正整数(10# 防八进制);保留本次 + 最新 KEEP-1 份,本次写入永不删除\n- 字符串内变量一律 ${…}:Bash 3.2 在 UTF-8 locale 下会把紧邻中文标点读进变量名\n (本机 en_US.UTF-8 与 C.UTF-8 均复现,旧版 :55 直接失败)\n- 已有同名产物先验密文 SHA-256(.sha256 第二行)与 HMAC,通过才跳过,否则重新生成;\n 写入后自检;latest.json 的 directory 拒绝 ../ 与含 /\n- 新增 P0工具/test-offsite-backup.sh(临时目录假数据):新版 44/44(两种 locale);\n 旧版本机卡在 :55,LC_ALL=C 绕过后仍 19 项 FAIL\n- 同步 P0工具 README、P0执行清单 A2、README 文档表与待办 7、0655 快照后续更新\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:46:03-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/da837ea82e39bf378f73e6f95d7226589e6820e0...c33e854098aedaa056cea53619b28f59d074ef11","Len":1}...
|
1791729965
|
Edit
Delete
|
|
36633
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"e5d07366a {"Commits":[{"Sha1":"e5d07366a95c916eb5f1f0edaa13888f2daee6c1","Message":"feat(05): 异机备份 A4 保留策略与失败告警;更新现役部署批次清单\n\noffsite-backup.sh:\n- A4 保留(只在 --apply、只删本脚本产物):本次 ∪ 近 --keep-days(30) 天 ∪ 每个 UTC 月\n 最早一份(--keep-monthly,默认 0 = 不限)∪ 最新 --keep(7) 份兜底;时间取自\n \u003cYYYYMMDDTHHMMSSZ\u003e-\u003cid\u003e 归档名,名称不符的保留并提示\n- 新鲜度:latest.json completedAt 超 --max-age-hours(26) 或缺失/无时区即失败\n- 失败告警:--alertmanager-url 时非零退出投 OffsiteBackupFailed(critical,endsAt\n +--alert-ttl-hours 26),--apply 成功投同名 endsAt=now 解除;dry-run 不投;\n 投递失败不改退出码;detail 带 die 原文(加密方式判定改为不经子 shell)\n- OFFSITE_NOW 供测试固定\"现在\"\ntest-offsite-backup.sh 扩到 69 项(模拟 Alertmanager,不碰 dev 栈),本机 en_US.UTF-8 /\nC.UTF-8 均 69/69;变异对照:去掉保留 6 FAIL、关告警 4 FAIL\nlaunchd 模板加 --alertmanager-url http://127.0.0.1:59094\n\n文档:P0工具 README 新增「保留策略」「失败告警」(含局限:同故障域、未与真实\nAlertmanager 联调、月度份年限【待裁】);P0执行清单 A4/B1;README 待办 2 现役批次\n(runtime wan3-errors 07:46、caddy workbench-release-a04cee8dc61f 07:50、im-webhook\n未变)与待办 7;资产清单 §2;0655 快照后续更新\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T08:10:49-07:00"}],"HeadCommit":{"Sha1":"e5d07366a95c916eb5f1f0edaa13888f2daee6c1","Message":"feat(05): 异机备份 A4 保留策略与失败告警;更新现役部署批次清单\n\noffsite-backup.sh:\n- A4 保留(只在 --apply、只删本脚本产物):本次 ∪ 近 --keep-days(30) 天 ∪ 每个 UTC 月\n 最早一份(--keep-monthly,默认 0 = 不限)∪ 最新 --keep(7) 份兜底;时间取自\n \u003cYYYYMMDDTHHMMSSZ\u003e-\u003cid\u003e 归档名,名称不符的保留并提示\n- 新鲜度:latest.json completedAt 超 --max-age-hours(26) 或缺失/无时区即失败\n- 失败告警:--alertmanager-url 时非零退出投 OffsiteBackupFailed(critical,endsAt\n +--alert-ttl-hours 26),--apply 成功投同名 endsAt=now 解除;dry-run 不投;\n 投递失败不改退出码;detail 带 die 原文(加密方式判定改为不经子 shell)\n- OFFSITE_NOW 供测试固定\"现在\"\ntest-offsite-backup.sh 扩到 69 项(模拟 Alertmanager,不碰 dev 栈),本机 en_US.UTF-8 /\nC.UTF-8 均 69/69;变异对照:去掉保留 6 FAIL、关告警 4 FAIL\nlaunchd 模板加 --alertmanager-url http://127.0.0.1:59094\n\n文档:P0工具 README 新增「保留策略」「失败告警」(含局限:同故障域、未与真实\nAlertmanager 联调、月度份年限【待裁】);P0执行清单 A4/B1;README 待办 2 现役批次\n(runtime wan3-errors 07:46、caddy workbench-release-a04cee8dc61f 07:50、im-webhook\n未变)与待办 7;资产清单 §2;0655 快照后续更新\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T08:10:49-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/c33e854098aedaa056cea53619b28f59d074ef11...e5d07366a95c916eb5f1f0edaa13888f2daee6c1","Len":1}...
|
1791731451
|
Edit
Delete
|
|
36640
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c193d1aea {"Commits":[{"Sha1":"c193d1aeae187a9406c012763abf72ec7529de3f","Message":"docs(05): 异机备份定用 age(已装 1.3.2);回归补 age 模式到 85 项\n\n- 【已定 10-11 用户】age 加密;经同意 brew install age(1.3.2)\n- test-offsite-backup.sh 补 age 模式 16 项(临时测试密钥):无需口令文件、产物无 .hmac、\n 密文头、未给/错私钥失败、改字节被 SHA 拒、伪造旁注仍被 age 认证拒、损坏重生成、\n 直接解密逐字节一致;本机两种 locale 均 85/85\n- launchd 模板改为 --age-recipients __RECIPIENTS__\n- P0工具 README:已定 age、密钥由用户在终端生成(私钥入密码管理器 + 离线副本,本机副本\n 待首次 verify 与 A5 后再定)、用法改为 age;P0执行清单 A2、README、0655 快照同步\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T08:25:21-07:00"}],"HeadCommit":{"Sha1":"c193d1aeae187a9406c012763abf72ec7529de3f","Message":"docs(05): 异机备份定用 age(已装 1.3.2);回归补 age 模式到 85 项\n\n- 【已定 10-11 用户】age 加密;经同意 brew install age(1.3.2)\n- test-offsite-backup.sh 补 age 模式 16 项(临时测试密钥):无需口令文件、产物无 .hmac、\n 密文头、未给/错私钥失败、改字节被 SHA 拒、伪造旁注仍被 age 认证拒、损坏重生成、\n 直接解密逐字节一致;本机两种 locale 均 85/85\n- launchd 模板改为 --age-recipients __RECIPIENTS__\n- P0工具 README:已定 age、密钥由用户在终端生成(私钥入密码管理器 + 离线副本,本机副本\n 待首次 verify 与 A5 后再定)、用法改为 age;P0执行清单 A2、README、0655 快照同步\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T08:25:21-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/e5d07366a95c916eb5f1f0edaa13888f2daee6c1...c193d1aeae187a9406c012763abf72ec7529de3f","Len":1}...
|
1791732324
|
Edit
Delete
|
|
36659
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"22d8f08a8 {"Commits":[{"Sha1":"22d8f08a8136c44ee1441e678ee5e35c182f536d","Message":"docs(05): 现役 caddy 批次更新为 workbench-release-98505b2001d8;批次清单改为\"最近一次核实 + 实时以 docker inspect 为准\"\n\n- caddy 09:02(16:02Z)由 04 会话重建,只换 /srv/workbench 为只读 workbench-main-98505b2001d8\n (源提交 98505b20),Caddyfile 不变;runtime、platform-im-webhook 未动(09:05 核实均 healthy)\n- 被替换批次按 runtime / caddy 分列,补 a04cee8dc61f 与 workbench-main-51c77e34096e\n- 资产清单 §2 同步\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:02:21-07:00"}],"HeadCommit":{"Sha1":"22d8f08a8136c44ee1441e678ee5e35c182f536d","Message":"docs(05): 现役 caddy 批次更新为 workbench-release-98505b2001d8;批次清单改为\"最近一次核实 + 实时以 docker inspect 为准\"\n\n- caddy 09:02(16:02Z)由 04 会话重建,只换 /srv/workbench 为只读 workbench-main-98505b2001d8\n (源提交 98505b20),Caddyfile 不变;runtime、platform-im-webhook 未动(09:05 核实均 healthy)\n- 被替换批次按 runtime / caddy 分列,补 a04cee8dc61f 与 workbench-main-51c77e34096e\n- 资产清单 §2 同步\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:02:21-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/c193d1aeae187a9406c012763abf72ec7529de3f...22d8f08a8136c44ee1441e678ee5e35c182f536d","Len":1}...
|
1791759744
|
Edit
Delete
|
|
36671
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"d283950aa {"Commits":[{"Sha1":"d283950aaf5bc27ea3cd3b06e8a8b4fdc0140e5a","Message":"fix(backup): reject incomplete archives and overflowing retention inputs\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:17:50-07:00"}],"HeadCommit":{"Sha1":"d283950aaf5bc27ea3cd3b06e8a8b4fdc0140e5a","Message":"fix(backup): reject incomplete archives and overflowing retention inputs\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:17:50-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/22d8f08a8136c44ee1441e678ee5e35c182f536d...d283950aaf5bc27ea3cd3b06e8a8b4fdc0140e5a","Len":1}...
|
1791760674
|
Edit
Delete
|
|
36679
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"7a6cc28dd {"Commits":[{"Sha1":"7a6cc28dd20a9037ee85f049f5d0c2b6a3c70932","Message":"docs(05): P0-A 首次现网异机加密备份通过(age,iCloud);私钥已入密码管理器与离线副本\n\n- 10-11 16:17 应用户要求由本会话 age-keygen -o 生成密钥(私钥只写文件、未读取,600);\n 首次 --apply:20261011T102002Z-48db9db6(25 MB)→ iCloud 企业智能OS-异机备份/(目录 700),\n .tar.age 26,018,696 B + 两行 .sha256;未带 --alertmanager-url\n- --verify:106 个条目,明文 SHA-256 一致;密文头 age-encryption.org/v1,明文特征串 0 命中\n- 用户确认私钥已存入密码管理器并另存离线副本\n- 未确认 iCloud 云端已上传;launchd 定时、真实告警联调、A5 未做\n- 同步:P0工具 README「首次现网运行」、P0执行清单 A2、README 七项总览与待办 7、\n 07 缺口、0655 快照后续更新\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:23:02-07:00"}],"HeadCommit":{"Sha1":"7a6cc28dd20a9037ee85f049f5d0c2b6a3c70932","Message":"docs(05): P0-A 首次现网异机加密备份通过(age,iCloud);私钥已入密码管理器与离线副本\n\n- 10-11 16:17 应用户要求由本会话 age-keygen -o 生成密钥(私钥只写文件、未读取,600);\n 首次 --apply:20261011T102002Z-48db9db6(25 MB)→ iCloud 企业智能OS-异机备份/(目录 700),\n .tar.age 26,018,696 B + 两行 .sha256;未带 --alertmanager-url\n- --verify:106 个条目,明文 SHA-256 一致;密文头 age-encryption.org/v1,明文特征串 0 命中\n- 用户确认私钥已存入密码管理器并另存离线副本\n- 未确认 iCloud 云端已上传;launchd 定时、真实告警联调、A5 未做\n- 同步:P0工具 README「首次现网运行」、P0执行清单 A2、README 七项总览与待办 7、\n 07 缺口、0655 快照后续更新\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:23:02-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/d283950aaf5bc27ea3cd3b06e8a8b4fdc0140e5a...7a6cc28dd20a9037ee85f049f5d0c2b6a3c70932","Len":1}...
|
1791760986
|
Edit
Delete
|
|
36683
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"07c250557 {"Commits":[{"Sha1":"07c2505574f4a010f74ffb7ec5e61aa0db5e2fb5","Message":"docs(05): README 文档表回归数 85/85 → 102/102(d283950 加固后实跑)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:24:59-07:00"}],"HeadCommit":{"Sha1":"07c2505574f4a010f74ffb7ec5e61aa0db5e2fb5","Message":"docs(05): README 文档表回归数 85/85 → 102/102(d283950 加固后实跑)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:24:59-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/7a6cc28dd20a9037ee85f049f5d0c2b6a3c70932...07c2505574f4a010f74ffb7ec5e61aa0db5e2fb5","Len":1}...
|
1791761102
|
Edit
Delete
|
|
36687
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"8b891324a {"Commits":[{"Sha1":"8b891324a605158206cad0b25e9c06d7d1107cef","Message":"fix(migration): enforce R2 layer material allowlist\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:30:25-07:00"}],"HeadCommit":{"Sha1":"8b891324a605158206cad0b25e9c06d7d1107cef","Message":"fix(migration): enforce R2 layer material allowlist\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:30:25-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/07c2505574f4a010f74ffb7ec5e61aa0db5e2fb5...8b891324a605158206cad0b25e9c06d7d1107cef","Len":1}...
|
1791761436
|
Edit
Delete
|
|
36692
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"cbafd760c {"Commits":[{"Sha1":"cbafd760c2fbffd3b311065154ac2d68ddef9c63","Message":"docs(chg036): record validated parity and replay tooling\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:30:53-07:00"}],"HeadCommit":{"Sha1":"cbafd760c2fbffd3b311065154ac2d68ddef9c63","Message":"docs(chg036): record validated parity and replay tooling\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:30:53-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/8b891324a605158206cad0b25e9c06d7d1107cef...cbafd760c2fbffd3b311065154ac2d68ddef9c63","Len":1}...
|
1791761457
|
Edit
Delete
|
|
36704
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9b1352474 {"Commits":[{"Sha1":"9b13524749e46b2025b10d8666d6210c5e60b4fc","Message":"feat(05): 异机备份 launchd 定时(专用启动器绕开 TCC);目标目录读不了直接失败\n\n- 实测:launchd 直接跑 /bin/bash 访问 iCloud 云盘被 macOS 隐私保护拦(Operation not permitted),\n 旧逻辑把\"读不了\"误判成\"产物损坏\"去重写(删除同样被拦,归档未动)\n- offsite-backup.sh:目标目录存在却 ls 不了即 die(有 --alertmanager-url 则告警),不再走重写;\n 回归 +3 项(chmod 000 模拟),本机 en_US.UTF-8 / C.UTF-8 均 105/105\n- 新增 install-offsite-launchd.sh:HEAD 已提交脚本固定到 ~/Library/Application Support/juhai/\n offsite-backup/\u003c提交\u003e/ → 生成 run.sh(源目录、age 公钥、告警地址;OFFSITE_SELFTEST=1 不带告警)\n → 编译 offsite-backup-runner(C,posix_spawn 调 run.sh、原样返回退出码、拒收参数,ad-hoc 签名,\n 源码不变不重编)→ 临时 .selftest 经启动器在 launchd 实跑 → 正式 bootstrap;失败提示授完全磁盘访问\n- plist 模板 ProgramArguments 只放 __RUNNER__,加 Umask 077;XML 注释去掉 \"--\"\n- 10-11 16:3x 已安装 com.juhai.offsite-backup(d283950 版,每日 04:20,日志 ~/Library/Logs/juhai/);\n 经启动器自测退出码 0(读 iCloud、校验通过)。未授 FDA 即可读的原因未核实;写入待首次 04:20 运行确认\n- .gitignore 按 R2 契约显式放行 P0工具/install-offsite-launchd.sh\n- 文档:P0工具 README「launchd 定时」、README 文档表与待办 7、07 缺口、P0执行清单 A3、0655 快照\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:35:38-07:00"}],"HeadCommit":{"Sha1":"9b13524749e46b2025b10d8666d6210c5e60b4fc","Message":"feat(05): 异机备份 launchd 定时(专用启动器绕开 TCC);目标目录读不了直接失败\n\n- 实测:launchd 直接跑 /bin/bash 访问 iCloud 云盘被 macOS 隐私保护拦(Operation not permitted),\n 旧逻辑把\"读不了\"误判成\"产物损坏\"去重写(删除同样被拦,归档未动)\n- offsite-backup.sh:目标目录存在却 ls 不了即 die(有 --alertmanager-url 则告警),不再走重写;\n 回归 +3 项(chmod 000 模拟),本机 en_US.UTF-8 / C.UTF-8 均 105/105\n- 新增 install-offsite-launchd.sh:HEAD 已提交脚本固定到 ~/Library/Application Support/juhai/\n offsite-backup/\u003c提交\u003e/ → 生成 run.sh(源目录、age 公钥、告警地址;OFFSITE_SELFTEST=1 不带告警)\n → 编译 offsite-backup-runner(C,posix_spawn 调 run.sh、原样返回退出码、拒收参数,ad-hoc 签名,\n 源码不变不重编)→ 临时 .selftest 经启动器在 launchd 实跑 → 正式 bootstrap;失败提示授完全磁盘访问\n- plist 模板 ProgramArguments 只放 __RUNNER__,加 Umask 077;XML 注释去掉 \"--\"\n- 10-11 16:3x 已安装 com.juhai.offsite-backup(d283950 版,每日 04:20,日志 ~/Library/Logs/juhai/);\n 经启动器自测退出码 0(读 iCloud、校验通过)。未授 FDA 即可读的原因未核实;写入待首次 04:20 运行确认\n- .gitignore 按 R2 契约显式放行 P0工具/install-offsite-launchd.sh\n- 文档:P0工具 README「launchd 定时」、README 文档表与待办 7、07 缺口、P0执行清单 A3、0655 快照\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:35:38-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/cbafd760c2fbffd3b311065154ac2d68ddef9c63...9b13524749e46b2025b10d8666d6210c5e60b4fc","Len":1}...
|
1791761742
|
Edit
Delete
|
|
36705
|
5
|
5
|
5
|
132
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"6f5f6cfb2 {"Commits":[{"Sha1":"6f5f6cfb203f0ee2ef5985647ed6914ff710002e","Message":"docs(05): 记录 launchd 定时已升级到 9b13524 版(启动器未重编,自测通过)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:36:00-07:00"}],"HeadCommit":{"Sha1":"6f5f6cfb203f0ee2ef5985647ed6914ff710002e","Message":"docs(05): 记录 launchd 定时已升级到 9b13524 版(启动器未重编,自测通过)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:36:00-07:00"},"CompareURL":"luoanwu/eios-05-infrastructure/compare/9b13524749e46b2025b10d8666d6210c5e60b4fc...6f5f6cfb203f0ee2ef5985647ed6914ff710002e","Len":1}...
|
1791761763
|
Edit
Delete
|
|
36535
|
5
|
1
|
5
|
133
|
0
|
0
|
|
1
|
|
1791724275
|
Edit
Delete
|
|
36546
|
5
|
5
|
5
|
133
|
0
|
0
|
refs/heads/main
|
1
|
|
1791724311
|
Edit
Delete
|
|
36547
|
5
|
5
|
5
|
133
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"467586207 {"Commits":[{"Sha1":"467586207b3181b1e77c6022866a2c306a4b144a","Message":"reports: compose parity PASS (4/4 overlays identical vs control-plane stack/ @ e6bc6492)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01QJ59SfRQABmxkDBphp5WKZ\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"Luolao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"Luolao","Timestamp":"2026-10-11T12:19:16Z"},{"Sha1":"021f1e3dd592ba0315e3e051dc5d24ce5f0504e2","Message":"infra: parity script passes a normalised secrets dir\n\nSecond Mac run: the only diff in all 4 overlays was the write-token path\nspelled .../enterprise-platform/../.secrets vs .../.secrets (same file);\ncompose does not fold '..' in absolute paths.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01QJ59SfRQABmxkDBphp5WKZ\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"Luolao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"Luolao","Timestamp":"2026-10-11T12:18:25Z"},{"Sha1":"feb4de05773c055bfde8d340a37234ac0dfed5e3","Message":"infra: parity script fills every required var, runs compose under env -i\n\nFirst run on the Mac failed identically on both sides\n(PLATFORM_RUNTIME_REDIS_URL required). Now all ${VAR:?} names from both\ncompose sets get placeholders, and the shell environment is not inherited.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01QJ59SfRQABmxkDBphp5WKZ\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"Luolao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"Luolao","Timestamp":"2026-10-11T12:14:23Z"},{"Sha1":"4cdaa06df0a2690f9aa846e36159a6fb41f72946","Message":"docs: overlay count\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01QJ59SfRQABmxkDBphp5WKZ\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"Luolao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"Luolao","Timestamp":"2026-10-11T12:12:26Z"},{"Sha1":"bc43071e316ba10e0ef7a545b0f5425aa22748dd","Message":"infra: compose parity script (control-plane stack/ vs infra, needs docker)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01QJ59SfRQABmxkDBphp5WKZ\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"Luolao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"Luolao","Timestamp":"2026-10-11T12:12:15Z"}],"HeadCommit":{"Sha1":"467586207b3181b1e77c6022866a2c306a4b144a","Message":"reports: compose parity PASS (4/4 overlays identical vs control-plane stack/ @ e6bc6492)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01QJ59SfRQABmxkDBphp5WKZ\n","AuthorEmail":"luoguoguo@gmail.com","AuthorName":"Luolao","CommitterEmail":"luoguoguo@gmail.com","CommitterName":"Luolao","Timestamp":"2026-10-11T12:19:16Z"},"CompareURL":"luoanwu/infra/compare/6c564a6e39087aa1e1912668fe97a34d39f5b622...467586207b3181b1e77c6022866a2c306a4b144a","Len":10}...
|
1791724311
|
Edit
Delete
|
|
36581
|
5
|
5
|
5
|
133
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"8384d2582 {"Commits":[{"Sha1":"8384d258206ce9465517ca8020f1528630d5ce60","Message":"infra: gate fills every required compose var (compose config failed 4/4 on Mac)\n\nThe compose-config step only set 4 placeholder vars; on a machine with\ndocker every overlay failed on PLATFORM_RUNTIME_REDIS_URL (staging also\nneeds PLATFORM_PUBLIC_HOST / PLATFORM_TLS_ISSUER, ai-gateway-db needs\nLITELLM_DATABASE_URL), so `npm run check` exited 1. It went unnoticed\nbecause the gate was written in a sandbox without docker (step SKIPped),\nand the Gitea runner image (node:20-bookworm) has no docker either.\n\n- collect every ${VAR:?} / ${VAR?} from compose.yaml + overlays and give\n placeholders, same approach as verify-compose-parity.sh (8 vars today)\n- report docker's last stderr line per failing overlay\n- docs/迁出方案.md §5: record the failure, the fix, and that CI still skips\n\nMac: compose config 4/4 PASS, exit 0; declarations in sync vs control\nplane main; broken-overlay negative case reports FAIL.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:02:59-07:00"}],"HeadCommit":{"Sha1":"8384d258206ce9465517ca8020f1528630d5ce60","Message":"infra: gate fills every required compose var (compose config failed 4/4 on Mac)\n\nThe compose-config step only set 4 placeholder vars; on a machine with\ndocker every overlay failed on PLATFORM_RUNTIME_REDIS_URL (staging also\nneeds PLATFORM_PUBLIC_HOST / PLATFORM_TLS_ISSUER, ai-gateway-db needs\nLITELLM_DATABASE_URL), so `npm run check` exited 1. It went unnoticed\nbecause the gate was written in a sandbox without docker (step SKIPped),\nand the Gitea runner image (node:20-bookworm) has no docker either.\n\n- collect every ${VAR:?} / ${VAR?} from compose.yaml + overlays and give\n placeholders, same approach as verify-compose-parity.sh (8 vars today)\n- report docker's last stderr line per failing overlay\n- docs/迁出方案.md §5: record the failure, the fix, and that CI still skips\n\nMac: compose config 4/4 PASS, exit 0; declarations in sync vs control\nplane main; broken-overlay negative case reports FAIL.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:02:59-07:00"},"CompareURL":"luoanwu/infra/compare/467586207b3181b1e77c6022866a2c306a4b144a...8384d258206ce9465517ca8020f1528630d5ce60","Len":1}...
|
1791727381
|
Edit
Delete
|
|
36598
|
5
|
5
|
5
|
133
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9d7c43296 {"Commits":[{"Sha1":"9d7c43296a9badda43811f5ea5eee052db562008","Message":"docs: 迁出方案配合清单——登记与 CHG-034 的先后,勾掉已完成的建仓项\n\n- CHG-034(数字智能层改名)补丁改了 stack/provision/{openbao-provision,\n redis-dbs,redpanda-topics}.json 与 stack/credentials/README.md,本仓这\n 4 处仍是旧名 digital-employee-os:034 先合则按 重放.sh 并入;036 先合则\n 034 的 stack/ 部分改为本仓提交再升 gitlink\n- 「Gitea 建 infra 仓并推送」10-11 已完成;CI token 未配、runner 未注册\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:33:06-07:00"}],"HeadCommit":{"Sha1":"9d7c43296a9badda43811f5ea5eee052db562008","Message":"docs: 迁出方案配合清单——登记与 CHG-034 的先后,勾掉已完成的建仓项\n\n- CHG-034(数字智能层改名)补丁改了 stack/provision/{openbao-provision,\n redis-dbs,redpanda-topics}.json 与 stack/credentials/README.md,本仓这\n 4 处仍是旧名 digital-employee-os:034 先合则按 重放.sh 并入;036 先合则\n 034 的 stack/ 部分改为本仓提交再升 gitlink\n- 「Gitea 建 infra 仓并推送」10-11 已完成;CI token 未配、runner 未注册\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T07:33:06-07:00"},"CompareURL":"luoanwu/infra/compare/8384d258206ce9465517ca8020f1528630d5ce60...9d7c43296a9badda43811f5ea5eee052db562008","Len":1}...
|
1791729188
|
Edit
Delete
|
|
36665
|
5
|
5
|
5
|
133
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9e2794afc {"Commits":[{"Sha1":"9e2794afc2caec1dd31fe7ada1e875dfa91ca1f8","Message":"Merge branch 'codex/infra-backup-split-20261011' of /Users/hillao/AI产品/企业AI应用开发群/企业控制面/enterprise-platform\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:16:18-07:00"},{"Sha1":"0ff119bf7444dc18aa8c7fdbd29beeb787049664","Message":"fix(backup): verify stored data and restore health without mutation\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:15:04-07:00"},{"Sha1":"9997f1e98e94228b7e5ab9c78a05e46df9405f07","Message":"fix(backup): fail closed on missing data and restore failures\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:14:56-07:00"},{"Sha1":"270e41c31ba929fe0cb9a7fc24b7ab3de2a247f5","Message":"fix(pilot): 将渠道与支付入口转到主控制面\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T06:29:00-07:00"}],"HeadCommit":{"Sha1":"9e2794afc2caec1dd31fe7ada1e875dfa91ca1f8","Message":"Merge branch 'codex/infra-backup-split-20261011' of /Users/hillao/AI产品/企业AI应用开发群/企业控制面/enterprise-platform\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:16:18-07:00"},"CompareURL":"luoanwu/infra/compare/9d7c43296a9badda43811f5ea5eee052db562008...9e2794afc2caec1dd31fe7ada1e875dfa91ca1f8","Len":4}...
|
1791760585
|
Edit
Delete
|
|
36685
|
5
|
5
|
5
|
133
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"4a41adae6 {"Commits":[{"Sha1":"4a41adae67bcf5be2d98b33d6257c0a6de632d69","Message":"Merge branch 'codex/chg036-stack-8173ef3f' of /Users/hillao/AI产品/企业AI应用开发群/企业控制面/enterprise-platform\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:27:22-07:00"},{"Sha1":"4bb16dec341c6ad983cb2fc4d473446aaeae9323","Message":"fix(chg036): propagate compose parity failures and validate both overlay sets\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:27:15-07:00"},{"Sha1":"90d82543c073535d2b92b5d0938efc9f7372eabc","Message":"Merge Scope registration and candidate verification hardening\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:16:26-07:00"},{"Sha1":"0e290b999c46c483dcaabdb6b9c3322ed99b0105","Message":"fix(governance): register OS Scope and bind candidate reports to CI attempt\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:13:44-07:00"}],"HeadCommit":{"Sha1":"4a41adae67bcf5be2d98b33d6257c0a6de632d69","Message":"Merge branch 'codex/chg036-stack-8173ef3f' of /Users/hillao/AI产品/企业AI应用开发群/企业控制面/enterprise-platform\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-11T16:27:22-07:00"},"CompareURL":"luoanwu/infra/compare/9e2794afc2caec1dd31fe7ada1e875dfa91ca1f8...4a41adae67bcf5be2d98b33d6257c0a6de632d69","Len":4}...
|
1791761287
|
Edit
Delete
|