|
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
|
|
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
|