| event_payload |
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8e63d4132769d1bd6c7ce6e879ca9f2ee7708a6b","after":"c3935b2dab1b03be26853f0a14ad5e4de0ce83c4","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/8e63d4132769d1bd6c7ce6e879ca9f2ee7708a6b...c3935b2dab1b03be26853f0a14ad5e4de0ce83c4","commits":[{"id":"c3935b2dab1b03be26853f0a14ad5e4de0ce83c4","message":"merge: 接住 main 8e63d413(第三轮 24 小时清单分支合流)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c3935b2dab1b03be26853f0a14ad5e4de0ce83c4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T08:00:06-07:00","added":[],"removed":[],"modified":[]},{"id":"c37bca7d59032a897c1ee3471fbf4fe8803b1063","message":"fix(stack): dev 常驻服务改 restart: unless-stopped,补 10-10 13:19Z 停机事故记录(S-05 / S-54)\n\n2026-10-10 13:19:33Z 有会话经 docker-desktop-cli 退出 Docker Desktop。restart 缺省 no 的\n9 个服务(caddy 工作台入口、minio、clamav、otel-collector、loki、tempo、prometheus、grafana、\nalertmanager)停到 14:14Z 才被手动拉起,OpenBao 封印到 14:15Z。观测栈自身也停,全程零告警。\n与 09-30 观测栈停机两周是同一根因。\n\n- stack/overlays/dev.yaml:clamav / caddy / otel-collector / loki / tempo / prometheus /\n alertmanager / grafana 加 restart: unless-stopped(compose config 合并后核对);\n minio 与 ai-gateway(litellm)去留待 Owner 裁决,暂不设,注释写明。\n- docs/dev栈停机事故记录-2026-10-10.md:时间线、影响、根因、处置与未做项。\n\n只改仓内配置。运行中的容器来自 5 套配置来源,其中 9 个停机服务都来自主检出之外,\n所以本提交只影响今后从主检出重建的容器。运行中容器的 restart 策略未改,\n那是共享 dev 服务的配置,需 Owner 同意后用 docker update 原地修改。\nevidence 作用域:dev.yaml 只在 alert-delivery(warn)作用域内,该报告此前已过期,本提交不新增 error。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c37bca7d59032a897c1ee3471fbf4fe8803b1063","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:59:34-07:00","added":["docs/dev栈停机事故记录-2026-10-10.md"],"removed":[],"modified":["stack/overlays/dev.yaml"]},{"id":"2503fdd6022158613c592ac377905a827bbba244","message":"chore(repo): 忽略 .local/backups/ 与嵌套 .worktrees/(S-09)\n\n主检出里这两处一直是未跟踪目录:.local/backups/credential-snapshots-*(工作台快照的本地回退副本,\n无机密)与并行会话建在仓内的 .worktrees/\u003c名\u003e。一次 git add -A 就会把它们卷进提交。\n已跟踪的 .local/backups/caddy-pre-flight-20261009T234651Z.Caddyfile 不受影响。\nworktree 统一放在 企业控制面/.worktrees/。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/2503fdd6022158613c592ac377905a827bbba244","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:57:32-07:00","added":[],"removed":[],"modified":[".gitignore"]},{"id":"b0e9eb6275e3e3bf925d5df3fd27565a65e42328","message":"chore(reports): identity-transit 回绑 @ 516f067c\n\n在 clean 516f067c(worktreeDirty=false)上重跑 pnpm identity:check:transit:6 / 6 passed。\n隔离环境:一次性 PostgreSQL 16(platform_identity_test,_rt 运行 / _sys 系统 / _app 迁移三角色,\n非超级用户、非 BYPASSRLS)+ 一次性 Redis + 测试自起的一次性 OpenBao(openbao@sha256:41dc3e47…)。\n\n原报告绑 7c024bc(2026-09-23),落后 1484 提交 / 16.8 天,warn 上限 2000 提交 / 30 天,\n超限按 error(check-evidence-freshness.mjs:166-169);按 24 小时约 650 提交的速度约一天内会让\n根链 check:evidence 判红。本次只回绑这一份,其余过期验收未重跑。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b0e9eb6275e3e3bf925d5df3fd27565a65e42328","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:57:06-07:00","added":[],"removed":[],"modified":["reports/identity-transit.latest.json"]}],"total_commits":0,"head_commit":{"id":"c3935b2dab1b03be26853f0a14ad5e4de0ce83c4","message":"merge: 接住 main 8e63d413(第三轮 24 小时清单分支合流)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c3935b2dab1b03be26853f0a14ad5e4de0ce83c4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T08:00:06-07:00","added":[],"removed":[],"modified":[]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":25497,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":49,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-10T22:55:26+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}... |