|
24940
|
Record verified 0.185.0 thirteen-question evidence Record verified 0.185.0 thirteen-question evidence status deployment...
|
121
|
5
|
kernel-ci.yml
|
293
|
5
|
0
|
refs/heads/main
|
1c7d66157097ba9c45ddc818c890cb913381c94d
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b8fb200c161d3d0284d98bd6381350d1ab774ebd","after":"1c7d66157097ba9c45ddc818c890cb913381c94d","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/b8fb200c161d3d0284d98bd6381350d1ab774ebd...1c7d66157097ba9c45ddc818c890cb913381c94d","commits":[{"id":"1c7d66157097ba9c45ddc818c890cb913381c94d","message":"Record verified 0.185.0 thirteen-question evidence status deployment\n\nK9.5 stays partial and UDM-20 stays partial. The ledger entry now points\nat the deployment record, the v0.185.0 anchor points at the fixed live\nsource and the runbook paragraph says the release is deployed. The record\nstates that the final rebased tree was not re-run through the full\nisolated CI, that no migration was involved, and that a parallel 0.185.1\nrelease directory existed but was never activated during the acceptance.\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/1c7d66157097ba9c45ddc818c890cb913381c94d","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-01T22:55:49-07:00","added":["ops/deployments/2026-10-02-thirteen-questions-0185-local.md"],"removed":[],"modified":["model/plan-ledger.json","model/release-anchors.json","ops/runbook.md"]}],"total_commits":0,"head_commit":{"id":"1c7d66157097ba9c45ddc818c890cb913381c94d","message":"Record verified 0.185.0 thirteen-question evidence status deployment\n\nK9.5 stays partial and UDM-20 stays partial. The ledger entry now points\nat the deployment record, the v0.185.0 anchor points at the fixed live\nsource and the runbook paragraph says the release is deployed. The record\nstates that the final rebased tree was not re-run through the full\nisolated CI, that no migration was involved, and that a parallel 0.185.1\nrelease directory existed but was never activated during the acceptance.\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/1c7d66157097ba9c45ddc818c890cb913381c94d","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-01T22:55:49-07:00","added":["ops/deployments/2026-10-02-thirteen-questions-0185-local.md"],"removed":[],"modified":["model/plan-ledger.json","model/release-anchors.json","ops/runbook.md"]},"repository":{"id":121,"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":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":175599,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":49,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-02T13:52:01+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"}}...
|
push
|
2
|
4
|
1790920564
|
1790920600
|
0
|
1790920562
|
1790920600
|
|
|
0
|
Edit
Delete
|
|
24207
|
chore(reports): 新镜像连带过期的四份,收三份回绑 @ dd6de71;image-s chore(reports): 新镜像连带过期的四份,收三份回绑 @ dd6de71;image-smoke 如实留红...
|
116
|
5
|
platform.yml
|
169
|
5
|
0
|
refs/heads/main
|
6abcd3d93b19b2a73eb7869272261dde4e0b66d5
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b90d7a151e5e9451fa12fb6e883b8898552124df","after":"6abcd3d93b19b2a73eb7869272261dde4e0b66d5","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/b90d7a151e5e9451fa12fb6e883b8898552124df...6abcd3d93b19b2a73eb7869272261dde4e0b66d5","commits":[{"id":"6abcd3d93b19b2a73eb7869272261dde4e0b66d5","message":"chore(reports): 新镜像连带过期的四份,收三份回绑 @ dd6de71;image-smoke 如实留红\n\n重建 runtime 镜像后 reports/image-digest.json 变了,它同时落在四份报告的作用域里,四份一起过期。\n这四份都是我造成的,一次批量收:\n\n deployed-runtime passed 容器镜像与 image-digest 一致 @ b90d7a1\n release-manifest partial 仍缺 signature(与 registry 镜像绑定的 cosign 验证),是结论不是失败\n sbom 已刷新 lockfile 模式,随新镜像的源提交重算\n\n**image-smoke 没收,如实留在过期状态**,理由写清楚免得下一个人重走一遍:\n- 它要 `--env-file`,仓里没有也不该有;`.secrets/enterprise-platform-runtime-dev.env` 是给 compose 用的,\n 里面的 DB / Redis 主机名是 compose 服务名,独立 `docker run` 的容器不在那张网里,解析不到;\n- 默认端口 53001 被 dev 常驻 runtime 占着,换 --port 53051 可以绕开端口冲突,但上面那条解析不了,\n 实测 api-health HTTP 0、HEALTHCHECK unhealthy;\n- runbook §2 写的是「指向本机底座时主机名用 host.docker.internal」——要跑得先造一份改写过主机名与端口的\n env 变体。那是新配置,不在本次范围,也不该由我随手拼。\n跑出来的那份 failed 报告**没有拷回主检出**(在临时 worktree 里 git checkout 还原了)——不拿失败结果\n冒充证据,也不让它把一份原本只是\"过期\"的报告变成\"失败\"。\n\n做法同前:企业控制面/.worktrees/settle 干净检出(HEAD dd6de71),只软链 runtime/node_modules,\n跑完把三份 report + sbom.spdx.json 拷回,按 pathspec 提交。三份 provenance 均 dd6de71、worktreeDirty=false。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/6abcd3d93b19b2a73eb7869272261dde4e0b66d5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-18T17:58:16-07:00","added":[],"removed":[],"modified":["reports/deployed-runtime.latest.json","reports/release-manifest.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json"]},{"id":"dd6de7125d4ff5c3a32855f67adc483a2cb2c22a","message":"chore(reports): 工作台两份快照回绑 @ a818ec2 —— 这次内容真的变了(新镜像 + rc.6)\n\n上一次回绑(d7d9fe5)是纯背书,索引内容一字未变。这次不同,两份都有实质变化:\n ops.image ref 05e3826e9e9e → b90d7a151e5e,digest c086993…→ fe5570f…,source_sha 与 built_at 同步\n (B 组重建镜像换容器的结果,a818ec2)\n ops.release version 1.0.0-rc.3 → 1.0.0-rc.6,source_sha 04d02d6 → e3b9d12,三个包版本随之更新\n (并行会话的 rc.6 列车)\n catalog entries 与包版本同步刷新\n\n成因就是它的作用域设计:reports/image-digest.json、release-manifest、evidence-freshness 都在里面,\n任一输入变更即过期——我提交 image-digest.json 的那一刻它就该重跑。\n\n零依赖脚本,在 企业控制面/.worktrees/rebind-ops2 干净检出(HEAD a818ec2)跑\nnode governance/build-workbench-snapshots.mjs,确认 git status 为空后出报告,两份拷回主检出、\n按 pathspec 提交。两份 provenance 均 gitSha=a818ec2、worktreeDirty=false。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/dd6de7125d4ff5c3a32855f67adc483a2cb2c22a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-18T17:56:53-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"a818ec2cb2324fc14720fdfc1bc5f07b9cf38309","message":"chore(reports): B 组 deployed-runtime 转绿 @ b90d7a1 —— 重建 runtime 镜像并换掉 dev 常驻容器\n\ndeployed-runtime 此前 failed:BUILT_IMAGE_SOURCE_BEHIND——运行容器的镜像源停在 05e3826,HEAD 已有\n23 个运行时输入变更,其中含本会话 10 处接线改的那批 fixture-evaluator 与夹具。这条不是重跑报告能收的,\n必须真重建镜像并换容器。\n\n做了什么:\n1. pnpm image:build —— 上下文是 git archive HEAD:runtime(只取已提交的树,不受任何 WIP 影响),\n token 只作 BuildKit secret。产出 enterprise-platform/runtime:b90d7a151e5e,\n image id sha256:fe5570f5cb60…,linux/arm64,195 MB;reports/image-digest.json 随之更新。\n2. 按 runbook §1 的既定写法换镜像:改 .secrets/enterprise-platform-runtime-dev.env 里的\n PLATFORM_RUNTIME_IMAGE 为 \u003cname\u003e@sha256:\u003cimage id\u003e(改前已备份为 .bak-20260919-b90d7a1,该文件在仓外、0600),\n docker compose --env-file … up -d --no-deps runtime 重建。未动底座其他 12 个服务。\n3. 容器 healthy,/api/health 200:{\"status\":\"ok\",\"service\":\"nestjs\",\"checks\":{\"database\":\"up\",\"redis\":\"up\"}}。\n4. 在干净检出跑 node governance/check-deployed-runtime.mjs --write-report → passed @ b90d7a1。\n\n一处踩坑记下来:check-deployed-runtime.mjs 只有带 --write-report 才落盘,不带就只打印。我前两次跑完\n以为报告已更新,实际文件还是 06c3d4c 那份——git status 不显示改动才发现。别被 ✓ 骗了。\n\nreports/image-digest.json 一并提交:它是本次构建的产物,也是 deployed-runtime 与 release-manifest 的\n作用域输入,不提交则下一次判定会指向一个仓里不存在的镜像绑定。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/a818ec2cb2324fc14720fdfc1bc5f07b9cf38309","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-18T17:52:23-07:00","added":[],"removed":[],"modified":["reports/deployed-runtime.latest.json","reports/image-digest.json"]}],"total_commits":0,"head_commit":{"id":"6abcd3d93b19b2a73eb7869272261dde4e0b66d5","message":"chore(reports): 新镜像连带过期的四份,收三份回绑 @ dd6de71;image-smoke 如实留红\n\n重建 runtime 镜像后 reports/image-digest.json 变了,它同时落在四份报告的作用域里,四份一起过期。\n这四份都是我造成的,一次批量收:\n\n deployed-runtime passed 容器镜像与 image-digest 一致 @ b90d7a1\n release-manifest partial 仍缺 signature(与 registry 镜像绑定的 cosign 验证),是结论不是失败\n sbom 已刷新 lockfile 模式,随新镜像的源提交重算\n\n**image-smoke 没收,如实留在过期状态**,理由写清楚免得下一个人重走一遍:\n- 它要 `--env-file`,仓里没有也不该有;`.secrets/enterprise-platform-runtime-dev.env` 是给 compose 用的,\n 里面的 DB / Redis 主机名是 compose 服务名,独立 `docker run` 的容器不在那张网里,解析不到;\n- 默认端口 53001 被 dev 常驻 runtime 占着,换 --port 53051 可以绕开端口冲突,但上面那条解析不了,\n 实测 api-health HTTP 0、HEALTHCHECK unhealthy;\n- runbook §2 写的是「指向本机底座时主机名用 host.docker.internal」——要跑得先造一份改写过主机名与端口的\n env 变体。那是新配置,不在本次范围,也不该由我随手拼。\n跑出来的那份 failed 报告**没有拷回主检出**(在临时 worktree 里 git checkout 还原了)——不拿失败结果\n冒充证据,也不让它把一份原本只是\"过期\"的报告变成\"失败\"。\n\n做法同前:企业控制面/.worktrees/settle 干净检出(HEAD dd6de71),只软链 runtime/node_modules,\n跑完把三份 report + sbom.spdx.json 拷回,按 pathspec 提交。三份 provenance 均 dd6de71、worktreeDirty=false。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/6abcd3d93b19b2a73eb7869272261dde4e0b66d5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-18T17:58:16-07:00","added":[],"removed":[],"modified":["reports/deployed-runtime.latest.json","reports/release-manifest.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json"]},"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":22105,"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":44,"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-09-19T08:48:13+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"}}...
|
push
|
2
|
30
|
1789779534
|
1789779575
|
0
|
1789779516
|
1789779608
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25477
|
merge: 以主线 b914686e 为第一父合入 dev 集成凭据到期台账与 identity- merge: 以主线 b914686e 为第一父合入 dev 集成凭据到期台账与 identity-copy 例外(S-56 / S-24)...
|
116
|
5
|
platform.yml
|
558
|
5
|
0
|
refs/heads/main
|
d8d0e864104b3a9fca3be79bf802197551d209e5
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b914686eed180c33b54167d35c933c502d7278aa","after":"d8d0e864104b3a9fca3be79bf802197551d209e5","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/b914686eed180c33b54167d35c933c502d7278aa...d8d0e864104b3a9fca3be79bf802197551d209e5","commits":[{"id":"d8d0e864104b3a9fca3be79bf802197551d209e5","message":"merge: 以主线 b914686e 为第一父合入 dev 集成凭据到期台账与 identity-copy 例外(S-56 / S-24)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/d8d0e864104b3a9fca3be79bf802197551d209e5","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-10T19:08:17-07:00","added":["stack/credentials/README.md","stack/credentials/dev-credential-expiry.mjs"],"removed":[],"modified":["governance/evidence-scopes.json","reports/capability-acceptance.latest.json","reports/cross-cutting-capabilities.latest.json","reports/evidence-freshness.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","stack/README.md"]},{"id":"d2f646aea4d35244d0e1e1939df94348b468c910","message":"chore(reports): 发布清单与工作台快照回绑 @ f6e491a7(S2,嵌入最新 evidence 结论)\n\nops 快照嵌入 evidence @ bc72a55e:47 fresh / 15 stale / 1 exempted / 0 error。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/d2f646aea4d35244d0e1e1939df94348b468c910","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-10T19:07:10-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"f6e491a749c8f00894a3a712588d0de274bf31ff","message":"chore(reports): 证据新鲜度 47 fresh / 15 stale / 1 exempted / 0 error 回绑 @ bc72a55e\n\nidentity-copy 按例外计入 exempted(resolveBy 2026-11-14)。15 份 warn 级过期均非本次改动造成:主线文档整理改了它们作用域内的模块 / 客户端 README(如 mainline-acceptance 作用域内 34 个文件变更),均未重跑。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/f6e491a749c8f00894a3a712588d0de274bf31ff","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-10T19:06:38-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"bc72a55e65508c0c7f43b8062efa5130830f0cd0","message":"chore(reports): 发布清单与工作台快照回绑 @ d333c9c2(S1)\n\nops 快照作用域含 governance/evidence-scopes.json,随 identity-copy 例外登记重建(--refresh-release 同源联建发布清单);差异只在绑定提交、摘要与生成时间,结论不变(release partial、evidence partial)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/bc72a55e65508c0c7f43b8062efa5130830f0cd0","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-10T19:06:16-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"d333c9c25d003c898fc7d4249ee0c6937b4ee307","message":"chore(reports): release-drift / cross-cutting / capability-acceptance 回绑 @ 09b5f5da\n\n三份报告的作用域含 governance/evidence-scopes.json,随 identity-copy 例外登记重跑;只有 provenance 与 generatedAt 变化,结论不变(partial / passed / coverage-only)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/d333c9c25d003c898fc7d4249ee0c6937b4ee307","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-10T19:05:21-07:00","added":[],"removed":[],"modified":["reports/capability-acceptance.latest.json","reports/cross-cutting-capabilities.latest.json","reports/release-drift.latest.json"]}],"total_commits":0,"head_commit":{"id":"d8d0e864104b3a9fca3be79bf802197551d209e5","message":"merge: 以主线 b914686e 为第一父合入 dev 集成凭据到期台账与 identity-copy 例外(S-56 / S-24)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/d8d0e864104b3a9fca3be79bf802197551d209e5","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-10T19:08:17-07:00","added":["stack/credentials/README.md","stack/credentials/dev-credential-expiry.mjs"],"removed":[],"modified":["governance/evidence-scopes.json","reports/capability-acceptance.latest.json","reports/cross-cutting-capabilities.latest.json","reports/evidence-freshness.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","stack/README.md"]},"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":31573,"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":52,"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-11T10:02:43+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"}}...
|
push
|
3
|
10
|
0
|
1791684716
|
0
|
1791684518
|
1791684716
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26267
|
chore(reports): 回绑 ClamAV 恢复文档检查 @ df6a4e27d
|
116
|
5
|
platform.yml
|
966
|
5
|
0
|
refs/heads/main
|
ce720fa7fd7fb821cb754c0d9b4e2a7c318cc5d4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b94c8d48383e5d48aff97de5b0aeb2cb6d29f99d","after":"ce720fa7fd7fb821cb754c0d9b4e2a7c318cc5d4","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/b94c8d48383e5d48aff97de5b0aeb2cb6d29f99d...ce720fa7fd7fb821cb754c0d9b4e2a7c318cc5d4","commits":[{"id":"ce720fa7fd7fb821cb754c0d9b4e2a7c318cc5d4","message":"chore(reports): 回绑 ClamAV 恢复文档检查 @ df6a4e27d\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/ce720fa7fd7fb821cb754c0d9b4e2a7c318cc5d4","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-21T05:58:36-07:00","added":["docs/evidence/clamav-recovery-2026-10-21/doc-claims.json","docs/evidence/clamav-recovery-2026-10-21/validation.json"],"removed":[],"modified":[]},{"id":"df6a4e27dea41d3aa6648a17bb73c9674917de91","message":"docs(运维): 记录 ClamAV 定向恢复与真实扫描验证\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/df6a4e27dea41d3aa6648a17bb73c9674917de91","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-21T05:58:28-07:00","added":["docs/evidence/clamav-recovery-2026-10-21/recovery.json","docs/evidence/clamav-recovery-2026-10-21/restart.log","docs/evidence/clamav-recovery-2026-10-21/scan-first.json","docs/evidence/clamav-recovery-2026-10-21/scan-stability.json","docs/evidence/clamav-recovery-2026-10-21/scan.cjs"],"removed":[],"modified":["docs/公共文件平台完善与验收记录-2026-10-10.md"]}],"total_commits":0,"head_commit":{"id":"ce720fa7fd7fb821cb754c0d9b4e2a7c318cc5d4","message":"chore(reports): 回绑 ClamAV 恢复文档检查 @ df6a4e27d\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/ce720fa7fd7fb821cb754c0d9b4e2a7c318cc5d4","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-21T05:58:36-07:00","added":["docs/evidence/clamav-recovery-2026-10-21/doc-claims.json","docs/evidence/clamav-recovery-2026-10-21/validation.json"],"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":94802,"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":141,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-21T18:46:42+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"}}...
|
push
|
2
|
30
|
1792587536
|
1792587538
|
0
|
1792587535
|
1792587550
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26252
|
docs(infra): diagnose ClamAV daemon loss and plan docs(infra): diagnose ClamAV daemon loss and plan window recovery acceptance...
|
133
|
5
|
infra.yml
|
11
|
5
|
0
|
refs/heads/main
|
00ba65bb9f9f7402a944101819e7ab7d629c0984
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b94c9047462e5f24307a5ca6ce505f70a752bdcc","after":"00ba65bb9f9f7402a944101819e7ab7d629c0984","compare_url":"https://gitea.g-hi.com/luoanwu/infra/compare/b94c9047462e5f24307a5ca6ce505f70a752bdcc...00ba65bb9f9f7402a944101819e7ab7d629c0984","commits":[{"id":"00ba65bb9f9f7402a944101819e7ab7d629c0984","message":"docs(infra): diagnose ClamAV daemon loss and plan window recovery acceptance\n","url":"https://gitea.g-hi.com/luoanwu/infra/commit/00ba65bb9f9f7402a944101819e7ab7d629c0984","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-20T20:14:52-07:00","added":["docs/ClamAV只读诊断与修复验收-2026-10-20.md","reports/clamav-readonly-2026-10-20/observations.json","reports/clamav-readonly-2026-10-20/vm-oom-excerpts.json"],"removed":[],"modified":["README.md"]}],"total_commits":0,"head_commit":{"id":"00ba65bb9f9f7402a944101819e7ab7d629c0984","message":"docs(infra): diagnose ClamAV daemon loss and plan window recovery acceptance\n","url":"https://gitea.g-hi.com/luoanwu/infra/commit/00ba65bb9f9f7402a944101819e7ab7d629c0984","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-20T20:14:52-07:00","added":["docs/ClamAV只读诊断与修复验收-2026-10-20.md","reports/clamav-readonly-2026-10-20/observations.json","reports/clamav-readonly-2026-10-20/vm-oom-excerpts.json"],"removed":[],"modified":["README.md"]},"repository":{"id":133,"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":"infra","full_name":"luoanwu/infra","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":884,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/infra/languages","html_url":"https://gitea.g-hi.com/luoanwu/infra","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/infra","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/infra.git","clone_url":"https://gitea.g-hi.com/luoanwu/infra.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-10-11T21:11:15+08:00","updated_at":"2026-10-21T10:34:23+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"}}...
|
push
|
1
|
6
|
1792552516
|
1792552549
|
0
|
1792552516
|
1792552549
|
|
|
0
|
Edit
Delete
|
|
24949
|
fix: validate cancellation contract at startup and fix: validate cancellation contract at startup and preserve registry order...
|
121
|
5
|
kernel-ci.yml
|
302
|
5
|
0
|
refs/heads/main
|
fce7979a6c41335a1770196776330e1e64c31fbd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b96feae39900b7d62519db9c15b2373eaf0e7a7d","after":"fce7979a6c41335a1770196776330e1e64c31fbd","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/b96feae39900b7d62519db9c15b2373eaf0e7a7d...fce7979a6c41335a1770196776330e1e64c31fbd","commits":[{"id":"fce7979a6c41335a1770196776330e1e64c31fbd","message":"fix: validate cancellation contract at startup and preserve registry order\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/fce7979a6c41335a1770196776330e1e64c31fbd","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-02T02:04:56-07:00","added":[],"removed":[],"modified":["model/historical-facts.json","model/state-journal.json","src/runtime-health.js","test/historical-facts.test.js","test/state-journal.test.js"]},{"id":"a51e0075c5d94c39a5ba5a00665617ba04938c80","message":"feat: persist Operation cancellation and commit-boundary adjudication\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/a51e0075c5d94c39a5ba5a00665617ba04938c80","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-02T01:30:22-07:00","added":["contracts/operation.v1-1.schema.json","docs/releases/0.190.0.md","sql/155_operation_cancellation.sql"],"removed":[],"modified":["README.md","contracts/asyncapi.v1.json","contracts/command-payloads.v1-1.schema.json","contracts/openapi.v1.json","contracts/registry.json","contracts/supporting-event-owners.v1.json","contracts/supporting-event-payloads.v1.schema.json","docs/all-local-event-payload-contracts.md","docs/async-projection-operation.md","docs/core-command-payload-contract.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/cross-refs.json","model/gap-governance.json","model/historical-facts.json","model/plan-ledger.json","model/state-journal.json","ops/smoke-operation.js","package.json","src/api-contracts.js","src/api-surface.js","src/contexts/operation.js","src/contracts.js","src/http.js","src/kernel/commands.js","src/kernel/operation.js","src/operations.js","test/contracts.test.js","test/operation.integration.test.js"]}],"total_commits":0,"head_commit":{"id":"fce7979a6c41335a1770196776330e1e64c31fbd","message":"fix: validate cancellation contract at startup and preserve registry order\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/fce7979a6c41335a1770196776330e1e64c31fbd","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-02T02:04:56-07:00","added":[],"removed":[],"modified":["model/historical-facts.json","model/state-journal.json","src/runtime-health.js","test/historical-facts.test.js","test/state-journal.test.js"]},"repository":{"id":121,"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":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":184715,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":51,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-02T16:13:56+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"}}...
|
push
|
2
|
4
|
1790932042
|
1790932078
|
0
|
1790932041
|
1790932078
|
|
|
0
|
Edit
Delete
|
|
24029
|
chore(reports): CHG-005 应用后 catalog / drift / fact chore(reports): CHG-005 应用后 catalog / drift / facts / fixtures / 工作台快照 / evidence 回绑 @ 255dc31...
|
116
|
5
|
platform.yml
|
89
|
5
|
0
|
refs/heads/main
|
b54eccb01afc84bc640e987a599840b3f645e167
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b994fb35767d4bf107edd51dcbd5b6366d032ca2","after":"b54eccb01afc84bc640e987a599840b3f645e167","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/b994fb35767d4bf107edd51dcbd5b6366d032ca2...b54eccb01afc84bc640e987a599840b3f645e167","commits":[{"id":"b54eccb01afc84bc640e987a599840b3f645e167","message":"chore(reports): CHG-005 应用后 catalog / drift / facts / fixtures / 工作台快照 / evidence 回绑 @ 255dc31\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b54eccb01afc84bc640e987a599840b3f645e167","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T08:28:43-07:00","added":[],"removed":[],"modified":["reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/evidence-freshness.latest.json","reports/facts.latest.json","reports/fixtures.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"255dc31e193ad4e83aefce8d78c80259c1032161","message":"feat(contracts): 应用 CHG-005——permissions.json 新增 platform.operations 资源;平台运维命令候选契约入仓\n\n目录负责人 2026-09-17 批准 CHG-005(Catalog Owner / 企业架构负责人 / Security 三份代签回执见材料)。simulate-chg-005 --contracts=active 镜像活跃契约验证 passed(permissionResources 9、impact 258 / 297、283/283、无新错误码)后 --apply:permissions.json 增 platform.operations(owner_domain=platform,maturity=draft,八动作),两处测试锚点同步。候选契约 platform-ops-api.v1 OpenAPI / 五个 OperationDefinition / catalog-delta 拷入 contracts/candidates/contracts(A-7 第二批 platform-ops-api 项)。audit-seeds 与运行时守卫另行实施。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/255dc31e193ad4e83aefce8d78c80259c1032161","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T08:28:38-07:00","added":["contracts/candidates/contracts/platform-ops-api.v1.catalog-delta.json","contracts/candidates/contracts/platform-ops-api.v1.openapi.json","contracts/candidates/contracts/platform-ops-definitions.v1.json"],"removed":[],"modified":["contracts/catalogs/permissions.json","contracts/test/governance-linter.test.mjs","contracts/test/impact-graph.test.mjs"]}],"total_commits":0,"head_commit":{"id":"b54eccb01afc84bc640e987a599840b3f645e167","message":"chore(reports): CHG-005 应用后 catalog / drift / facts / fixtures / 工作台快照 / evidence 回绑 @ 255dc31\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b54eccb01afc84bc640e987a599840b3f645e167","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T08:28:43-07:00","added":[],"removed":[],"modified":["reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/evidence-freshness.latest.json","reports/facts.latest.json","reports/fixtures.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"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":16305,"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":42,"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-09-17T23:19:55+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"}}...
|
push
|
2
|
30
|
1789658927
|
1789659048
|
0
|
1789658927
|
1789660067
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
24375
|
chore(reports): 回绑横切治理快照 @ 5e2a3a9
|
116
|
5
|
platform.yml
|
258
|
5
|
0
|
refs/heads/main
|
343312a77c1ac9469ca3a0010a3a46d6c23117da
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b9957bfdaa5f7d63420535b33443a1af6f88e46c","after":"343312a77c1ac9469ca3a0010a3a46d6c23117da","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/b9957bfdaa5f7d63420535b33443a1af6f88e46c...343312a77c1ac9469ca3a0010a3a46d6c23117da","commits":[{"id":"343312a77c1ac9469ca3a0010a3a46d6c23117da","message":"chore(reports): 回绑横切治理快照 @ 5e2a3a9\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/343312a77c1ac9469ca3a0010a3a46d6c23117da","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-22T23:53:17-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/migration-decs.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"5e2a3a9cf0712dbc30ced80018d32147342545cb","message":"fix(runtime): 允许按环境隔离的模块数据库族\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/5e2a3a9cf0712dbc30ced80018d32147342545cb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-22T23:52:49-07:00","added":[],"removed":[],"modified":["runtime/apps/api-nestjs/src/platform/module-rls.ts","runtime/apps/api-nestjs/test/platform.module-rls.test.ts"]},{"id":"0f9e105ab2bb8ad326cc65ed6db041211cec7f67","message":"feat(platform): 完善横切治理与模块 RLS 底座\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0f9e105ab2bb8ad326cc65ed6db041211cec7f67","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-22T23:48:41-07:00","added":["governance/cross-cutting-capabilities.json","governance/lib/cross-cutting-capabilities.mjs","governance/test/cross-cutting-capabilities.test.mjs","runtime/apps/api-nestjs/src/platform/module-rls.ts","runtime/apps/api-nestjs/test/platform.module-rls.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","docs/缺失模块完善清单-2026-09-21.md","docs/能力设计/横切能力实施设计.md","governance/README.md","governance/authority-basis.json","governance/build-workbench-snapshots.mjs","governance/evidence-scopes.json","governance/lib/authority-basis.mjs","governance/package.json","governance/test/build-workbench-snapshots.test.mjs","governance/test/check-migration-decs.test.mjs","governance/test/check-modules-authority.test.mjs","runtime/CLAUDE.md","runtime/apps/api-nestjs/src/create-app.ts","runtime/apps/api-nestjs/src/platform/compose-ports.ts","runtime/apps/workbench/src/app/operations/page.tsx","runtime/apps/workbench/src/features/platform/types.ts","runtime/modules/ai-gateway/src/index.ts","runtime/modules/audit/src/index.ts","runtime/modules/fact/src/index.ts","runtime/modules/permission/src/index.ts"]}],"total_commits":0,"head_commit":{"id":"343312a77c1ac9469ca3a0010a3a46d6c23117da","message":"chore(reports): 回绑横切治理快照 @ 5e2a3a9\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/343312a77c1ac9469ca3a0010a3a46d6c23117da","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-22T23:53:17-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/migration-decs.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"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":34073,"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":44,"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-09-23T14:22:30+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"}}...
|
push
|
2
|
30
|
1790147553
|
1790147603
|
0
|
1790147552
|
1790147633
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
24650
|
Reach disposable PostgreSQL through runner Docker Reach disposable PostgreSQL through runner Docker gateway...
|
121
|
5
|
kernel-ci.yml
|
5
|
5
|
0
|
refs/heads/main
|
a36511f3577f8c6e3b0198eed24ed3ebef756a15
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b9ae9838a77688fb2e40e839c7416057071ca33a","after":"a36511f3577f8c6e3b0198eed24ed3ebef756a15","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/b9ae9838a77688fb2e40e839c7416057071ca33a...a36511f3577f8c6e3b0198eed24ed3ebef756a15","commits":[{"id":"a36511f3577f8c6e3b0198eed24ed3ebef756a15","message":"Reach disposable PostgreSQL through runner Docker gateway\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/a36511f3577f8c6e3b0198eed24ed3ebef756a15","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-29T09:42:53-07:00","added":[],"removed":[],"modified":[".gitea/workflows/kernel-ci.yml","docs/local-ci.md"]}],"total_commits":0,"head_commit":{"id":"a36511f3577f8c6e3b0198eed24ed3ebef756a15","message":"Reach disposable PostgreSQL through runner Docker gateway\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/a36511f3577f8c6e3b0198eed24ed3ebef756a15","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-29T09:42:53-07:00","added":[],"removed":[],"modified":[".gitea/workflows/kernel-ci.yml","docs/local-ci.md"]},"repository":{"id":121,"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":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":30317,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":6,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-09-30T00:41:15+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"}}...
|
push
|
2
|
4
|
1790700179
|
1790700197
|
0
|
1790700178
|
1790700197
|
|
|
0
|
Edit
Delete
|
|
24649
|
Fix Gitea host runner PostgreSQL connection and mi Fix Gitea host runner PostgreSQL connection and migration test DB...
|
121
|
5
|
kernel-ci.yml
|
4
|
5
|
0
|
refs/heads/main
|
b9ae9838a77688fb2e40e839c7416057071ca33a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b9c01e45eb5c807f7cbede70a6aebfbc8d0d60be","after":"b9ae9838a77688fb2e40e839c7416057071ca33a","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/b9c01e45eb5c807f7cbede70a6aebfbc8d0d60be...b9ae9838a77688fb2e40e839c7416057071ca33a","commits":[{"id":"b9ae9838a77688fb2e40e839c7416057071ca33a","message":"Fix Gitea host runner PostgreSQL connection and migration test DB\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/b9ae9838a77688fb2e40e839c7416057071ca33a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-29T09:41:10-07:00","added":[],"removed":[],"modified":[".gitea/workflows/kernel-ci.yml","docs/local-ci.md"]}],"total_commits":0,"head_commit":{"id":"b9ae9838a77688fb2e40e839c7416057071ca33a","message":"Fix Gitea host runner PostgreSQL connection and migration test DB\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/b9ae9838a77688fb2e40e839c7416057071ca33a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-29T09:41:10-07:00","added":[],"removed":[],"modified":[".gitea/workflows/kernel-ci.yml","docs/local-ci.md"]},"repository":{"id":121,"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":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":29992,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":6,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-09-30T00:37:19+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"}}...
|
push
|
2
|
4
|
1790700077
|
1790700091
|
0
|
1790700075
|
1790700091
|
|
|
0
|
Edit
Delete
|
|
27174
|
chore(reports): 工作台发布快照与 Release Manifest 联建 @ 522 chore(reports): 工作台发布快照与 Release Manifest 联建 @ 522712d36...
|
116
|
5
|
platform.yml
|
1476
|
5
|
0
|
refs/heads/main
|
137180670abcb24ac84108f6870885083504c9d8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b9cd591035755564ac8e0569d201ff0e73beed74","after":"137180670abcb24ac84108f6870885083504c9d8","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/b9cd591035755564ac8e0569d201ff0e73beed74...137180670abcb24ac84108f6870885083504c9d8","commits":[{"id":"137180670abcb24ac84108f6870885083504c9d8","message":"chore(reports): 工作台发布快照与 Release Manifest 联建 @ 522712d36\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/137180670abcb24ac84108f6870885083504c9d8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-08T01:14:30-08:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"522712d36d7d11dd411dab11692adfe4908cc155","message":"chore(reports): EES准入复核期门禁与现状页回绑 @ bc74c7cba\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/522712d36d7d11dd411dab11692adfe4908cc155","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-08T01:13:48-08:00","added":[],"removed":[],"modified":["reports/canonical-ids.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/migration-decs.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"bc74c7cbae78d97262013fac46f49755bc71f6c2","message":"fix(governance,ees): 接入EES准入复核期到期门禁、对齐在树维护单测并校准现状页待办\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/bc74c7cbae78d97262013fac46f49755bc71f6c2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-08T01:12:32-08:00","added":[],"removed":[],"modified":["contracts/candidates/enterprise-entity-service/admission.v1.json","docs/当前状态与验收边界.md","governance/check-enterprise-entity-service.mjs","governance/test/enterprise-entity-service.test.mjs","runtime/services/enterprise-entity-service/README.md"]}],"total_commits":0,"head_commit":{"id":"137180670abcb24ac84108f6870885083504c9d8","message":"chore(reports): 工作台发布快照与 Release Manifest 联建 @ 522712d36\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/137180670abcb24ac84108f6870885083504c9d8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-08T01:14:30-08:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"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":165776,"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":1,"watchers_count":1,"branch_count":190,"open_issues_count":0,"open_pr_counter":5,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-08T17:13:33+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"}}...
|
push
|
2
|
34
|
1794130351
|
1794130360
|
0
|
1794129368
|
1794130382
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26430
|
docs(release): record kit027 live service verifica docs(release): record kit027 live service verification and current deployment pointer...
|
57
|
5
|
governance.yml
|
267
|
5
|
0
|
refs/heads/main
|
ad08e8bc0812b07be83d8bab5e969e8f215c1111
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b9e35a78bc1ef7fa76f581eb2a5849759f9b5e40","after":"ad08e8bc0812b07be83d8bab5e969e8f215c1111","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/b9e35a78bc1ef7fa76f581eb2a5849759f9b5e40...ad08e8bc0812b07be83d8bab5e969e8f215c1111","commits":[{"id":"ad08e8bc0812b07be83d8bab5e969e8f215c1111","message":"docs(release): record kit027 live service verification and current deployment pointer\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/ad08e8bc0812b07be83d8bab5e969e8f215c1111","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-24T00:37:17-07:00","added":["docs/releases/2026-10-24-kit027.md","reports/consumer027-release-2026-10-24/deployment.json","reports/consumer027-release-2026-10-24/preflight.json","reports/consumer027-release-2026-10-24/release-summary.json","reports/consumer027-release-2026-10-24/verification.json"],"removed":[],"modified":["CLAUDE.md","docs/releases/current.md","reports/contract-consumers.latest.json","reports/enterprise-integration.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/render-job-drainability.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"ad08e8bc0812b07be83d8bab5e969e8f215c1111","message":"docs(release): record kit027 live service verification and current deployment pointer\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/ad08e8bc0812b07be83d8bab5e969e8f215c1111","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-24T00:37:17-07:00","added":["docs/releases/2026-10-24-kit027.md","reports/consumer027-release-2026-10-24/deployment.json","reports/consumer027-release-2026-10-24/preflight.json","reports/consumer027-release-2026-10-24/release-summary.json","reports/consumer027-release-2026-10-24/verification.json"],"removed":[],"modified":["CLAUDE.md","docs/releases/current.md","reports/contract-consumers.latest.json","reports/enterprise-integration.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/render-job-drainability.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/validation-source.latest.json"]},"repository":{"id":57,"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":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1111282,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-10-24T14:42:04+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"}}...
|
push
|
2
|
4
|
1792827472
|
1792827490
|
0
|
1792827471
|
1792827490
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26504
|
Merge pull request 'fix(ci): re-hash O18 OS We Merge pull request 'fix(ci): re-hash O18 OS Web sources from an explicit locked OS checkout' (#2) from claude/project-progress-analysis-69857d into main...
|
83
|
5
|
governance.yml
|
102
|
5
|
0
|
refs/heads/main
|
4751737a2a79c2851a709438431e86970cf84e41
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ba2adc8955faf8fd3381eb6d84aaa2b0735464aa","after":"4751737a2a79c2851a709438431e86970cf84e41","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/ba2adc8955faf8fd3381eb6d84aaa2b0735464aa...4751737a2a79c2851a709438431e86970cf84e41","commits":[{"id":"4751737a2a79c2851a709438431e86970cf84e41","message":"Merge pull request 'fix(ci): re-hash O18 OS Web sources from an explicit locked OS checkout' (#2) from claude/project-progress-analysis-69857d into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/2\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/4751737a2a79c2851a709438431e86970cf84e41","author":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"committer":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"verification":null,"timestamp":"2026-10-27T18:11:52+08:00","added":[],"removed":[],"modified":[".claude/agents/acceptance-runner.md",".claude/skills/business-module-intake/SKILL.md",".github/workflows/governance.yml","CLAUDE.md","README.md","scripts/check-os-product-layer.mjs"]},{"id":"2638e9e8bf29c2e49d029ca1a7c4dd706461a510","message":"fix(ci): re-hash O18 OS Web sources from an explicit locked OS checkout\n\nO18 re-hashed OS Web sources through the osRoot recorded inside the\nhost UI report, an ephemeral /tmp clone that never exists on a CI\nrunner and disappears locally after cleanup. governance.yml therefore\nfailed on every Gitea run and the runtime/UI job never executed.\n\n- O18 now only trusts --os-root / DIGITAL_EMPLOYEE_OS_ROOT and fails\n closed with an explicit message when neither is given; new negative\n probe product-host-ui-without-explicit-os-root (258 probes).\n- The static CI job resolves compatibilityLock.osGitSha from\n readiness.json, checks out luoanwu/digital-employee-os at that SHA\n with secret OS_REPO_READ_TOKEN, moves it to RUNNER_TEMP, builds the\n compat packages and asserts a clean tree; Node 22 to satisfy the OS\n engine-strict requirement.\n- Docs: CLAUDE.md commands/G9/G14/ci-gate, README, acceptance-runner\n and business-module-intake now state the OS checkout requirement.\n\nLocal evidence (dirty worktree): clean OS clone at e12d0f2 makes\ncheck:os-product pass; missing root and a tampered OS Web file both\nfail O18. Full pnpm check still fails check:governance on runtime/UI\nreport fingerprints, which predates this change and needs a rerun of\ncheck:runtime and check:ui on the final tree.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/2638e9e8bf29c2e49d029ca1a7c4dd706461a510","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-27T02:47:25-07:00","added":[],"removed":[],"modified":[".claude/agents/acceptance-runner.md",".claude/skills/business-module-intake/SKILL.md",".github/workflows/governance.yml","CLAUDE.md","README.md","scripts/check-os-product-layer.mjs"]}],"total_commits":0,"head_commit":{"id":"4751737a2a79c2851a709438431e86970cf84e41","message":"Merge pull request 'fix(ci): re-hash O18 OS Web sources from an explicit locked OS checkout' (#2) from claude/project-progress-analysis-69857d into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/2\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/4751737a2a79c2851a709438431e86970cf84e41","author":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"committer":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"verification":null,"timestamp":"2026-10-27T18:11:52+08:00","added":[],"removed":[],"modified":[".claude/agents/acceptance-runner.md",".claude/skills/business-module-intake/SKILL.md",".github/workflows/governance.yml","CLAUDE.md","README.md","scripts/check-os-product-layer.mjs"]},"repository":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":13338,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T17:48:16+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"}}...
|
push
|
2
|
6
|
1793095916
|
1793095954
|
0
|
1793095914
|
1793095956
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26505
|
Merge pull request 'fix(ci): re-hash O18 OS We Merge pull request 'fix(ci): re-hash O18 OS Web sources from an explicit locked OS checkout' (#2) from claude/project-progress-analysis-69857d into main...
|
83
|
5
|
platform-governance.yml
|
103
|
5
|
0
|
refs/heads/main
|
4751737a2a79c2851a709438431e86970cf84e41
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ba2adc8955faf8fd3381eb6d84aaa2b0735464aa","after":"4751737a2a79c2851a709438431e86970cf84e41","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/ba2adc8955faf8fd3381eb6d84aaa2b0735464aa...4751737a2a79c2851a709438431e86970cf84e41","commits":[{"id":"4751737a2a79c2851a709438431e86970cf84e41","message":"Merge pull request 'fix(ci): re-hash O18 OS Web sources from an explicit locked OS checkout' (#2) from claude/project-progress-analysis-69857d into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/2\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/4751737a2a79c2851a709438431e86970cf84e41","author":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"committer":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"verification":null,"timestamp":"2026-10-27T18:11:52+08:00","added":[],"removed":[],"modified":[".claude/agents/acceptance-runner.md",".claude/skills/business-module-intake/SKILL.md",".github/workflows/governance.yml","CLAUDE.md","README.md","scripts/check-os-product-layer.mjs"]},{"id":"2638e9e8bf29c2e49d029ca1a7c4dd706461a510","message":"fix(ci): re-hash O18 OS Web sources from an explicit locked OS checkout\n\nO18 re-hashed OS Web sources through the osRoot recorded inside the\nhost UI report, an ephemeral /tmp clone that never exists on a CI\nrunner and disappears locally after cleanup. governance.yml therefore\nfailed on every Gitea run and the runtime/UI job never executed.\n\n- O18 now only trusts --os-root / DIGITAL_EMPLOYEE_OS_ROOT and fails\n closed with an explicit message when neither is given; new negative\n probe product-host-ui-without-explicit-os-root (258 probes).\n- The static CI job resolves compatibilityLock.osGitSha from\n readiness.json, checks out luoanwu/digital-employee-os at that SHA\n with secret OS_REPO_READ_TOKEN, moves it to RUNNER_TEMP, builds the\n compat packages and asserts a clean tree; Node 22 to satisfy the OS\n engine-strict requirement.\n- Docs: CLAUDE.md commands/G9/G14/ci-gate, README, acceptance-runner\n and business-module-intake now state the OS checkout requirement.\n\nLocal evidence (dirty worktree): clean OS clone at e12d0f2 makes\ncheck:os-product pass; missing root and a tampered OS Web file both\nfail O18. Full pnpm check still fails check:governance on runtime/UI\nreport fingerprints, which predates this change and needs a rerun of\ncheck:runtime and check:ui on the final tree.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/2638e9e8bf29c2e49d029ca1a7c4dd706461a510","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-27T02:47:25-07:00","added":[],"removed":[],"modified":[".claude/agents/acceptance-runner.md",".claude/skills/business-module-intake/SKILL.md",".github/workflows/governance.yml","CLAUDE.md","README.md","scripts/check-os-product-layer.mjs"]}],"total_commits":0,"head_commit":{"id":"4751737a2a79c2851a709438431e86970cf84e41","message":"Merge pull request 'fix(ci): re-hash O18 OS Web sources from an explicit locked OS checkout' (#2) from claude/project-progress-analysis-69857d into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/2\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/4751737a2a79c2851a709438431e86970cf84e41","author":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"committer":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"verification":null,"timestamp":"2026-10-27T18:11:52+08:00","added":[],"removed":[],"modified":[".claude/agents/acceptance-runner.md",".claude/skills/business-module-intake/SKILL.md",".github/workflows/governance.yml","CLAUDE.md","README.md","scripts/check-os-product-layer.mjs"]},"repository":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":13338,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T17:48:16+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"}}...
|
push
|
1
|
8
|
1793095954
|
1793095973
|
0
|
1793095914
|
1793095973
|
|
|
0
|
Edit
Delete
|
|
24616
|
feat(integration): 平台 dev 环境验收准备——C19 联调用例租户可配、dev feat(integration): 平台 dev 环境验收准备——C19 联调用例租户可配、dev E1 操作单、接缝台账记 dev 阻塞...
|
76
|
5
|
governance.yml
|
152
|
5
|
0
|
refs/heads/main
|
d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ba2eb4b48ece4515f3e5ed5cd01b4988ef9476f0","after":"d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/ba2eb4b48ece4515f3e5ed5cd01b4988ef9476f0...d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445","commits":[{"id":"d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445","message":"feat(integration): 平台 dev 环境验收准备——C19 联调用例租户可配、dev E1 操作单、接缝台账记 dev 阻塞\n\n用户选定控制面接入 E0 → E1、先做不依赖管理员登录的部分(2026-09-26)。\n\n- llm.usage-export.platform-e2e(两后端):企业 IdP 签发的 tenant_id 是随机 ten_…,用例写死\n tenant-c19-e2e-*,只能对假 token 的本地平台跑通。改为可用 C19_PLATFORM_E2E_TENANT_NESTJS / _FASTIFY\n 覆盖(两后端各自一个,平台读回按租户汇总),默认值不变;无平台变量时仍整组 skip(两后端各 1 skipped 实测)。\n 头注释把 azp 订正为 client_id(srv_…)并写明所需权限。\n- docs/operations/platform-dev-e1-usage-export-2026-09-26.md:dev E1 操作单——实测前提(dev 来源登记\n appId=os-usage-exporter 永远对不上 srv_ client_id;服务身份管理要人类租户管理员 token;Catalog 无 E1 枚举)、\n 登记 / 授权 / 权限 / dev env 修正、正反向验收与证据登记步骤。第 1 步须人登录,Claude 不代输密码。\n- governance/platform-integration.json:llm-usage-export 与 control-plane-mcp 的 openItems 写明 dev 阻塞\n (09-24 MCP 验收是宿主机独立进程,不在 dev 部署内)。check:app-manifest 通过。\n\ndocs-truth:assert / governance-docs / operations / naming / dual-backend / lint 通过。快照锚点前移。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-26T16:18:19-07:00","added":["docs/operations/platform-dev-e1-usage-export-2026-09-26.md"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/test/llm.usage-export.platform-e2e.test.ts","apps/api-nestjs/test/llm.usage-export.platform-e2e.test.ts","governance/platform-integration.json"]}],"total_commits":0,"head_commit":{"id":"d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445","message":"feat(integration): 平台 dev 环境验收准备——C19 联调用例租户可配、dev E1 操作单、接缝台账记 dev 阻塞\n\n用户选定控制面接入 E0 → E1、先做不依赖管理员登录的部分(2026-09-26)。\n\n- llm.usage-export.platform-e2e(两后端):企业 IdP 签发的 tenant_id 是随机 ten_…,用例写死\n tenant-c19-e2e-*,只能对假 token 的本地平台跑通。改为可用 C19_PLATFORM_E2E_TENANT_NESTJS / _FASTIFY\n 覆盖(两后端各自一个,平台读回按租户汇总),默认值不变;无平台变量时仍整组 skip(两后端各 1 skipped 实测)。\n 头注释把 azp 订正为 client_id(srv_…)并写明所需权限。\n- docs/operations/platform-dev-e1-usage-export-2026-09-26.md:dev E1 操作单——实测前提(dev 来源登记\n appId=os-usage-exporter 永远对不上 srv_ client_id;服务身份管理要人类租户管理员 token;Catalog 无 E1 枚举)、\n 登记 / 授权 / 权限 / dev env 修正、正反向验收与证据登记步骤。第 1 步须人登录,Claude 不代输密码。\n- governance/platform-integration.json:llm-usage-export 与 control-plane-mcp 的 openItems 写明 dev 阻塞\n (09-24 MCP 验收是宿主机独立进程,不在 dev 部署内)。check:app-manifest 通过。\n\ndocs-truth:assert / governance-docs / operations / naming / dual-backend / lint 通过。快照锚点前移。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-26T16:18:19-07:00","added":["docs/operations/platform-dev-e1-usage-export-2026-09-26.md"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/test/llm.usage-export.platform-e2e.test.ts","apps/api-nestjs/test/llm.usage-export.platform-e2e.test.ts","governance/platform-integration.json"]},"repository":{"id":76,"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":"digital-employee-os","full_name":"luoanwu/digital-employee-os","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":98654,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-09-27T07:19:25+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"}}...
|
push
|
2
|
36
|
1790464840
|
1790464850
|
0
|
1790464840
|
1790464864
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24617
|
feat(integration): 平台 dev 环境验收准备——C19 联调用例租户可配、dev feat(integration): 平台 dev 环境验收准备——C19 联调用例租户可配、dev E1 操作单、接缝台账记 dev 阻塞...
|
76
|
5
|
platform-governance.yml
|
153
|
5
|
0
|
refs/heads/main
|
d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ba2eb4b48ece4515f3e5ed5cd01b4988ef9476f0","after":"d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/ba2eb4b48ece4515f3e5ed5cd01b4988ef9476f0...d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445","commits":[{"id":"d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445","message":"feat(integration): 平台 dev 环境验收准备——C19 联调用例租户可配、dev E1 操作单、接缝台账记 dev 阻塞\n\n用户选定控制面接入 E0 → E1、先做不依赖管理员登录的部分(2026-09-26)。\n\n- llm.usage-export.platform-e2e(两后端):企业 IdP 签发的 tenant_id 是随机 ten_…,用例写死\n tenant-c19-e2e-*,只能对假 token 的本地平台跑通。改为可用 C19_PLATFORM_E2E_TENANT_NESTJS / _FASTIFY\n 覆盖(两后端各自一个,平台读回按租户汇总),默认值不变;无平台变量时仍整组 skip(两后端各 1 skipped 实测)。\n 头注释把 azp 订正为 client_id(srv_…)并写明所需权限。\n- docs/operations/platform-dev-e1-usage-export-2026-09-26.md:dev E1 操作单——实测前提(dev 来源登记\n appId=os-usage-exporter 永远对不上 srv_ client_id;服务身份管理要人类租户管理员 token;Catalog 无 E1 枚举)、\n 登记 / 授权 / 权限 / dev env 修正、正反向验收与证据登记步骤。第 1 步须人登录,Claude 不代输密码。\n- governance/platform-integration.json:llm-usage-export 与 control-plane-mcp 的 openItems 写明 dev 阻塞\n (09-24 MCP 验收是宿主机独立进程,不在 dev 部署内)。check:app-manifest 通过。\n\ndocs-truth:assert / governance-docs / operations / naming / dual-backend / lint 通过。快照锚点前移。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-26T16:18:19-07:00","added":["docs/operations/platform-dev-e1-usage-export-2026-09-26.md"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/test/llm.usage-export.platform-e2e.test.ts","apps/api-nestjs/test/llm.usage-export.platform-e2e.test.ts","governance/platform-integration.json"]}],"total_commits":0,"head_commit":{"id":"d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445","message":"feat(integration): 平台 dev 环境验收准备——C19 联调用例租户可配、dev E1 操作单、接缝台账记 dev 阻塞\n\n用户选定控制面接入 E0 → E1、先做不依赖管理员登录的部分(2026-09-26)。\n\n- llm.usage-export.platform-e2e(两后端):企业 IdP 签发的 tenant_id 是随机 ten_…,用例写死\n tenant-c19-e2e-*,只能对假 token 的本地平台跑通。改为可用 C19_PLATFORM_E2E_TENANT_NESTJS / _FASTIFY\n 覆盖(两后端各自一个,平台读回按租户汇总),默认值不变;无平台变量时仍整组 skip(两后端各 1 skipped 实测)。\n 头注释把 azp 订正为 client_id(srv_…)并写明所需权限。\n- docs/operations/platform-dev-e1-usage-export-2026-09-26.md:dev E1 操作单——实测前提(dev 来源登记\n appId=os-usage-exporter 永远对不上 srv_ client_id;服务身份管理要人类租户管理员 token;Catalog 无 E1 枚举)、\n 登记 / 授权 / 权限 / dev env 修正、正反向验收与证据登记步骤。第 1 步须人登录,Claude 不代输密码。\n- governance/platform-integration.json:llm-usage-export 与 control-plane-mcp 的 openItems 写明 dev 阻塞\n (09-24 MCP 验收是宿主机独立进程,不在 dev 部署内)。check:app-manifest 通过。\n\ndocs-truth:assert / governance-docs / operations / naming / dual-backend / lint 通过。快照锚点前移。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/d7c7cd6e7d0f2f5c74b5f851fe0e93f2e4daf445","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-26T16:18:19-07:00","added":["docs/operations/platform-dev-e1-usage-export-2026-09-26.md"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/test/llm.usage-export.platform-e2e.test.ts","apps/api-nestjs/test/llm.usage-export.platform-e2e.test.ts","governance/platform-integration.json"]},"repository":{"id":76,"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":"digital-employee-os","full_name":"luoanwu/digital-employee-os","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":98654,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-09-27T07:19:25+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"}}...
|
push
|
2
|
8
|
1790464850
|
1790464858
|
0
|
1790464841
|
1790464864
|
|
|
0
|
Edit
Delete
|
|
26580
|
docs(governance): CHG-061 订正 HR 侧实际实现(PR #8 42f7b0 docs(governance): CHG-061 订正 HR 侧实际实现(PR #8 42f7b01)、补部署边界与独立核验 §7(V-01 修复 04 main 5cbede6f3 已推 Gitea)...
|
117
|
5
|
governance.yml
|
286
|
5
|
0
|
refs/heads/main
|
57743254ef51a4c37771e2d348fd454b8ecaced2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ba3447b0cacf76d15c71d1dd720ed645f485d4e9","after":"57743254ef51a4c37771e2d348fd454b8ecaced2","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/ba3447b0cacf76d15c71d1dd720ed645f485d4e9...57743254ef51a4c37771e2d348fd454b8ecaced2","commits":[{"id":"57743254ef51a4c37771e2d348fd454b8ecaced2","message":"docs(governance): CHG-061 订正 HR 侧实际实现(PR #8 42f7b01)、补部署边界与独立核验 §7(V-01 修复 04 main 5cbede6f3 已推 Gitea)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/57743254ef51a4c37771e2d348fd454b8ecaced2","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-27T17:39:16-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/CHG-061-材料/README.md"]},{"id":"de94ed4c52e0c175e1713cb2c7a2383c5d74191e","message":"docs(governance): CHG-063 §4a 根仓登记行已提交 d58da011\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/de94ed4c52e0c175e1713cb2c7a2383c5d74191e","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-27T16:32:09-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/CHG-063-材料/README.md"]},{"id":"b557cb7e503c8c1f4865f74b11241ac080b125fb","message":"docs(governance): CHG-063 §4a 记录产品仓根 workspace.json 登记行与 gitea-bootstrap 干跑\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/b557cb7e503c8c1f4865f74b11241ac080b125fb","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-27T16:19:10-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/CHG-063-材料/README.md"]},{"id":"2a51fec7b02fc41f400b09ab8548fee12c27c641","message":"docs(governance): CHG-063 §4a/§6 记录对齐工具已修(04 层 79f71ad)与 Q4 已登记为派生回执第 7 条\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/2a51fec7b02fc41f400b09ab8548fee12c27c641","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-27T16:10:08-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/CHG-063-材料/README.md"]}],"total_commits":0,"head_commit":{"id":"57743254ef51a4c37771e2d348fd454b8ecaced2","message":"docs(governance): CHG-061 订正 HR 侧实际实现(PR #8 42f7b01)、补部署边界与独立核验 §7(V-01 修复 04 main 5cbede6f3 已推 Gitea)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/57743254ef51a4c37771e2d348fd454b8ecaced2","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-27T17:39:16-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/CHG-061-材料/README.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29044,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-28T07:00:43+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"}}...
|
push
|
1
|
4
|
1793148180
|
1793148197
|
0
|
1793148179
|
1793148197
|
|
|
0
|
Edit
Delete
|
|
23521
|
feat(image-edit): harden masked editing acceptance
|
57
|
5
|
governance.yml
|
4
|
5
|
0
|
refs/heads/main
|
7a7e42422a19f6ad4c86d4cd320119a7fc912885
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ba48645a4237735976c13184c3aac435bc868949","after":"7a7e42422a19f6ad4c86d4cd320119a7fc912885","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/ba48645a4237735976c13184c3aac435bc868949...7a7e42422a19f6ad4c86d4cd320119a7fc912885","commits":[{"id":"7a7e42422a19f6ad4c86d4cd320119a7fc912885","message":"feat(image-edit): harden masked editing acceptance\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/7a7e42422a19f6ad4c86d4cd320119a7fc912885","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-25T09:34:04-07:00","added":["apps/api-fastify/prisma/migrations/20260825090000_add_render_job_edit_sources/migration.sql","apps/api-nestjs/prisma/migrations/20260825090000_add_render_job_edit_sources/migration.sql","scripts/lib/source-fingerprint.mjs","services/model-sidecar/test_mask_composite.py"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/modules/material-factory/material-factory.service.ts","apps/api-fastify/src/modules/material-factory/material-sidecar.client.ts","apps/api-fastify/src/routes/material-factory.ts","apps/api-fastify/test/material-inference.acceptance.test.ts","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/material-factory/material-factory.controller.ts","apps/api-nestjs/src/material-factory/material-factory.service.ts","apps/api-nestjs/src/material-factory/material-sidecar.client.ts","apps/api-nestjs/test/material-inference.acceptance.test.ts","apps/web/src/components/material-factory/CreateStudio.tsx","apps/web/src/components/material-factory/FactoryShell.tsx","apps/web/src/components/material-factory/InpaintStudio.tsx","apps/web/src/components/material-factory/queries.ts","apps/web/src/lib/api.ts","apps/web/src/lib/types.ts","apps/web/src/store/useFactoryStore.ts","packages/contracts/src/material.test.ts","packages/contracts/src/material.ts","reports/contract-consumers.latest.json","reports/full-transformation-completion-audit.latest.md","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.desktop.png","reports/ui-acceptance.latest.json","reports/ui-acceptance.mobile.png","reports/ui-acceptance.production.png","reports/validation-source.latest.json","scripts/check-inference-acceptance.mjs","scripts/check-production-acceptance.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-ui-acceptance.mjs","scripts/governance-report.mjs","services/model-sidecar/main.py"]}],"total_commits":0,"head_commit":{"id":"7a7e42422a19f6ad4c86d4cd320119a7fc912885","message":"feat(image-edit): harden masked editing acceptance\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/7a7e42422a19f6ad4c86d4cd320119a7fc912885","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-25T09:34:04-07:00","added":["apps/api-fastify/prisma/migrations/20260825090000_add_render_job_edit_sources/migration.sql","apps/api-nestjs/prisma/migrations/20260825090000_add_render_job_edit_sources/migration.sql","scripts/lib/source-fingerprint.mjs","services/model-sidecar/test_mask_composite.py"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/modules/material-factory/material-factory.service.ts","apps/api-fastify/src/modules/material-factory/material-sidecar.client.ts","apps/api-fastify/src/routes/material-factory.ts","apps/api-fastify/test/material-inference.acceptance.test.ts","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/material-factory/material-factory.controller.ts","apps/api-nestjs/src/material-factory/material-factory.service.ts","apps/api-nestjs/src/material-factory/material-sidecar.client.ts","apps/api-nestjs/test/material-inference.acceptance.test.ts","apps/web/src/components/material-factory/CreateStudio.tsx","apps/web/src/components/material-factory/FactoryShell.tsx","apps/web/src/components/material-factory/InpaintStudio.tsx","apps/web/src/components/material-factory/queries.ts","apps/web/src/lib/api.ts","apps/web/src/lib/types.ts","apps/web/src/store/useFactoryStore.ts","packages/contracts/src/material.test.ts","packages/contracts/src/material.ts","reports/contract-consumers.latest.json","reports/full-transformation-completion-audit.latest.md","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.desktop.png","reports/ui-acceptance.latest.json","reports/ui-acceptance.mobile.png","reports/ui-acceptance.production.png","reports/validation-source.latest.json","scripts/check-inference-acceptance.mjs","scripts/check-production-acceptance.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-ui-acceptance.mjs","scripts/governance-report.mjs","services/model-sidecar/main.py"]},"repository":{"id":57,"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":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":43836,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-08-24T22:16:47+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"}}...
|
push
|
2
|
4
|
1787675667
|
1787675695
|
0
|
1787675666
|
1787675695
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
23905
|
Merge github/main (PR #10 merge commit) into main
|
116
|
5
|
platform.yml
|
31
|
5
|
0
|
refs/heads/main
|
00926be6a929f248be020289f5729004cb41a86c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ba6d11ee06cfb8ba8f710a8ca7655d1d9ea88f4e","after":"00926be6a929f248be020289f5729004cb41a86c","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/ba6d11ee06cfb8ba8f710a8ca7655d1d9ea88f4e...00926be6a929f248be020289f5729004cb41a86c","commits":[{"id":"00926be6a929f248be020289f5729004cb41a86c","message":"Merge github/main (PR #10 merge commit) into main\n\n树与本地 main 顶端相同,不改文件;把 GitHub 受保护主分支的合并提交接回本地历史。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/00926be6a929f248be020289f5729004cb41a86c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T06:05:25-07:00","added":[],"removed":[],"modified":[]},{"id":"5e64485a3e521e4cde52a919ca7d48f3977625a0","message":"Merge pull request #10 from laoluojuhai/sync/main-20260912-r5\n\nsync(main): 推平本地 main → GitHub(第五轮,最后一轮:Mx-5 报告 02f16ca + 状态行 546b119 + 接线合并提交)","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/5e64485a3e521e4cde52a919ca7d48f3977625a0","author":{"name":"laoluojuhai","email":"158980461+laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2026-09-12T06:05:17-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/caddy.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/facts.latest.json","reports/fixtures.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/release-manifest.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"2e691871a127a836cc06892cfc3c1902d744adb7","message":"feat(contracts): 2026-09-12 决策会——27 项 DEC 批准登记到仓内 Catalog 副本(decisions.json 32 approved / 0 pending),测试基线与 DEC-012 检查器随之转正\n\n- catalogs/decisions.json:DEC-001—009 / 011—026 / 029 / 030 status → approved(与正式 platform-contracts 同步;037—039 待 CHG-002 登记);DEC-013 Broker 改 Redpanda、008 部分生效、030 分阶段,条款见各草案文末批准记录与 doc/decisions/待裁决架构事项.md\n- test/governance-linter.test.mjs:pendingDecisions 0 / approvedDecisions 32;DEC-009/011/012 断言改为 approved;Fact 激活负例把 DEC-012 退回 pending 以保持 FACT_ACTIVATION_BLOCKED 守卫有效\n- scripts/schema-compatibility.mjs + check-schema-compatibility.mjs:DEC-012 批准后候选检查器转正式规则——接受 pending 或 approved,其他状态仍 DECISION_STATE_UNEXPECTED;summary 增 decisionStatus;baseline 保持 proposed 直到 CHG-004 激活快照;test/schema-compatibility.test.mjs 增正反向用例\n- 证据:pnpm --dir contracts check:local 100/100;正式 platform-contracts 76/76、check 仍只报 6 项 PLATFORM_PROJECT_UNREGISTERED(等 CHG-001)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/2e691871a127a836cc06892cfc3c1902d744adb7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T04:21:48-07:00","added":[],"removed":[],"modified":["contracts/catalogs/decisions.json","contracts/scripts/check-schema-compatibility.mjs","contracts/scripts/schema-compatibility.mjs","contracts/test/governance-linter.test.mjs","contracts/test/schema-compatibility.test.mjs"]}],"total_commits":0,"head_commit":{"id":"00926be6a929f248be020289f5729004cb41a86c","message":"Merge github/main (PR #10 merge commit) into main\n\n树与本地 main 顶端相同,不改文件;把 GitHub 受保护主分支的合并提交接回本地历史。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/00926be6a929f248be020289f5729004cb41a86c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T06:05:25-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":4416,"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":4,"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-09-12T19:20:30+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"}}...
|
push
|
2
|
30
|
1789218329
|
1789218482
|
0
|
1789218328
|
1789218527
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
24247
|
chore(reports): bind module intake gates to 0d1a39 chore(reports): bind module intake gates to 0d1a394...
|
116
|
5
|
platform.yml
|
186
|
5
|
0
|
refs/heads/main
|
51712a5e0007b2d33d2ecd681dd5aece0223254c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"baaaf4a4dd10af62639fadd54abb8a8fe5c05aec","after":"51712a5e0007b2d33d2ecd681dd5aece0223254c","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/baaaf4a4dd10af62639fadd54abb8a8fe5c05aec...51712a5e0007b2d33d2ecd681dd5aece0223254c","commits":[{"id":"51712a5e0007b2d33d2ecd681dd5aece0223254c","message":"chore(reports): bind module intake gates to 0d1a394\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/51712a5e0007b2d33d2ecd681dd5aece0223254c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T08:25:01-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"0d1a3946823a1e7771b6f359d98eb4273aba4100","message":"feat(modules): admit remaining platform domains as fail-closed shapes\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0d1a3946823a1e7771b6f359d98eb4273aba4100","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T08:01:24-07:00","added":["contracts/candidates/contracts/configuration-snapshot-api.v1.openapi.json","contracts/candidates/contracts/registry-admission-api.v1.openapi.json","contracts/src/http/application-contract-registry.ts","contracts/src/http/configuration-feature-flags.ts","governance/lib/module-retirement.mjs","governance/test/module-retirement.test.mjs","runtime/modules/application-contract-registry/README.md","runtime/modules/application-contract-registry/package.json","runtime/modules/application-contract-registry/prisma/schema.prisma","runtime/modules/application-contract-registry/src/facts/facts.json","runtime/modules/application-contract-registry/src/index.ts","runtime/modules/application-contract-registry/tsconfig.json","runtime/modules/collaboration-messaging/README.md","runtime/modules/collaboration-messaging/package.json","runtime/modules/collaboration-messaging/prisma/schema.prisma","runtime/modules/collaboration-messaging/src/facts/facts.json","runtime/modules/collaboration-messaging/src/index.ts","runtime/modules/collaboration-messaging/tsconfig.json","runtime/modules/configuration-feature-flags/README.md","runtime/modules/configuration-feature-flags/package.json","runtime/modules/configuration-feature-flags/prisma/schema.prisma","runtime/modules/configuration-feature-flags/src/facts/facts.json","runtime/modules/configuration-feature-flags/src/index.ts","runtime/modules/configuration-feature-flags/tsconfig.json","runtime/modules/cost-capacity/README.md","runtime/modules/cost-capacity/package.json","runtime/modules/cost-capacity/prisma/schema.prisma","runtime/modules/cost-capacity/src/facts/facts.json","runtime/modules/cost-capacity/src/index.ts","runtime/modules/cost-capacity/tsconfig.json","runtime/modules/cross-domain-workflow/README.md","runtime/modules/cross-domain-workflow/package.json","runtime/modules/cross-domain-workflow/prisma/schema.prisma","runtime/modules/cross-domain-workflow/src/facts/facts.json","runtime/modules/cross-domain-workflow/src/index.ts","runtime/modules/cross-domain-workflow/tsconfig.json","runtime/modules/data-analytics/README.md","runtime/modules/data-analytics/package.json","runtime/modules/data-analytics/prisma/schema.prisma","runtime/modules/data-analytics/src/facts/facts.json","runtime/modules/data-analytics/src/index.ts","runtime/modules/data-analytics/tsconfig.json","runtime/modules/enterprise-experience/README.md","runtime/modules/enterprise-experience/package.json","runtime/modules/enterprise-experience/prisma/schema.prisma","runtime/modules/enterprise-experience/src/facts/facts.json","runtime/modules/enterprise-experience/src/index.ts","runtime/modules/enterprise-experience/tsconfig.json"],"removed":[],"modified":[".github/CODEOWNERS","CLAUDE.md","contracts/catalogs/decisions.json","contracts/catalogs/platform-projects.json","contracts/src/http/index.ts","contracts/test/governance-linter.test.mjs","contracts/test/http-handlers.test.mjs","contracts/test/impact-graph.test.mjs","docs/runbook.md","docs/能力设计/九域模块化落地设计.md","docs/能力设计/运行时模块进出机制设计.md","governance/caddy-routes.json","governance/catalog-map.json","governance/check-catalog-drift.mjs","governance/check-modules.mjs","governance/check-stub-surface.mjs","governance/stub-surface.json","governance/test/build-workbench-snapshots.test.mjs","governance/test/check-caddy.test.mjs","governance/test/check-candidate-contracts.test.mjs","governance/test/check-catalog-drift.test.mjs","governance/test/module-databases.test.mjs","governance/test/module-facts.test.mjs","governance/test/release-manifest.test.mjs","runtime/apps/api-nestjs/.env.example","runtime/apps/api-nestjs/package.json","runtime/apps/api-nestjs/src/create-app.ts","runtime/apps/api-nestjs/src/platform/http/platform-catalog.adapter.ts","runtime/apps/api-nestjs/src/platform/profiles.ts","runtime/apps/api-nestjs/test/platform.profiles.boot.test.ts","runtime/apps/api-nestjs/test/platform.profiles.test.ts","runtime/modules.json","runtime/pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"51712a5e0007b2d33d2ecd681dd5aece0223254c","message":"chore(reports): bind module intake gates to 0d1a394\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/51712a5e0007b2d33d2ecd681dd5aece0223254c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T08:25:01-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"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":24544,"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":44,"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-09-19T22:53:54+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"}}...
|
push
|
2
|
34
|
1789831677
|
1789831858
|
0
|
1789831541
|
1789831939
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26448
|
chore(evidence): record knowledge cloud main synch chore(evidence): record knowledge cloud main synchronization and final cleanup...
|
84
|
5
|
governance.yml
|
9
|
5
|
0
|
refs/heads/main
|
12e7bad5413b6ba9b725e4967914e357320ccc40
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bb2dcd1d77ece71bde9430871f8fe1cc1ea23e32","after":"12e7bad5413b6ba9b725e4967914e357320ccc40","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/compare/bb2dcd1d77ece71bde9430871f8fe1cc1ea23e32...12e7bad5413b6ba9b725e4967914e357320ccc40","commits":[{"id":"12e7bad5413b6ba9b725e4967914e357320ccc40","message":"chore(evidence): record knowledge cloud main synchronization and final cleanup\n","url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/commit/12e7bad5413b6ba9b725e4967914e357320ccc40","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-25T01:15:35-07:00","added":[],"removed":[],"modified":["reports/d3-delivery.latest.json"]}],"total_commits":0,"head_commit":{"id":"12e7bad5413b6ba9b725e4967914e357320ccc40","message":"chore(evidence): record knowledge cloud main synchronization and final cleanup\n","url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/commit/12e7bad5413b6ba9b725e4967914e357320ccc40","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-25T01:15:35-07:00","added":[],"removed":[],"modified":["reports/d3-delivery.latest.json"]},"repository":{"id":84,"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":"juhai-knowledge-cloud","full_name":"luoanwu/juhai-knowledge-cloud","description":"巨嗨知识云:受治理的知识唯一真源与混合证据检索","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":2727,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-knowledge-cloud/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-knowledge-cloud","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-knowledge-cloud.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:45:53+08:00","updated_at":"2026-10-25T16:08:35+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"}}...
|
push
|
2
|
6
|
1792916164
|
1792916174
|
0
|
1792916162
|
1792916176
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
23894
|
docs(platform): 当前状态 runtime / governance 行改引夹具批次证 docs(platform): 当前状态 runtime / governance 行改引夹具批次证据(runtime 449 / UI 5 @ f095625;check:fixtures 8 套件 89 例;runtime 报告 c7ceb8c)...
|
116
|
5
|
platform.yml
|
20
|
5
|
0
|
refs/heads/main
|
9e9146e447cbcc5a64edb0930ec2e0c6af74c501
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bb38f4cd0f55cd2cb76723ca12f26c19414a1817","after":"9e9146e447cbcc5a64edb0930ec2e0c6af74c501","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/bb38f4cd0f55cd2cb76723ca12f26c19414a1817...9e9146e447cbcc5a64edb0930ec2e0c6af74c501","commits":[{"id":"9e9146e447cbcc5a64edb0930ec2e0c6af74c501","message":"docs(platform): 当前状态 runtime / governance 行改引夹具批次证据(runtime 449 / UI 5 @ f095625;check:fixtures 8 套件 89 例;runtime 报告 c7ceb8c)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9e9146e447cbcc5a64edb0930ec2e0c6af74c501","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T03:37:46-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]},{"id":"c7ceb8c9a072ff827caeab9674189c453119c9b7","message":"chore(reports): refresh clean runtime static evidence @ e47ff9d(Mx-7 后:runtime 449 / UI 5 绑定 f095625;地板 449 / 35 / 185)\n\n根 pnpm check(pins / modules / module-imports / catalog / catalog:drift / fixtures 8 套件 89 例 0 失败 / facts / migration-decs / caddy /\ngovernance 测试 / contracts check:local / runtime 静态 14 项 + lint + typecheck)与 release:manifest(partial 缺 4 项)在 e47ff9d 上通过。\n只提交 runtime/reports(provenance 以 runtime/ 为根,clean);仓根 reports/*.latest.json 因并行会话 D-2 产物(image-digest / sbom)\n尚未提交而 worktreeDirty=true,按纪律不提交、恢复为上一份 clean 绑定(a0359bf / fb41598)。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c7ceb8c9a072ff827caeab9674189c453119c9b7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T03:37:46-07:00","added":[],"removed":[],"modified":["runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"e47ff9d84db7dc62dfd8002fc378b8680ec40be6","message":"docs(runtime): record clean commit acceptance @ f095625(Mx-7 后:runtime 449 / UI 5;地板 449 / 35 / 185)\n\n- 证据新鲜度三行改绑 clean `f095625`(= 夹具批次 8a95879 之后并行会话的 D-1 / D-2 镜像提交 adce2fa / f095625,只改 Dockerfile /\n governance / stack,不改被测代码):真实 DB check:runtime 449 tests / 0 failures(+68:六模块 test/negative 失败关闭夹具单测)、\n UI 5/5、双后端差分 0 差异;共享底座 :55470 `enterprise_platform_acceptance_mx7_20260912` + :56379/7。\n- reports/baseline.json 地板收紧:testsPassed 381 → 449(ownTests 35 / ownTestCases 185 不变:模块工作区包不计)。\n- 三份验收报告 provenance.gitSha = f095625、worktreeDirty=false(runtime 根口径)。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e47ff9d84db7dc62dfd8002fc378b8680ec40be6","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T03:35:19-07:00","added":[],"removed":[],"modified":["runtime/CLAUDE.md","runtime/reports/baseline.json","runtime/reports/conformance-differential.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/ui-acceptance.latest.json"]}],"total_commits":0,"head_commit":{"id":"9e9146e447cbcc5a64edb0930ec2e0c6af74c501","message":"docs(platform): 当前状态 runtime / governance 行改引夹具批次证据(runtime 449 / UI 5 @ f095625;check:fixtures 8 套件 89 例;runtime 报告 c7ceb8c)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9e9146e447cbcc5a64edb0930ec2e0c6af74c501","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T03:37:46-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]},"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":3500,"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":4,"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-09-12T18:33:49+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"}}...
|
push
|
2
|
34
|
1789209634
|
1789209675
|
0
|
1789209470
|
1789209760
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
24419
|
fix(product): align host web extension types
|
83
|
5
|
governance.yml
|
32
|
5
|
0
|
refs/heads/main
|
8771ccea7f11bfccd375f0da3ed23cee22f72395
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bb49b0dda626556f45a55c113fedb62dce8e2505","after":"8771ccea7f11bfccd375f0da3ed23cee22f72395","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/bb49b0dda626556f45a55c113fedb62dce8e2505...8771ccea7f11bfccd375f0da3ed23cee22f72395","commits":[{"id":"8771ccea7f11bfccd375f0da3ed23cee22f72395","message":"fix(product): align host web extension types\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/8771ccea7f11bfccd375f0da3ed23cee22f72395","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-23T07:44:52-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/deployment-record-2026-09-23-agent-control-plane-os-integration.md","docs/domain/agent-control-plane-integration-blueprint.md","docs/domain/os-product-layer-blueprint.md","products/juhai.hr/acceptance/runtime-suite.mjs","products/juhai.hr/manifest.json","products/juhai.hr/src/web-workspace.d.mts"]}],"total_commits":0,"head_commit":{"id":"8771ccea7f11bfccd375f0da3ed23cee22f72395","message":"fix(product): align host web extension types\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/8771ccea7f11bfccd375f0da3ed23cee22f72395","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-23T07:44:52-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/deployment-record-2026-09-23-agent-control-plane-os-integration.md","docs/domain/agent-control-plane-integration-blueprint.md","docs/domain/os-product-layer-blueprint.md","products/juhai.hr/acceptance/runtime-suite.mjs","products/juhai.hr/manifest.json","products/juhai.hr/src/web-workspace.d.mts"]},"repository":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":7189,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":3,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-09-23T22:15:02+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"}}...
|
push
|
2
|
6
|
1790174696
|
1790175729
|
0
|
1790174696
|
1790175731
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24420
|
fix(product): align host web extension types
|
83
|
5
|
platform-governance.yml
|
33
|
5
|
0
|
refs/heads/main
|
8771ccea7f11bfccd375f0da3ed23cee22f72395
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bb49b0dda626556f45a55c113fedb62dce8e2505","after":"8771ccea7f11bfccd375f0da3ed23cee22f72395","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/bb49b0dda626556f45a55c113fedb62dce8e2505...8771ccea7f11bfccd375f0da3ed23cee22f72395","commits":[{"id":"8771ccea7f11bfccd375f0da3ed23cee22f72395","message":"fix(product): align host web extension types\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/8771ccea7f11bfccd375f0da3ed23cee22f72395","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-23T07:44:52-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/deployment-record-2026-09-23-agent-control-plane-os-integration.md","docs/domain/agent-control-plane-integration-blueprint.md","docs/domain/os-product-layer-blueprint.md","products/juhai.hr/acceptance/runtime-suite.mjs","products/juhai.hr/manifest.json","products/juhai.hr/src/web-workspace.d.mts"]}],"total_commits":0,"head_commit":{"id":"8771ccea7f11bfccd375f0da3ed23cee22f72395","message":"fix(product): align host web extension types\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/8771ccea7f11bfccd375f0da3ed23cee22f72395","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-23T07:44:52-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/deployment-record-2026-09-23-agent-control-plane-os-integration.md","docs/domain/agent-control-plane-integration-blueprint.md","docs/domain/os-product-layer-blueprint.md","products/juhai.hr/acceptance/runtime-suite.mjs","products/juhai.hr/manifest.json","products/juhai.hr/src/web-workspace.d.mts"]},"repository":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":7189,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":3,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-09-23T22:15:02+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"}}...
|
push
|
2
|
8
|
1790175729
|
1790175819
|
0
|
1790174696
|
1790175989
|
|
|
0
|
Edit
Delete
|
|
26390
|
docs(evidence): record typed consumer verifier and docs(evidence): record typed consumer verifier and 395 clean script checks...
|
54
|
5
|
governance.yml
|
89
|
5
|
0
|
refs/heads/main
|
96be4a523eb66360f0394aa522ce9efd15d1f9e0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bb54417b0d939bf8b1ac2cba3dbf032e8304fc39","after":"96be4a523eb66360f0394aa522ce9efd15d1f9e0","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/bb54417b0d939bf8b1ac2cba3dbf032e8304fc39...96be4a523eb66360f0394aa522ce9efd15d1f9e0","commits":[{"id":"96be4a523eb66360f0394aa522ce9efd15d1f9e0","message":"docs(evidence): record typed consumer verifier and 395 clean script checks\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/96be4a523eb66360f0394aa522ce9efd15d1f9e0","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-23T16:43:59-07:00","added":["reports/consumer-typed-alignment-2026-10-23.json"],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"1fdf6c35fcef444f63766964ec3b1116f99a8f2a","message":"fix(governance): resolve pnpm pins through the actual enclosing workspace lock\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/1fdf6c35fcef444f63766964ec3b1116f99a8f2a","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-23T16:41:20-07:00","added":[],"removed":[],"modified":["docs/derived-matrix.md","scripts/lib/consumer-alignment.mjs","scripts/lib/consumer-alignment.test.mjs"]},{"id":"5cd58b1fec64b9bf019651e304bfcf7984b360bc","message":"fix(governance): preserve porcelain columns when excluding generated receipts\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/5cd58b1fec64b9bf019651e304bfcf7984b360bc","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-23T16:38:56-07:00","added":[],"removed":[],"modified":["scripts/lib/consumer-alignment.mjs","scripts/lib/consumer-alignment.test.mjs"]},{"id":"948d54e112bd3dbfd4236db1aef4c14dcacbfd96","message":"fix(governance): preserve tool-only consumers without inventing kernel dependencies\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/948d54e112bd3dbfd4236db1aef4c14dcacbfd96","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-23T16:36:28-07:00","added":[],"removed":[],"modified":["docs/derived-matrix.md","scripts/lib/consumer-alignment.mjs","scripts/lib/consumer-alignment.test.mjs"]},{"id":"4c7d8f17aec6a23f563af41ea092ed2340023a96","message":"fix(governance): use workspace glossary in typed acceptance boundary\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/4c7d8f17aec6a23f563af41ea092ed2340023a96","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-23T16:33:35-07:00","added":[],"removed":[],"modified":["scripts/lib/consumer-alignment.mjs"]}],"total_commits":0,"head_commit":{"id":"96be4a523eb66360f0394aa522ce9efd15d1f9e0","message":"docs(evidence): record typed consumer verifier and 395 clean script checks\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/96be4a523eb66360f0394aa522ce9efd15d1f9e0","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-23T16:43:59-07:00","added":["reports/consumer-typed-alignment-2026-10-23.json"],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},"repository":{"id":54,"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":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":14897,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/base-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/base-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/base-framework.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-03T12:24:18+08:00","updated_at":"2026-10-24T07:31:36+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"}}...
|
push
|
2
|
10
|
1792799060
|
1792799142
|
0
|
1792799059
|
1792799153
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
governance-governance.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
24235
|
chore(reports): runtime 治理报告十六份回绑 —— 序号列提交落进其作用域
|
116
|
5
|
platform.yml
|
180
|
5
|
0
|
refs/heads/main
|
35302bb5d50d227f0b40a50b4f88dec89865b3a2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bb63a0cca03aa4f7e67a8e2630c52788de87708c","after":"35302bb5d50d227f0b40a50b4f88dec89865b3a2","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/bb63a0cca03aa4f7e67a8e2630c52788de87708c...35302bb5d50d227f0b40a50b4f88dec89865b3a2","commits":[{"id":"35302bb5d50d227f0b40a50b4f88dec89865b3a2","message":"chore(reports): runtime 治理报告十六份回绑 —— 序号列提交落进其作用域\n\nbb63a0c(工作台序号列)落在 runtime/reports/runtime-governance.latest.json 的作用域内,\ncheck:evidence 判它 error(绑定 a4ba565 之后作用域内有 1 个文件变更)。跑 pnpm --dir runtime\ncheck:governance 重出(该聚合会一并重写同目录十六份),provenance dirty=false——runtime 级报告\n的脏判定只看 runtime/ 子树,而并行会话此刻的在途文件都在 stack/ 与 governance/ 下。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/35302bb5d50d227f0b40a50b4f88dec89865b3a2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T02:40:17-07:00","added":[],"removed":[],"modified":["runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"87a23ad19a567838ae9cdebbfa7f940cf0e59845","message":"chore(reports): Alertmanager 提交影响的门禁回绑 @ 594cc29 —— 五份;工作台两份快照 @ 92d62b3\n\n经 pnpm reports:rebind 在 HEAD 干净检出里重跑(零依赖门禁,临时检出不装依赖),七份\nprovenance 均 worktreeDirty=false。\n\n- 绑 594cc29(Alertmanager 提交):caddy、otel、doc-claims、stub-surface、module-imports。\n 其中 otel 是本次改动直接触及的(直抓目标 5 → 6、掉线告警覆盖 alertmanager);caddy 因\n 作用域含 stack/compose.yaml 与 otel-attributes.json;doc-claims 因作用域含 docs/runbook.md;\n stub-surface 与 module-imports 这两份在本次改动前就已过期——bb63a0c 改了\n runtime/apps/workbench 的源码却没跟 chore(reports),顺带一并清掉。\n- 绑 92d62b3(并行会话的 deployed-runtime 回绑):工作台目录与运维两份快照。工具按当前\n HEAD 生成,故与上面五份不同 sha;两者都在 HEAD 历史上,各自作用域内无后续变更。\n\n回绑后 check:evidence 的 error 档清零。仍为 warn 的几份需要构建产物或运行环境,不在零依赖\n回绑工具范围:release-manifest、sbom、runtime-acceptance、ui-acceptance。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/87a23ad19a567838ae9cdebbfa7f940cf0e59845","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T02:38:51-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/doc-claims.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"c0c135e2113b8035d2eed751cdffbaaf9e36b162","message":"docs(能力设计): 九域模块化落地设计 + 运行时模块进出机制设计(依赖 DEC-041 / CHG-022 签署)\n\n治理仓 87c3722 落了 DEC-041(零运行面契约域收编为平台运行时模块)与 CHG-022 受控变更包;\n本批是它们在真源仓的配套设计。签署前 决策批次-2026-09-16 C-3 的承接表仍是生效裁决,\n两份文件的任何一格都不得开工。\n\n九域模块化落地设计:\n- 六个模块的登记形状定到可直接抄进 runtime/modules.json 的程度:id = profile、package、\n prismaAccessor 与库名一律「模块 id 去连字符」(沿用 ai-gateway → aigateway / platform_aigateway\n 的既有惯例,与同日 CHG-021 三条同规则,不为好看改短名)、provides 一律空数组、\n blocked_by 一律 DEC-041、state 起 shape。\n- provides 空数组是最关键的一条约束:九域不提供任何内核端口,因此不需要动 @juhai/kernel,\n exact pin 不受影响。若将来某域确需新端口,那是基础框架层的独立裁决。\n- state 阶梯写明 authority 卡两道:既缺授权建权威表的已批准 DEC(identity 用 DEC-032、\n C11—C13 用 DEC-040,六域没有对应物,DEC-041 第 4 条明确不代批),又缺消费者(DEC-041\n 第 7 条 2026-09-19 定案不放宽)。这是已决且尚未满足,不是未决。\n- §4 列出落一个模块要动的 13 道门禁及建议顺序,其中两条最容易漏:governance/catalog-map.json\n 必须显式补 模块 id → Catalog id 的映射(不靠同名推断——既有 identity→enterprise-idp 就不同名,\n 漏掉则 build-workbench-snapshots 报 MODULE_WITHOUT_CATALOG_ENTRY、check:catalog 对账同时判红),\n 以及 check:stub-surface 的四个清单数字与 CLAUDE.md 的声明被 S6 绑死、每落一个模块要同步改一次。\n Catalog 那一步必须与 modules.json 同一个提交,否则 catalog:drift(2026-09-17 起 drift 档一律阻断)\n 在中间态判红。\n- §5 说明 C11—C13 不在本设计范围(归 DEC-040 / CHG-021),列出两边共享的三条结论,以及一条\n 只对那三条成立、对六域不成立的代价:它们 module_e2 / E2 要降到 candidate_e0 / E0,而六域本就是 E0。\n\n运行时模块进出机制设计:\n- §0 记录今天的实况:新增有路径(modules.json 登记 + check-modules 校验 + profiles.ts 按\n PLATFORM_PROFILES 动态 import,三处拼起来才看得全),退役完全没有——没有 retirement 字段、\n 没有 directory: null 等价物,删目录 + 删登记行之后 check:modules 反而是绿的,库也留在底座上\n 没有任何登记说它该保留还是删除。这正是 Q01 要求宿主提供「退出保障」的那一条,对控制面\n 自己同样不成立的地方。Catalog 侧早有成熟先例(18 个派生仓退役用 directory: null + retirement),\n 本设计把同一套口径下沉到模块登记。\n- §1 新增九步,第 4 步是「退役路径先写」——进来之前先说清怎么出去;§3 退役三原则与 retirement\n 登记形状(retiredAt / decisionRef / packageRemoved / database.disposition / portsFallback /\n consumerMigration,字段义务逐条写明);§3.3 要改的三处代码:check-modules.mjs 认 retirement\n 并改校验对象、profiles.ts 把退役模块排除出 known 且错误消息要带 retiredAt 与 decisionRef、\n check-stub-surface.mjs 扫描面排除退役模块。prismaAccessor 与 database 的唯一性继续对退役条目\n 生效——退役不是让出名字。\n- §4 用目录负责人举的「流程状态设计管理服务」走一遍,并先划清它与 C15 的边界:设计态出定义、\n 运行态吃定义,两者不共库、经契约相连。结论是机制建成后新增一个服务的技术工作量全在机械步骤\n (第 5—9 步),真正的工作在第 1—4 步的裁决与协议——这正是把闸从「模块数量」换成「准入标准」的意义。\n- §5 列出对工作台的三项影响(「已装载模块 N/M」的分母要改成未退役的登记数、退役模块单列一档\n 而不是从列表消失、服务目录「环境」列口径不变)。\n- §7 记录不做运行期热插拔的四条理由:Nest DynamicModule 的端口束在启动时一次合成、Prisma\n 一模块一库的连接池与在途事务、fail-closed 会多出第三种中间态而消费侧分支只按前两种写、\n 模块进出是季度级动作。\n\n两份均为设计,不含任何登记或代码改动:本次提交不动 runtime/modules.json、contracts/catalogs/、\ngovernance/ 与任何模块目录。工作树里五份 reports/*.latest.json 的改动属并行会话,未随本提交带走。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c0c135e2113b8035d2eed751cdffbaaf9e36b162","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T02:38:37-07:00","added":["docs/能力设计/九域模块化落地设计.md","docs/能力设计/运行时模块进出机制设计.md"],"removed":[],"modified":[]},{"id":"92d62b3f9cefbe46854f87cf4b2fb5ddf63004c5","message":"chore(reports): deployed-runtime 回绑 @ f0be572 —— 常驻容器跑的是 bb63a0c 的镜像\n\n在 .worktrees/image-bb63a0c 的干净检出(f0be572,0 个变更)里跑 check:deployed --write-report:\npassed,容器 1 个,期望镜像 01edea201c85 @ bb63a0c,IMAGE_SOURCE_EQUIVALENT。\n主工作树此刻仍有并行会话的在途文件,故报告在干净检出里生成后拷回(仓纪律 5 / 偏差 #34-A 同款做法)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/92d62b3f9cefbe46854f87cf4b2fb5ddf63004c5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T02:38:04-07:00","added":[],"removed":[],"modified":["reports/deployed-runtime.latest.json"]},{"id":"f0be572e09ebf474b528456d81ed1fa6f4333d5d","message":"chore(reports): 镜像与冒烟回绑 @ bb63a0c —— 序号列提交后重建并切换常驻运行时\n\nbb63a0c 动的是 runtime/apps/workbench/src/**(运行时镜像输入),check:deployed 随即判\nBUILT_IMAGE_SOURCE_BEHIND。本轮重建并切换:\n\n- 主工作树此刻有并行会话的 7 个在途文件(stack/compose.yaml、三份 otel 配置、两个 overlay、\n otel-attributes.json),直接建会把 worktreeDirty 记成 true 而该项是 error。故在\n .worktrees/image-bb63a0c 的干净检出(HEAD=bb63a0c,0 个变更)里 image:build:\n enterprise-platform/runtime:bb63a0cca03a,contextMode=head,worktreeDirty=false。\n- 冒烟 6/6(单 profile、Redis 逻辑库 15、:53009),报告同样绑 bb63a0c / dirty=false。\n- docker compose … up -d --no-deps runtime 切换,healthy;容器内 PLATFORM_SOURCE_SHA=bb63a0c,\n /api/health 200、/api/platform/catalog 200(19 条、schema 4)。--no-deps 未把并行会话在途的\n alertmanager 服务带起来(那个容器是它自己 09:23 起的,我的命令在 09:36)。\n- check:deployed failed → passed(IMAGE_SOURCE_EQUIVALENT)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/f0be572e09ebf474b528456d81ed1fa6f4333d5d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T02:37:31-07:00","added":[],"removed":[],"modified":["reports/image-digest.json","reports/image-smoke.latest.json"]}],"total_commits":0,"head_commit":{"id":"35302bb5d50d227f0b40a50b4f88dec89865b3a2","message":"chore(reports): runtime 治理报告十六份回绑 —— 序号列提交落进其作用域\n\nbb63a0c(工作台序号列)落在 runtime/reports/runtime-governance.latest.json 的作用域内,\ncheck:evidence 判它 error(绑定 a4ba565 之后作用域内有 1 个文件变更)。跑 pnpm --dir runtime\ncheck:governance 重出(该聚合会一并重写同目录十六份),provenance dirty=false——runtime 级报告\n的脏判定只看 runtime/ 子树,而并行会话此刻的在途文件都在 stack/ 与 governance/ 下。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/35302bb5d50d227f0b40a50b4f88dec89865b3a2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T02:40:17-07:00","added":[],"removed":[],"modified":["runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"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":23659,"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":44,"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-09-19T17:27:48+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"}}...
|
push
|
2
|
30
|
1789810869
|
1789810909
|
0
|
1789810868
|
1789810939
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
23733
|
docs(release): record verified video render recove docs(release): record verified video render recovery and deployment...
|
57
|
5
|
governance.yml
|
104
|
5
|
0
|
refs/heads/main
|
9c9e71fc1137bff234b19026269d21d862c157ed
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bb6cb94b08f86a57c2333b85d352f2d8273eda0a","after":"9c9e71fc1137bff234b19026269d21d862c157ed","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/bb6cb94b08f86a57c2333b85d352f2d8273eda0a...9c9e71fc1137bff234b19026269d21d862c157ed","commits":[{"id":"9c9e71fc1137bff234b19026269d21d862c157ed","message":"docs(release): record verified video render recovery and deployment\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/9c9e71fc1137bff234b19026269d21d862c157ed","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-08T16:36:41-07:00","added":["docs/releases/2026-09-08-video-memory1.md","reports/video-render-memory-2026-09-08/backup-verification.json","reports/video-render-memory-2026-09-08/deployed-verify.json","reports/video-render-memory-2026-09-08/deployment.json","reports/video-render-memory-2026-09-08/live-render.json","reports/video-render-memory-2026-09-08/post-deployment-smoke.json","reports/video-render-memory-2026-09-08/validation.json"],"removed":[],"modified":["docs/releases/current.md","reports/contract-consumers.latest.json","reports/dependency-audit.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/production-security.latest.json","reports/public-file-acceptance.latest.json","reports/public-file-integration.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/sidecar-tests.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/video-render-memory-2026-09-08/README.md"]}],"total_commits":0,"head_commit":{"id":"9c9e71fc1137bff234b19026269d21d862c157ed","message":"docs(release): record verified video render recovery and deployment\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/9c9e71fc1137bff234b19026269d21d862c157ed","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-08T16:36:41-07:00","added":["docs/releases/2026-09-08-video-memory1.md","reports/video-render-memory-2026-09-08/backup-verification.json","reports/video-render-memory-2026-09-08/deployed-verify.json","reports/video-render-memory-2026-09-08/deployment.json","reports/video-render-memory-2026-09-08/live-render.json","reports/video-render-memory-2026-09-08/post-deployment-smoke.json","reports/video-render-memory-2026-09-08/validation.json"],"removed":[],"modified":["docs/releases/current.md","reports/contract-consumers.latest.json","reports/dependency-audit.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/production-security.latest.json","reports/public-file-acceptance.latest.json","reports/public-file-integration.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/sidecar-tests.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/video-render-memory-2026-09-08/README.md"]},"repository":{"id":57,"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":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":703699,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":7,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-09-09T07:25:19+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"}}...
|
push
|
2
|
4
|
1788910606
|
1788910646
|
0
|
1788910606
|
1788910646
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24903
|
K3.4c: read definition rows through a kernel modul K3.4c: read definition rows through a kernel module to respect context boundaries...
|
121
|
5
|
kernel-ci.yml
|
256
|
5
|
0
|
refs/heads/main
|
8cb34599d6a309f30fa96de3c18d7584933d232a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bbb732237812e61479de2de495503807bd1387c1","after":"8cb34599d6a309f30fa96de3c18d7584933d232a","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/bbb732237812e61479de2de495503807bd1387c1...8cb34599d6a309f30fa96de3c18d7584933d232a","commits":[{"id":"8cb34599d6a309f30fa96de3c18d7584933d232a","message":"K3.4c: read definition rows through a kernel module to respect context boundaries\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/8cb34599d6a309f30fa96de3c18d7584933d232a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-30T18:43:32-07:00","added":["src/kernel/definition-rows.js"],"removed":[],"modified":["src/contexts/definition-change.js"]},{"id":"285c2443c0cb9bd9d78138f3cb7025d2a4c4ed3f","message":"K3.4c: docs, counts, appendix row and 0.177.0 release\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/285c2443c0cb9bd9d78138f3cb7025d2a4c4ed3f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-30T18:43:01-07:00","added":["docs/definition-change.md","docs/releases/0.177.0.md","docs/releases/candidates/k34c-definition-change.md"],"removed":[],"modified":["README.md","docs/all-local-event-payload-contracts.md","docs/core-command-payload-contract.md","docs/decisions/README.md","docs/v1.1-local-contract-appendix.md","model/catalog.json","model/gap-governance.json","model/plan-ledger.json","package.json","test/contracts.test.js","test/historical-facts.test.js","test/spec-governance.test.js","test/state-journal.test.js"]},{"id":"2f901acdaba1f32a9007d5a1d31d02a062f36813","message":"K3.4c: definition change request, impact analysis and approval (migration 146)\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/2f901acdaba1f32a9007d5a1d31d02a062f36813","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-30T18:42:41-07:00","added":["sql/146_definition_change_request.sql","src/contexts/definition-change.js","src/kernel/definition-change.js","test/definition-change-impact.integration.test.js","test/definition-change.integration.test.js"],"removed":[],"modified":["contracts/asyncapi.v1.json","contracts/command-payloads.v1-1.schema.json","contracts/compat-waivers.json","contracts/openapi.v1.json","contracts/registry.json","contracts/supporting-event-owners.v1.json","contracts/supporting-event-payloads.v1.schema.json","model/catalog.json","model/command-concurrency.json","model/cross-refs.json","model/historical-facts.json","model/state-journal.json","src/contexts/authority.js","src/http.js","src/kernel.js","src/kernel/commands.js","src/kernel/owner-roles.js","src/kernel/rejection-target.js"]}],"total_commits":0,"head_commit":{"id":"8cb34599d6a309f30fa96de3c18d7584933d232a","message":"K3.4c: read definition rows through a kernel module to respect context boundaries\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/8cb34599d6a309f30fa96de3c18d7584933d232a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-30T18:43:32-07:00","added":["src/kernel/definition-rows.js"],"removed":[],"modified":["src/contexts/definition-change.js"]},"repository":{"id":121,"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":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":161716,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":47,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-01T09:45:09+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"}}...
|
push
|
2
|
4
|
1790831023
|
1790831057
|
0
|
1790819132
|
1790831057
|
|
|
0
|
Edit
Delete
|
|
26325
|
chore(reports): 联建注册与凭据工作台发布快照
|
116
|
5
|
platform.yml
|
1004
|
5
|
0
|
refs/heads/main
|
500a5a66506cc06412e173b62d0e2e3843ef796a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bbc142360381a06a10177da3eeef8e0242b2834b","after":"500a5a66506cc06412e173b62d0e2e3843ef796a","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/bbc142360381a06a10177da3eeef8e0242b2834b...500a5a66506cc06412e173b62d0e2e3843ef796a","commits":[{"id":"500a5a66506cc06412e173b62d0e2e3843ef796a","message":"chore(reports): 联建注册与凭据工作台发布快照\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/500a5a66506cc06412e173b62d0e2e3843ef796a","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-22T08:19:12-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"2343d3467d1c7b527fa37826108b5761e2a10477","message":"chore(reports): 保留凭据合流证据实际来源\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/2343d3467d1c7b527fa37826108b5761e2a10477","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-22T08:19:04-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"137da3671555ea3290c18a218238616fdeb17a73","message":"chore(reports): 回绑注册与凭据合流静态治理 @ d08e6b3bd\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/137da3671555ea3290c18a218238616fdeb17a73","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-22T08:18:32-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/module-imports.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-kit.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"d08e6b3bdeb337f7da219670f4ba4960f759050a","message":"merge: 保留注册准入并合入凭据交互\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/d08e6b3bdeb337f7da219670f4ba4960f759050a","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-22T08:16:10-07:00","added":["runtime/apps/web/e2e-workbench/credential-capability-ui.spec.ts","runtime/apps/workbench/src/features/module-workspaces/credential-operations.tsx"],"removed":[],"modified":["docs/企业控制面使用与对接流程说明书.md","docs/模块工作区交互优化-2026-10-21.md","docs/能力设计/服务模块工作区内容梳理-2026-10-11.md","governance/check-workbench-ui.mjs","reports/workbench-ui.latest.json","runtime/apps/web/e2e-workbench/mw-common-config.spec.ts","runtime/apps/web/e2e-workbench/workbench.spec.ts","runtime/apps/workbench/src/components/operations/credential-lease-revoke.tsx","runtime/apps/workbench/src/features/module-workspaces/kit.tsx","runtime/apps/workbench/src/features/module-workspaces/registry.tsx","runtime/apps/workbench/src/features/platform/module-workspace.tsx"]},{"id":"1ce36c12dc99c272dcb52efe5206da9d3a175f9a","message":"chore(reports): 联建凭据工作台固定发布快照\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/1ce36c12dc99c272dcb52efe5206da9d3a175f9a","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-22T08:07:54-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]}],"total_commits":0,"head_commit":{"id":"500a5a66506cc06412e173b62d0e2e3843ef796a","message":"chore(reports): 联建注册与凭据工作台发布快照\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/500a5a66506cc06412e173b62d0e2e3843ef796a","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-22T08:19:12-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"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":75035,"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":149,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-22T23:22:30+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"}}...
|
push
|
2
|
30
|
1792682700
|
1792682703
|
0
|
1792682699
|
1792682715
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25356
|
Merge branch 'codex/permission-binding-verific Merge branch 'codex/permission-binding-verification-20261010'...
|
116
|
5
|
platform.yml
|
482
|
5
|
0
|
refs/heads/main
|
74ef3cca7c99986e14daebd70353ed04b8dd269a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bbd4a9881b8c00cd19ae04f4bdc7ca1cd93a6f94","after":"74ef3cca7c99986e14daebd70353ed04b8dd269a","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/bbd4a9881b8c00cd19ae04f4bdc7ca1cd93a6f94...74ef3cca7c99986e14daebd70353ed04b8dd269a","commits":[{"id":"74ef3cca7c99986e14daebd70353ed04b8dd269a","message":"Merge branch 'codex/permission-binding-verification-20261010'\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/74ef3cca7c99986e14daebd70353ed04b8dd269a","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-10T02:12:57-07:00","added":["docs/evidence/permission-binding-2026-10-10/related-tests.log","docs/evidence/permission-binding-2026-10-10/verification.json","docs/统一权限平台发布绑定核验-2026-10-10.md"],"removed":[],"modified":[]},{"id":"69936af9b56c8abe91f801488ba83a3ce1a0122e","message":"docs(deploy): 核验统一权限平台同源发布绑定与现用工作台\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/69936af9b56c8abe91f801488ba83a3ce1a0122e","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-10T02:12:57-07:00","added":["docs/evidence/permission-binding-2026-10-10/related-tests.log","docs/evidence/permission-binding-2026-10-10/verification.json","docs/统一权限平台发布绑定核验-2026-10-10.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"74ef3cca7c99986e14daebd70353ed04b8dd269a","message":"Merge branch 'codex/permission-binding-verification-20261010'\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/74ef3cca7c99986e14daebd70353ed04b8dd269a","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-10T02:12:57-07:00","added":["docs/evidence/permission-binding-2026-10-10/related-tests.log","docs/evidence/permission-binding-2026-10-10/verification.json","docs/统一权限平台发布绑定核验-2026-10-10.md"],"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":44651,"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":46,"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-10T17:12:45+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"}}...
|
push
|
2
|
34
|
1791623608
|
1791623650
|
0
|
1791623580
|
1791623717
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
23444
|
feat: 语言口径收紧含粤语单源 + 单句重锚(真·三句上下文重跑)
|
63
|
5
|
governance.yml
|
5
|
5
|
0
|
refs/heads/main
|
7c3af0f0e3e5d33e89cc59a0e2d727e1641b6cdf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bbe7744fc0df50ca87397478731523692d59a867","after":"7c3af0f0e3e5d33e89cc59a0e2d727e1641b6cdf","compare_url":"https://gitea.g-hi.com/luoanwu/forced-alignment/compare/bbe7744fc0df50ca87397478731523692d59a867...7c3af0f0e3e5d33e89cc59a0e2d727e1641b6cdf","commits":[{"id":"7c3af0f0e3e5d33e89cc59a0e2d727e1641b6cdf","message":"feat: 语言口径收紧含粤语单源 + 单句重锚(真·三句上下文重跑)\n\n- contracts:ALIGNMENT_LANGUAGES 11 语单源(与 sidecar SUPPORTED_LANGUAGES\n 对齐),createAlignmentRunSchema.language 收紧为 z.enum,未知语言建任务\n 即拒绝;reanchorAlignmentSentenceSchema fail-closed(字数不可变/窗内单调\n 无重叠);新增 alignment.sentence.reanchored 事件类型\n- 工作台:语言选择器从 4 项硬编码改为 contracts 派生 11 项母语标签;\n 复核卡质量旗标人话映射(cantonese_asr_domain 等 12 项)\n- 双后端:新增 POST /:id/sentences/:idx/reanchor 动作接口——邻句包络\n fail-closed(重锚只许落入空隙,不得吞并相邻句)、复核态保持\n NEEDS_REVIEW 等人工验收、同事务写 history+outbox;非法迁移统一映射\n 409 INVALID_TRANSITION\n- 前端:新增 audio-slice.ts 浏览器端切片(OfflineAudioContext 重采样\n 16k WAV),真正实现「用三句上下文重跑」——切三句音频窗口送 Qwen3、\n 只采纳中间句、按窗口偏移映射回全局时间,文本/字数不一致则拒绝采纳\n- 修复预存 bug:\u003caudio\u003e durationchange 早于 loadedmetadata 触发,把\n 播头恢复值踩回 0,导致导入/恢复音频后播头无法停在首个复核句\n- 证据:contracts 24 用例;两后端各 +1 真实 DB 验收(进空隙/吞邻句 409/\n 字数漂移 409/跨租户 404);e2e 9 用例(模型层打桩,切片+写链+DB 回读\n 全真实);棘轮收紧 testsPassed 68→71、uiTestsPassed 8→9、\n ownTestCases 76→80;三级门禁 2026-07-22 本仓实跑全绿\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/forced-alignment/commit/7c3af0f0e3e5d33e89cc59a0e2d727e1641b6cdf","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-22T00:40:35-07:00","added":["apps/web/src/features/alignment/lib/audio-slice.ts"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/src/modules/alignment/alignment.service.ts","apps/api-fastify/src/routes/alignment-runs.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-nestjs/src/alignment/alignment.controller.ts","apps/api-nestjs/src/alignment/alignment.service.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/web/e2e/acceptance.spec.ts","apps/web/src/components/EventFeed.tsx","apps/web/src/features/alignment/api/alignment.ts","apps/web/src/features/alignment/components/AlignmentWorkbench.tsx","packages/contracts/src/alignment.ts","packages/contracts/src/contracts.test.ts","packages/contracts/src/realtime.ts","reports/baseline.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-validation-source.mjs"]}],"total_commits":0,"head_commit":{"id":"7c3af0f0e3e5d33e89cc59a0e2d727e1641b6cdf","message":"feat: 语言口径收紧含粤语单源 + 单句重锚(真·三句上下文重跑)\n\n- contracts:ALIGNMENT_LANGUAGES 11 语单源(与 sidecar SUPPORTED_LANGUAGES\n 对齐),createAlignmentRunSchema.language 收紧为 z.enum,未知语言建任务\n 即拒绝;reanchorAlignmentSentenceSchema fail-closed(字数不可变/窗内单调\n 无重叠);新增 alignment.sentence.reanchored 事件类型\n- 工作台:语言选择器从 4 项硬编码改为 contracts 派生 11 项母语标签;\n 复核卡质量旗标人话映射(cantonese_asr_domain 等 12 项)\n- 双后端:新增 POST /:id/sentences/:idx/reanchor 动作接口——邻句包络\n fail-closed(重锚只许落入空隙,不得吞并相邻句)、复核态保持\n NEEDS_REVIEW 等人工验收、同事务写 history+outbox;非法迁移统一映射\n 409 INVALID_TRANSITION\n- 前端:新增 audio-slice.ts 浏览器端切片(OfflineAudioContext 重采样\n 16k WAV),真正实现「用三句上下文重跑」——切三句音频窗口送 Qwen3、\n 只采纳中间句、按窗口偏移映射回全局时间,文本/字数不一致则拒绝采纳\n- 修复预存 bug:\u003caudio\u003e durationchange 早于 loadedmetadata 触发,把\n 播头恢复值踩回 0,导致导入/恢复音频后播头无法停在首个复核句\n- 证据:contracts 24 用例;两后端各 +1 真实 DB 验收(进空隙/吞邻句 409/\n 字数漂移 409/跨租户 404);e2e 9 用例(模型层打桩,切片+写链+DB 回读\n 全真实);棘轮收紧 testsPassed 68→71、uiTestsPassed 8→9、\n ownTestCases 76→80;三级门禁 2026-07-22 本仓实跑全绿\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/forced-alignment/commit/7c3af0f0e3e5d33e89cc59a0e2d727e1641b6cdf","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-22T00:40:35-07:00","added":["apps/web/src/features/alignment/lib/audio-slice.ts"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/src/modules/alignment/alignment.service.ts","apps/api-fastify/src/routes/alignment-runs.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-nestjs/src/alignment/alignment.controller.ts","apps/api-nestjs/src/alignment/alignment.service.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/web/e2e/acceptance.spec.ts","apps/web/src/components/EventFeed.tsx","apps/web/src/features/alignment/api/alignment.ts","apps/web/src/features/alignment/components/AlignmentWorkbench.tsx","packages/contracts/src/alignment.ts","packages/contracts/src/contracts.test.ts","packages/contracts/src/realtime.ts","reports/baseline.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-validation-source.mjs"]},"repository":{"id":63,"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":"forced-alignment","full_name":"luoanwu/forced-alignment","description":"纯人声与歌词精准强制对齐工作台","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":29685,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/forced-alignment/languages","html_url":"https://gitea.g-hi.com/luoanwu/forced-alignment","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/forced-alignment","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/forced-alignment.git","clone_url":"https://gitea.g-hi.com/luoanwu/forced-alignment.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-22T08:56:49+08:00","updated_at":"2026-07-22T12:35:54+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"}}...
|
push
|
2
|
8
|
1784706050
|
1784706127
|
0
|
1784706047
|
1784706127
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24077
|
docs(计划): 框架同步 0.16.1 → 0.22.0 立项,分 F-1—F-7 七批
|
117
|
5
|
governance.yml
|
47
|
5
|
0
|
refs/heads/main
|
3cbdf7409759ef6652fe7811dee6e30fb84baaa5
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bc014de63a169082ff81ff54e77012c5fda7e50f","after":"3cbdf7409759ef6652fe7811dee6e30fb84baaa5","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/bc014de63a169082ff81ff54e77012c5fda7e50f...3cbdf7409759ef6652fe7811dee6e30fb84baaa5","commits":[{"id":"3cbdf7409759ef6652fe7811dee6e30fb84baaa5","message":"docs(计划): 框架同步 0.16.1 → 0.22.0 立项,分 F-1—F-7 七批\n\n目录负责人指令:偏差 #35 选③「框架同步单独立项」。新增立项书\ndocs/框架同步立项.md,文件名刻意不带日期——否则会被一致性门禁的\nHISTORY_NAME_PATTERN 当历史快照而跳过 L3/L4/L10 扫描(教训出自\n开发计划梳理-2026-09-14 的同名坑)。\n\n立项前逐文件核实,三条比首轮更准的事实:\n\n1. 74 个冲突里 20 个本仓从未改过(仍逐字节等于框架 v0.16.1),可直接快进;\n 真需三方合并的是 53 个,另 1 个是两侧各自新增的 .dockerignore\n2. apps/api-nestjs 的 17 个真冲突里只有 1 个在 src/platform/——首轮按目录\n 粗计说「22 个正是平台装配点」不成立。平台自有的七模块 / clients /\n platform-tests 共 531 文件全在 target-only,框架同步根本不碰\n3. 两个前置都比裁决时乐观:C-13 的卷那一半已执行;F14 在本仓基本已合规\n (runtime 的 compose 已是 ${COMPOSE_PROJECT_NAME:-…} 形式,只剩\n stack/compose.yaml 改变量形式与 act-runner 补 name:)\n\n内核 API 不是风险源:六个 minor 只有 364 增 / 3 删,纯新增八个导出,唯一\n语义变更是 tenantIdFromClaims 改读序——本仓 FR-4 被受理,对 DEC-032 是白赚。\n风险全在框架源码的行为接线(C34 / C35 / C39 / F14)。\n\n七批各带机器退出条件,F-4 两后端接线标为高风险(唯一会动 platform-ports.module.ts\n的批次)。立项书显式禁止「只改 pin + 版本 + CHANGELOG 而不取框架源码」——\nF11 会过,但会伪造迁移凭证,与本仓当日清理的病同源。\n\n§3A 增领取行,§6 偏差 #35 结论改为已选③并立项,README 增索引。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/3cbdf7409759ef6652fe7811dee6e30fb84baaa5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T20:57:38-07:00","added":["平台治理/基础设施文档/docs/框架同步立项.md"],"removed":[],"modified":["平台治理/基础设施文档/README.md","平台治理/基础设施文档/开发计划.md"]}],"total_commits":0,"head_commit":{"id":"3cbdf7409759ef6652fe7811dee6e30fb84baaa5","message":"docs(计划): 框架同步 0.16.1 → 0.22.0 立项,分 F-1—F-7 七批\n\n目录负责人指令:偏差 #35 选③「框架同步单独立项」。新增立项书\ndocs/框架同步立项.md,文件名刻意不带日期——否则会被一致性门禁的\nHISTORY_NAME_PATTERN 当历史快照而跳过 L3/L4/L10 扫描(教训出自\n开发计划梳理-2026-09-14 的同名坑)。\n\n立项前逐文件核实,三条比首轮更准的事实:\n\n1. 74 个冲突里 20 个本仓从未改过(仍逐字节等于框架 v0.16.1),可直接快进;\n 真需三方合并的是 53 个,另 1 个是两侧各自新增的 .dockerignore\n2. apps/api-nestjs 的 17 个真冲突里只有 1 个在 src/platform/——首轮按目录\n 粗计说「22 个正是平台装配点」不成立。平台自有的七模块 / clients /\n platform-tests 共 531 文件全在 target-only,框架同步根本不碰\n3. 两个前置都比裁决时乐观:C-13 的卷那一半已执行;F14 在本仓基本已合规\n (runtime 的 compose 已是 ${COMPOSE_PROJECT_NAME:-…} 形式,只剩\n stack/compose.yaml 改变量形式与 act-runner 补 name:)\n\n内核 API 不是风险源:六个 minor 只有 364 增 / 3 删,纯新增八个导出,唯一\n语义变更是 tenantIdFromClaims 改读序——本仓 FR-4 被受理,对 DEC-032 是白赚。\n风险全在框架源码的行为接线(C34 / C35 / C39 / F14)。\n\n七批各带机器退出条件,F-4 两后端接线标为高风险(唯一会动 platform-ports.module.ts\n的批次)。立项书显式禁止「只改 pin + 版本 + CHANGELOG 而不取框架源码」——\nF11 会过,但会伪造迁移凭证,与本仓当日清理的病同源。\n\n§3A 增领取行,§6 偏差 #35 结论改为已选③并立项,README 增索引。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/3cbdf7409759ef6652fe7811dee6e30fb84baaa5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T20:57:38-07:00","added":["平台治理/基础设施文档/docs/框架同步立项.md"],"removed":[],"modified":["平台治理/基础设施文档/README.md","平台治理/基础设施文档/开发计划.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":9137,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-09-18T11:54:41+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"}}...
|
push
|
1
|
4
|
1789703863
|
1789703878
|
0
|
1789703862
|
1789703878
|
|
|
0
|
Edit
Delete
|
|
24308
|
chore(reports): 回绑 doc-claims @ 9e587bd0
|
116
|
5
|
platform.yml
|
228
|
5
|
0
|
refs/heads/main
|
8bbda8b156a8e976088b93418894e41e5554e7dc
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bc038a5aed9128abe21e0eaae0f95541b2ec23a6","after":"8bbda8b156a8e976088b93418894e41e5554e7dc","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/bc038a5aed9128abe21e0eaae0f95541b2ec23a6...8bbda8b156a8e976088b93418894e41e5554e7dc","commits":[{"id":"8bbda8b156a8e976088b93418894e41e5554e7dc","message":"chore(reports): 回绑 doc-claims @ 9e587bd0\n\nCLAUDE.md 的未落地面清单声明由 9 个环境开关改为 10(随 F3 收口),doc-claims 作用域含 CLAUDE.md,clean 树重跑回绑。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8bbda8b156a8e976088b93418894e41e5554e7dc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-20T20:40:17-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json"]}],"total_commits":0,"head_commit":{"id":"8bbda8b156a8e976088b93418894e41e5554e7dc","message":"chore(reports): 回绑 doc-claims @ 9e587bd0\n\nCLAUDE.md 的未落地面清单声明由 9 个环境开关改为 10(随 F3 收口),doc-claims 作用域含 CLAUDE.md,clean 树重跑回绑。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8bbda8b156a8e976088b93418894e41e5554e7dc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-20T20:40:17-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json"]},"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":31456,"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":44,"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-09-21T11:37:09+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"}}...
|
push
|
2
|
30
|
1789962083
|
1789962144
|
0
|
1789962023
|
1789963075
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
24656
|
Record verified Task core rollout
|
121
|
5
|
kernel-ci.yml
|
11
|
5
|
0
|
refs/heads/main
|
8bb41429437f46d37678921b75ffcaff1ed78841
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bc4d59f2822b56e8b97570d25cfd4d8b61cdde12","after":"8bb41429437f46d37678921b75ffcaff1ed78841","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/bc4d59f2822b56e8b97570d25cfd4d8b61cdde12...8bb41429437f46d37678921b75ffcaff1ed78841","commits":[{"id":"8bb41429437f46d37678921b75ffcaff1ed78841","message":"Record verified Task core rollout\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/8bb41429437f46d37678921b75ffcaff1ed78841","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-29T10:14:01-07:00","added":["ops/deployments/2026-09-29-task-core-context-01080-local.md"],"removed":[],"modified":["model/plan-ledger.json"]}],"total_commits":0,"head_commit":{"id":"8bb41429437f46d37678921b75ffcaff1ed78841","message":"Record verified Task core rollout\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/8bb41429437f46d37678921b75ffcaff1ed78841","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-29T10:14:01-07:00","added":["ops/deployments/2026-09-29-task-core-context-01080-local.md"],"removed":[],"modified":["model/plan-ledger.json"]},"repository":{"id":121,"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":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":32861,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":6,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-09-30T01:11:20+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"}}...
|
push
|
2
|
4
|
1790702047
|
1790702062
|
0
|
1790702045
|
1790702062
|
|
|
0
|
Edit
Delete
|
|
24886
|
feat: add the isolated whole-database restart dril feat: add the isolated whole-database restart drill for a running API...
|
121
|
5
|
kernel-ci.yml
|
239
|
5
|
0
|
refs/heads/main
|
f4ea60220506f10f0eda999af0e5fc1410372052
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bc555ef10e9447527799c06af0588e37d144abb2","after":"f4ea60220506f10f0eda999af0e5fc1410372052","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/bc555ef10e9447527799c06af0588e37d144abb2...f4ea60220506f10f0eda999af0e5fc1410372052","commits":[{"id":"f4ea60220506f10f0eda999af0e5fc1410372052","message":"feat: add the isolated whole-database restart drill for a running API\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/f4ea60220506f10f0eda999af0e5fc1410372052","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-30T15:38:43-07:00","added":["ops/drill-db-restart.js","ops/drills/2026-09-30-db-restart-isolated.json"],"removed":[],"modified":["docs/fault-injection-matrix.md","package.json"]}],"total_commits":0,"head_commit":{"id":"f4ea60220506f10f0eda999af0e5fc1410372052","message":"feat: add the isolated whole-database restart drill for a running API\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/f4ea60220506f10f0eda999af0e5fc1410372052","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-30T15:38:43-07:00","added":["ops/drill-db-restart.js","ops/drills/2026-09-30-db-restart-isolated.json"],"removed":[],"modified":["docs/fault-injection-matrix.md","package.json"]},"repository":{"id":121,"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":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":148257,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":45,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-01T06:40:24+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"}}...
|
push
|
2
|
4
|
1790830445
|
1790830478
|
0
|
1790808169
|
1790830478
|
|
|
0
|
Edit
Delete
|
|
25642
|
chore(reports): bind command composition acceptanc chore(reports): bind command composition acceptance at a885735f...
|
116
|
5
|
platform.yml
|
671
|
5
|
0
|
refs/heads/main
|
a256f47d98a9c0cb6928bc9ce1300ee006771cc3
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bc60c73e28e1d650a24adcff617e76e1225fe127","after":"a256f47d98a9c0cb6928bc9ce1300ee006771cc3","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/bc60c73e28e1d650a24adcff617e76e1225fe127...a256f47d98a9c0cb6928bc9ce1300ee006771cc3","commits":[{"id":"a256f47d98a9c0cb6928bc9ce1300ee006771cc3","message":"chore(reports): bind command composition acceptance at a885735f\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/a256f47d98a9c0cb6928bc9ce1300ee006771cc3","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-12T13:14:02-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"a885735f3bec42f2ffb82a106c6c36ec246911a6","message":"docs(ees): record complete command composition acceptance\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/a885735f3bec42f2ffb82a106c6c36ec246911a6","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-12T13:12:30-07:00","added":[],"removed":[],"modified":["docs/企业实体服务/客商财域包候选-2026-10-11.md"]},{"id":"bb153be87cd77c9caa92a1bd5c04233974eb805a","message":"test(ees): keep copied fixture descriptions consistent with versions\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/bb153be87cd77c9caa92a1bd5c04233974eb805a","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-12T13:12:03-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/企业实体服务/客商财域包候选-2026-10-11.md","governance/enterprise-entity-service-isolation-ddl.json","runtime/CLAUDE.md","runtime/services/enterprise-entity-service/test/domain-packages.integration.test.mjs"]},{"id":"d5207a4a479d2fa4a904ff776d327155099f98b2","message":"test(ees): isolate composition fixtures from upgrade history\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/d5207a4a479d2fa4a904ff776d327155099f98b2","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-12T13:04:51-07:00","added":[],"removed":[],"modified":["docs/企业实体服务/客商财域包候选-2026-10-11.md","runtime/services/enterprise-entity-service/sdk/README.md","runtime/services/enterprise-entity-service/test/domain-composition.integration.test.mjs"]},{"id":"180d62ef64ee836d0dcde8e330b248b2f9335266","message":"feat(ees): execute declared package commands in one transaction\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/180d62ef64ee836d0dcde8e330b248b2f9335266","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-12T12:10:08-07:00","added":["runtime/services/enterprise-entity-service/test/domain-composition.integration.test.mjs"],"removed":[],"modified":["docs/企业实体服务/客商财域包候选-2026-10-11.md","runtime/services/enterprise-entity-service/README.md","runtime/services/enterprise-entity-service/sdk/README.md","runtime/services/enterprise-entity-service/sdk/src/harness.mjs","runtime/services/enterprise-entity-service/src/domains/catalog.mjs","runtime/services/enterprise-entity-service/src/domains/domain-http.mjs","runtime/services/enterprise-entity-service/src/domains/domain-kernel.mjs","runtime/services/enterprise-entity-service/src/domains/engine-api.mjs","runtime/services/enterprise-entity-service/src/domains/entity-runtime.mjs","runtime/services/enterprise-entity-service/src/domains/migrate.mjs","runtime/services/enterprise-entity-service/src/domains/package-loader.mjs","runtime/services/enterprise-entity-service/src/identity-adapter.mjs","runtime/services/enterprise-entity-service/src/runtime.mjs","runtime/services/enterprise-entity-service/test/domain-packages.test.mjs","runtime/services/enterprise-entity-service/test/identity-adapter.test.mjs"]}],"total_commits":0,"head_commit":{"id":"a256f47d98a9c0cb6928bc9ce1300ee006771cc3","message":"chore(reports): bind command composition acceptance at a885735f\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/a256f47d98a9c0cb6928bc9ce1300ee006771cc3","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-12T13:14:02-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"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":39554,"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":53,"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-13T02:54:44+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"}}...
|
push
|
2
|
30
|
1791836065
|
1791836132
|
0
|
1791836064
|
1791836160
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25216
|
docs: record verified execution integrity local re docs: record verified execution integrity local release...
|
51
|
5
|
ci.yml
|
74
|
5
|
0
|
refs/heads/main
|
c403f278853af537c83151736686e428a13ef35a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bc7a44f1327b4955940074a6789cd7354d345a53","after":"c403f278853af537c83151736686e428a13ef35a","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/bc7a44f1327b4955940074a6789cd7354d345a53...c403f278853af537c83151736686e428a13ef35a","commits":[{"id":"c403f278853af537c83151736686e428a13ef35a","message":"docs: record verified execution integrity local release\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/c403f278853af537c83151736686e428a13ef35a","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-04T00:03:52-07:00","added":[],"removed":[],"modified":["docs/execution-integrity-governance-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"c403f278853af537c83151736686e428a13ef35a","message":"docs: record verified execution integrity local release\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/c403f278853af537c83151736686e428a13ef35a","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-04T00:03:52-07:00","added":[],"removed":[],"modified":["docs/execution-integrity-governance-2026-10-03.md"]},"repository":{"id":51,"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":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":92301,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T15:00:28+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"}}...
|
push
|
3
|
5
|
0
|
1791098629
|
0
|
1791097459
|
1791098629
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25217
|
docs: record verified execution integrity local re docs: record verified execution integrity local release...
|
51
|
5
|
e2e.yml
|
75
|
5
|
0
|
refs/heads/main
|
c403f278853af537c83151736686e428a13ef35a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bc7a44f1327b4955940074a6789cd7354d345a53","after":"c403f278853af537c83151736686e428a13ef35a","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/bc7a44f1327b4955940074a6789cd7354d345a53...c403f278853af537c83151736686e428a13ef35a","commits":[{"id":"c403f278853af537c83151736686e428a13ef35a","message":"docs: record verified execution integrity local release\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/c403f278853af537c83151736686e428a13ef35a","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-04T00:03:52-07:00","added":[],"removed":[],"modified":["docs/execution-integrity-governance-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"c403f278853af537c83151736686e428a13ef35a","message":"docs: record verified execution integrity local release\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/c403f278853af537c83151736686e428a13ef35a","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-04T00:03:52-07:00","added":[],"removed":[],"modified":["docs/execution-integrity-governance-2026-10-03.md"]},"repository":{"id":51,"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":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":92301,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T15:00:28+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"}}...
|
push
|
2
|
4
|
1791125120
|
1791125210
|
0
|
1791097460
|
1791125210
|
|
|
0
|
Edit
Delete
|
|
24056
|
docs(计划): 偏差 #34 补第二个缺陷;登记 evidence-scopes 口径修正(真源 docs(计划): 偏差 #34 补第二个缺陷;登记 evidence-scopes 口径修正(真源仓 ac396a0)...
|
117
|
5
|
governance.yml
|
35
|
5
|
0
|
refs/heads/main
|
d5f1b641b05f0b3a351c8792b64d7215f3356d38
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bc850cd56895bf917bf6ec91b565f582e3dc601d","after":"d5f1b641b05f0b3a351c8792b64d7215f3356d38","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/bc850cd56895bf917bf6ec91b565f582e3dc601d...d5f1b641b05f0b3a351c8792b64d7215f3356d38","commits":[{"id":"d5f1b641b05f0b3a351c8792b64d7215f3356d38","message":"docs(计划): 偏差 #34 补第二个缺陷;登记 evidence-scopes 口径修正(真源仓 ac396a0)\n\nEVIDENCE_BOUND_DIRTY 读工作区里的报告文件,判定严重级所用的 currentTreeDirty\n却走 gitProvenance(),而后者显式排除 *.latest.json。并行会话正在跑门禁、只有\n报告文件脏时,门禁认定「当前树干净」,把 4 份尚未提交的在途报告判成 error 并\n输出「脏绑报告被提交了」——该断言在此情形下为假:那 4 份的 HEAD 版本干净绑定\n8382c04,只有工作区版本绑 bd625a1 + dirty。对比工作区版本与 HEAD 版本即可分辨,\n门禁不该断言它没有核实的事。两点同属一条规则,建议一并处置。\n\n§8 同时登记 evidence-scopes 口径说明补第五类(真源仓 ac396a0)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/d5f1b641b05f0b3a351c8792b64d7215f3356d38","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T16:25:08-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/开发计划.md"]}],"total_commits":0,"head_commit":{"id":"d5f1b641b05f0b3a351c8792b64d7215f3356d38","message":"docs(计划): 偏差 #34 补第二个缺陷;登记 evidence-scopes 口径修正(真源仓 ac396a0)\n\nEVIDENCE_BOUND_DIRTY 读工作区里的报告文件,判定严重级所用的 currentTreeDirty\n却走 gitProvenance(),而后者显式排除 *.latest.json。并行会话正在跑门禁、只有\n报告文件脏时,门禁认定「当前树干净」,把 4 份尚未提交的在途报告判成 error 并\n输出「脏绑报告被提交了」——该断言在此情形下为假:那 4 份的 HEAD 版本干净绑定\n8382c04,只有工作区版本绑 bd625a1 + dirty。对比工作区版本与 HEAD 版本即可分辨,\n门禁不该断言它没有核实的事。两点同属一条规则,建议一并处置。\n\n§8 同时登记 evidence-scopes 口径说明补第五类(真源仓 ac396a0)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/d5f1b641b05f0b3a351c8792b64d7215f3356d38","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T16:25:08-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/开发计划.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":8586,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-09-18T07:23:12+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"}}...
|
push
|
2
|
4
|
1789687512
|
1789687542
|
0
|
1789687511
|
1789687542
|
|
|
0
|
Edit
Delete
|
|
24488
|
docs(skills): ep-check-runtime 按运行角色分离改配方(DATABASE docs(skills): ep-check-runtime 按运行角色分离改配方(DATABASE_URL_<M> 指 _rt、DATABASE_OWNER_URL_<M> 指 _app),补 Docker 地址池耗尽的降级口径...
|
117
|
5
|
governance.yml
|
133
|
5
|
0
|
refs/heads/main
|
ff6751f123e8459baf2e512a070f85cc644c0d26
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bc8c2a27f7f4250131c98454a3ff86c57aac6669","after":"ff6751f123e8459baf2e512a070f85cc644c0d26","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/bc8c2a27f7f4250131c98454a3ff86c57aac6669...ff6751f123e8459baf2e512a070f85cc644c0d26","commits":[{"id":"ff6751f123e8459baf2e512a070f85cc644c0d26","message":"docs(skills): ep-check-runtime 按运行角色分离改配方(DATABASE_URL_\u003cM\u003e 指 _rt、DATABASE_OWNER_URL_\u003cM\u003e 指 _app),补 Docker 地址池耗尽的降级口径\n\n真源仓 92196e4 起模块启动闸门拒绝 owner 连接;照旧配方跑 check:runtime 会以 MODULE_RLS_ROLE_OWNS_OBJECTS 起不来。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/ff6751f123e8459baf2e512a070f85cc644c0d26","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-24T06:56:49-07:00","added":[],"removed":[],"modified":[".agents/skills/ep-check-runtime/SKILL.md",".agents/skills/ep-check-runtime/references/recipe.md"]}],"total_commits":0,"head_commit":{"id":"ff6751f123e8459baf2e512a070f85cc644c0d26","message":"docs(skills): ep-check-runtime 按运行角色分离改配方(DATABASE_URL_\u003cM\u003e 指 _rt、DATABASE_OWNER_URL_\u003cM\u003e 指 _app),补 Docker 地址池耗尽的降级口径\n\n真源仓 92196e4 起模块启动闸门拒绝 owner 连接;照旧配方跑 check:runtime 会以 MODULE_RLS_ROLE_OWNS_OBJECTS 起不来。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/ff6751f123e8459baf2e512a070f85cc644c0d26","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-24T06:56:49-07:00","added":[],"removed":[],"modified":[".agents/skills/ep-check-runtime/SKILL.md",".agents/skills/ep-check-runtime/references/recipe.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":17208,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-09-24T18:34:37+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"}}...
|
push
|
2
|
4
|
1790258231
|
1790258246
|
0
|
1790258230
|
1790258246
|
|
|
0
|
Edit
Delete
|
|
25351
|
merge: retain published SDK records and UI process merge: retain published SDK records and UI process cleanup from main...
|
116
|
5
|
platform.yml
|
477
|
5
|
0
|
refs/heads/main
|
c9593b5abc3bb23b5002dc79bc9e2d18d79ac8a4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bcbf9c1dff285525737f6bed334576986b5e2fba","after":"c9593b5abc3bb23b5002dc79bc9e2d18d79ac8a4","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/bcbf9c1dff285525737f6bed334576986b5e2fba...c9593b5abc3bb23b5002dc79bc9e2d18d79ac8a4","commits":[{"id":"c9593b5abc3bb23b5002dc79bc9e2d18d79ac8a4","message":"merge: retain published SDK records and UI process cleanup from main\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c9593b5abc3bb23b5002dc79bc9e2d18d79ac8a4","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-10T01:28:10-07:00","added":["governance/test/ui-process-cleanup.test.mjs","identity/scripts/lib/ui-process-cleanup.mjs"],"removed":[],"modified":[".gitea/workflows/platform.yml",".github/workflows/platform.yml","contracts/README.md","contracts/test/impact-graph.test.mjs","docs/SDK发布记录-2026-10-10.md","identity/CLAUDE.md","identity/package.json","identity/reports/ui-acceptance.latest.json","identity/scripts/check-ui-acceptance.mjs","reports/workbench-ui.latest.json","runtime/apps/web/e2e-workbench/workbench.spec.ts","runtime/clients/identity/README.md"]},{"id":"b8aec8349130c4520d443053884b91e63b9f51fa","message":"test(protocols): retain clean-source lifecycle timer and trust acceptance\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b8aec8349130c4520d443053884b91e63b9f51fa","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-10T01:19:03-07:00","added":["docs/evidence/cross-cutting-2026-10-09/runtime-clean-20261010.json"],"removed":[],"modified":[]},{"id":"7ad8e6334fafc71f24e974f9421e225cfcd9c387","message":"chore(reports): rebind merged static gates and successful image smoke\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7ad8e6334fafc71f24e974f9421e225cfcd9c387","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-10T01:09:49-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/image-smoke.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"b7bb78b8ad26cb812939fba7f81f61b57f4e5a81","message":"build(runtime): record fixed-source local image for cross-cutting protocols\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b7bb78b8ad26cb812939fba7f81f61b57f4e5a81","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-10T01:04:07-07:00","added":[],"removed":[],"modified":["reports/image-digest.json"]},{"id":"658a23501ad107784fef62b0ca1160fd3cd735c6","message":"docs(runtime): bind current full regression scope and preserve historical evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/658a23501ad107784fef62b0ca1160fd3cd735c6","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-10T00:57:35-07:00","added":[],"removed":[],"modified":["runtime/CLAUDE.md"]}],"total_commits":0,"head_commit":{"id":"c9593b5abc3bb23b5002dc79bc9e2d18d79ac8a4","message":"merge: retain published SDK records and UI process cleanup from main\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c9593b5abc3bb23b5002dc79bc9e2d18d79ac8a4","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-10T01:28:10-07:00","added":["governance/test/ui-process-cleanup.test.mjs","identity/scripts/lib/ui-process-cleanup.mjs"],"removed":[],"modified":[".gitea/workflows/platform.yml",".github/workflows/platform.yml","contracts/README.md","contracts/test/impact-graph.test.mjs","docs/SDK发布记录-2026-10-10.md","identity/CLAUDE.md","identity/package.json","identity/reports/ui-acceptance.latest.json","identity/scripts/check-ui-acceptance.mjs","reports/workbench-ui.latest.json","runtime/apps/web/e2e-workbench/workbench.spec.ts","runtime/clients/identity/README.md"]},"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":43781,"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":45,"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-10T16:05:04+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"}}...
|
push
|
2
|
30
|
1791621073
|
1791621127
|
0
|
1791621056
|
1791621155
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
23616
|
chore(reports): refresh clean static evidence
|
101
|
5
|
governance.yml
|
2
|
5
|
0
|
refs/heads/main
|
4cd3b60bb1b71bceff7545588e485b9ad0b33517
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bcf51b52439dd8d332699a9f312305c102f9d379","after":"4cd3b60bb1b71bceff7545588e485b9ad0b33517","compare_url":"https://gitea.g-hi.com/luoanwu/secret-identity/compare/bcf51b52439dd8d332699a9f312305c102f9d379...4cd3b60bb1b71bceff7545588e485b9ad0b33517","commits":[{"id":"4cd3b60bb1b71bceff7545588e485b9ad0b33517","message":"chore(reports): refresh clean static evidence\n","url":"https://gitea.g-hi.com/luoanwu/secret-identity/commit/4cd3b60bb1b71bceff7545588e485b9ad0b33517","author":{"name":"hillao","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"hillao","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-09-02T17:34:38-07:00","added":[],"removed":[],"modified":["reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-compat.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},{"id":"44d48dace7aa9311594d3f87d52ac06a12cec9f7","message":"chore(reports): record clean framework sync evidence\n","url":"https://gitea.g-hi.com/luoanwu/secret-identity/commit/44d48dace7aa9311594d3f87d52ac06a12cec9f7","author":{"name":"hillao","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"hillao","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-09-02T17:09:14-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/framework-migration.md","reports/baseline.json","reports/conformance-differential.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-compat.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"fab6fb15be4f42a271912484ed4f5900509a5a90","message":"chore(migration): record framework sync receipt\n","url":"https://gitea.g-hi.com/luoanwu/secret-identity/commit/fab6fb15be4f42a271912484ed4f5900509a5a90","author":{"name":"hillao","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"hillao","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-09-02T17:08:29-07:00","added":[],"removed":[],"modified":["docs/framework-migration.md","reports/framework-migration.latest.json"]},{"id":"5f37700826cdb8c3a3095f2f3fb0120396a6effd","message":"feat(framework): sync G15-B Redis occupancy guard and governance experience\n","url":"https://gitea.g-hi.com/luoanwu/secret-identity/commit/5f37700826cdb8c3a3095f2f3fb0120396a6effd","author":{"name":"hillao","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"hillao","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-09-02T17:08:28-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/framework-migration.md","docs/governance-experience.md","reports/baseline.json","reports/conformance-differential.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-compat.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-conformance-differential.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-ui-acceptance.mjs","scripts/lib/acceptance-base-guard.mjs"]},{"id":"bcb12c26ce765a7bb94dac6068484ad861e51207","message":"chore(reports): refresh clean static evidence\n","url":"https://gitea.g-hi.com/luoanwu/secret-identity/commit/bcb12c26ce765a7bb94dac6068484ad861e51207","author":{"name":"hillao","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"hillao","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-09-02T01:30:11-07:00","added":[],"removed":[],"modified":["reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-compat.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"4cd3b60bb1b71bceff7545588e485b9ad0b33517","message":"chore(reports): refresh clean static evidence\n","url":"https://gitea.g-hi.com/luoanwu/secret-identity/commit/4cd3b60bb1b71bceff7545588e485b9ad0b33517","author":{"name":"hillao","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"hillao","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-09-02T17:34:38-07:00","added":[],"removed":[],"modified":["reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-compat.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},"repository":{"id":101,"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":"secret-identity","full_name":"luoanwu/secret-identity","description":"","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":714,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/secret-identity/languages","html_url":"https://gitea.g-hi.com/luoanwu/secret-identity","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/secret-identity","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/secret-identity.git","clone_url":"https://gitea.g-hi.com/luoanwu/secret-identity.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-01T21:58:03+08:00","updated_at":"2026-09-01T21:59:44+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"}}...
|
push
|
2
|
10
|
1788405783
|
1788405825
|
0
|
1788405492
|
1788407496
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
governance-governance.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
27014
|
docs(skills): 回补验收报告作用域与重命名核对经验
|
54
|
5
|
governance.yml
|
108
|
5
|
0
|
refs/heads/main
|
e329a8cff4f85d556451e6ab7867857d60e2e1fc
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bd083417feabbc5343ff4d3006d8952242ef178f","after":"e329a8cff4f85d556451e6ab7867857d60e2e1fc","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/bd083417feabbc5343ff4d3006d8952242ef178f...e329a8cff4f85d556451e6ab7867857d60e2e1fc","commits":[{"id":"e329a8cff4f85d556451e6ab7867857d60e2e1fc","message":"docs(skills): 回补验收报告作用域与重命名核对经验\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/e329a8cff4f85d556451e6ab7867857d60e2e1fc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T21:59:35-08:00","added":[],"removed":[],"modified":[".agents/skills/verification-first-acceptance/SKILL.md",".claude/skills/verification-first-acceptance/SKILL.md","agent-workflows/skills/verification-first-acceptance/SKILL.md","docs/agent-workflow-generation.md"]}],"total_commits":0,"head_commit":{"id":"e329a8cff4f85d556451e6ab7867857d60e2e1fc","message":"docs(skills): 回补验收报告作用域与重命名核对经验\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/e329a8cff4f85d556451e6ab7867857d60e2e1fc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T21:59:35-08:00","added":[],"removed":[],"modified":[".agents/skills/verification-first-acceptance/SKILL.md",".claude/skills/verification-first-acceptance/SKILL.md","agent-workflows/skills/verification-first-acceptance/SKILL.md","docs/agent-workflow-generation.md"]},"repository":{"id":54,"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":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18629,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/base-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/base-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/base-framework.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-03T12:24:18+08:00","updated_at":"2026-11-03T11:56:36+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"}}...
|
push
|
2
|
10
|
1793685588
|
1793685709
|
0
|
1793685586
|
1793685720
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
governance-governance.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26400
|
test(governance): record clean tool-only 0.27 nati test(governance): record clean tool-only 0.27 native acceptance...
|
84
|
5
|
governance.yml
|
7
|
5
|
0
|
refs/heads/main
|
cd4fcbbdf552235cda30199428f2d751712a8c87
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bd10e2e68002ae13667fb76ecc1177e179996146","after":"cd4fcbbdf552235cda30199428f2d751712a8c87","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/compare/bd10e2e68002ae13667fb76ecc1177e179996146...cd4fcbbdf552235cda30199428f2d751712a8c87","commits":[{"id":"cd4fcbbdf552235cda30199428f2d751712a8c87","message":"test(governance): record clean tool-only 0.27 native acceptance\n","url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/commit/cd4fcbbdf552235cda30199428f2d751712a8c87","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-23T18:40:27-07:00","added":["reports/consumer-profile027.latest.json","reports/kernel-consumer-migration.latest.json"],"removed":[],"modified":["reports/agent-skill-sync.latest.json","reports/auth-governance.latest.json","reports/backend-behavior-parity.latest.json","reports/container-acceptance.latest.json","reports/contract-consumers.latest.json","reports/disaster-recovery.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/knowledge-index.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/observability.latest.json","reports/os-product.latest.json","reports/outbox-operations.latest.json","reports/production-operations.latest.json","reports/report-provenance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-failure-coverage.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"e61411aebd037419a43aa2beaac741771d57f544","message":"chore(governance): define tool-only 0.27 consumer acceptance contract\n","url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/commit/e61411aebd037419a43aa2beaac741771d57f544","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-23T18:21:55-07:00","added":["governance/framework-consumer.json"],"removed":[],"modified":["CLAUDE.md","docs/governance-kit-027-migration.md"]}],"total_commits":0,"head_commit":{"id":"cd4fcbbdf552235cda30199428f2d751712a8c87","message":"test(governance): record clean tool-only 0.27 native acceptance\n","url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/commit/cd4fcbbdf552235cda30199428f2d751712a8c87","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-23T18:40:27-07:00","added":["reports/consumer-profile027.latest.json","reports/kernel-consumer-migration.latest.json"],"removed":[],"modified":["reports/agent-skill-sync.latest.json","reports/auth-governance.latest.json","reports/backend-behavior-parity.latest.json","reports/container-acceptance.latest.json","reports/contract-consumers.latest.json","reports/disaster-recovery.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/knowledge-index.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/observability.latest.json","reports/os-product.latest.json","reports/outbox-operations.latest.json","reports/production-operations.latest.json","reports/report-provenance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-failure-coverage.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},"repository":{"id":84,"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":"juhai-knowledge-cloud","full_name":"luoanwu/juhai-knowledge-cloud","description":"巨嗨知识云:受治理的知识唯一真源与混合证据检索","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":2054,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-knowledge-cloud/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-knowledge-cloud","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-knowledge-cloud.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:45:53+08:00","updated_at":"2026-10-20T22:09:23+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"}}...
|
push
|
2
|
6
|
1792806115
|
1792806125
|
0
|
1792806114
|
1792806126
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25156
|
docs: 记录真实实现治理第二批已并入 main 并推 Gitea
|
51
|
5
|
ci.yml
|
26
|
5
|
0
|
refs/heads/main
|
eec3099126197721a5d2437962c531943e5a90b1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bd2d1f6a36311732377749ff7387004fa7eb6fe2","after":"eec3099126197721a5d2437962c531943e5a90b1","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/bd2d1f6a36311732377749ff7387004fa7eb6fe2...eec3099126197721a5d2437962c531943e5a90b1","commits":[{"id":"eec3099126197721a5d2437962c531943e5a90b1","message":"docs: 记录真实实现治理第二批已并入 main 并推 Gitea\n\n快进合入,远端 main 读数 bd2d1f6 与本地一致;合入的树即验收时的树。原分支已删除,未部署。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/eec3099126197721a5d2437962c531943e5a90b1","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-03T16:01:04-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-batch2-2026-10-03.md","开发计划.md"]}],"total_commits":0,"head_commit":{"id":"eec3099126197721a5d2437962c531943e5a90b1","message":"docs: 记录真实实现治理第二批已并入 main 并推 Gitea\n\n快进合入,远端 main 读数 bd2d1f6 与本地一致;合入的树即验收时的树。原分支已删除,未部署。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/eec3099126197721a5d2437962c531943e5a90b1","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-03T16:01:04-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-batch2-2026-10-03.md","开发计划.md"]},"repository":{"id":51,"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":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":88671,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T07:00:42+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"}}...
|
push
|
3
|
5
|
0
|
1791070492
|
0
|
1791068467
|
1791070492
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25157
|
docs: 记录真实实现治理第二批已并入 main 并推 Gitea
|
51
|
5
|
e2e.yml
|
27
|
5
|
0
|
refs/heads/main
|
eec3099126197721a5d2437962c531943e5a90b1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bd2d1f6a36311732377749ff7387004fa7eb6fe2","after":"eec3099126197721a5d2437962c531943e5a90b1","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/bd2d1f6a36311732377749ff7387004fa7eb6fe2...eec3099126197721a5d2437962c531943e5a90b1","commits":[{"id":"eec3099126197721a5d2437962c531943e5a90b1","message":"docs: 记录真实实现治理第二批已并入 main 并推 Gitea\n\n快进合入,远端 main 读数 bd2d1f6 与本地一致;合入的树即验收时的树。原分支已删除,未部署。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/eec3099126197721a5d2437962c531943e5a90b1","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-03T16:01:04-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-batch2-2026-10-03.md","开发计划.md"]}],"total_commits":0,"head_commit":{"id":"eec3099126197721a5d2437962c531943e5a90b1","message":"docs: 记录真实实现治理第二批已并入 main 并推 Gitea\n\n快进合入,远端 main 读数 bd2d1f6 与本地一致;合入的树即验收时的树。原分支已删除,未部署。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/eec3099126197721a5d2437962c531943e5a90b1","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-03T16:01:04-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-batch2-2026-10-03.md","开发计划.md"]},"repository":{"id":51,"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":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":88671,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T07:00:42+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"}}...
|
push
|
2
|
4
|
1791110617
|
1791110708
|
0
|
1791068467
|
1791110708
|
|
|
0
|
Edit
Delete
|
|
25524
|
chore(reports): bind deployable workbench snapshot chore(reports): bind deployable workbench snapshots with verified evidence...
|
116
|
5
|
platform.yml
|
595
|
5
|
0
|
refs/heads/main
|
b5b354da2c551c6a2c811da0e5d1359336c01949
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bd32fbc1d33cef94af81adaf8c2c7db57ecdfe8a","after":"b5b354da2c551c6a2c811da0e5d1359336c01949","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/bd32fbc1d33cef94af81adaf8c2c7db57ecdfe8a...b5b354da2c551c6a2c811da0e5d1359336c01949","commits":[{"id":"b5b354da2c551c6a2c811da0e5d1359336c01949","message":"chore(reports): bind deployable workbench snapshots with verified evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b5b354da2c551c6a2c811da0e5d1359336c01949","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-11T01:14:47-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"d38c4b6e34b4fd34483465e60bd59036d72ea43d","message":"chore(reports): bind passing root chain and zero freshness errors at 406b1657\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/d38c4b6e34b4fd34483465e60bd59036d72ea43d","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-11T01:14:47-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"406b1657b04a7ded2a4b03b3c72bdb664f746da4","message":"chore(reports): refresh source-bound workbench release snapshots at fcbe299a\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/406b1657b04a7ded2a4b03b3c72bdb664f746da4","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-11T01:13:25-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"fcbe299af7eca971b1a00f009d54eeed922ade2b","message":"chore(reports): bind root gates and 59 browser cases at clean pilot source\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/fcbe299af7eca971b1a00f009d54eeed922ade2b","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-11T01:13:06-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/port-conformance.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"cb6e7beb2421fab0cf59000c25e518955980b6ea","message":"fix(workbench): register media cases and define scoped TLS pilot gateway\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/cb6e7beb2421fab0cf59000c25e518955980b6ea","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-11T01:00:32-07:00","added":["stack/model-center-pilot/Caddyfile","stack/model-center-pilot/README.md"],"removed":[],"modified":["governance/check-workbench-ui.mjs","runtime/apps/web/e2e-workbench/model-center.spec.ts"]}],"total_commits":0,"head_commit":{"id":"b5b354da2c551c6a2c811da0e5d1359336c01949","message":"chore(reports): bind deployable workbench snapshots with verified evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b5b354da2c551c6a2c811da0e5d1359336c01949","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-11T01:14:47-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"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":48747,"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":53,"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-11T15:29:13+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"}}...
|
push
|
2
|
30
|
1791706583
|
1791706642
|
0
|
1791706582
|
1791706670
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
24883
|
feat: carry the five-dimension references in the F feat: carry the five-dimension references in the FactEnvelope payload (P2.2d)...
|
121
|
5
|
kernel-ci.yml
|
236
|
5
|
0
|
refs/heads/main
|
2e883637805099be2ed1e2b155838fe1a134c9b7
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bd40a99104f7a08ce6a72bcad990430755a9342e","after":"2e883637805099be2ed1e2b155838fe1a134c9b7","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/bd40a99104f7a08ce6a72bcad990430755a9342e...2e883637805099be2ed1e2b155838fe1a134c9b7","commits":[{"id":"2e883637805099be2ed1e2b155838fe1a134c9b7","message":"feat: carry the five-dimension references in the FactEnvelope payload (P2.2d)\n\nFlat trigger_ref / decision_ref / expected_outcome_ref / context_ref instead of the nested\nlocal coordinates; context_ref was not mapped before. Local contracts are unchanged.\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/2e883637805099be2ed1e2b155838fe1a134c9b7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-30T15:34:33-07:00","added":["docs/releases/candidates/p22d-envelope-coordinates.md"],"removed":[],"modified":["contracts/facts/TaskClosed.v1.schema.json","docs/task-closed-fact-consumer-contract.md","model/plan-ledger.json","src/fact-envelope.js","test/task-closed-fact-contract.test.js"]}],"total_commits":0,"head_commit":{"id":"2e883637805099be2ed1e2b155838fe1a134c9b7","message":"feat: carry the five-dimension references in the FactEnvelope payload (P2.2d)\n\nFlat trigger_ref / decision_ref / expected_outcome_ref / context_ref instead of the nested\nlocal coordinates; context_ref was not mapped before. Local contracts are unchanged.\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/2e883637805099be2ed1e2b155838fe1a134c9b7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-30T15:34:33-07:00","added":["docs/releases/candidates/p22d-envelope-coordinates.md"],"removed":[],"modified":["contracts/facts/TaskClosed.v1.schema.json","docs/task-closed-fact-consumer-contract.md","model/plan-ledger.json","src/fact-envelope.js","test/task-closed-fact-contract.test.js"]},"repository":{"id":121,"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":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":145761,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":44,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-01T06:32:32+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"}}...
|
push
|
2
|
4
|
1790830346
|
1790830379
|
0
|
1790807681
|
1790830379
|
|
|
0
|
Edit
Delete
|
|
23465
|
feat: ship quotation fulfillment and quote center feat: ship quotation fulfillment and quote center parity...
|
72
|
5
|
governance.yml
|
4
|
5
|
0
|
refs/heads/main
|
fdf7b594e1d70ff3b5a54d51e55eeb4bb0262b7a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bd4b413c9f284e33472f905c047eb4bbb99b2717","after":"fdf7b594e1d70ff3b5a54d51e55eeb4bb0262b7a","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/compare/bd4b413c9f284e33472f905c047eb4bbb99b2717...fdf7b594e1d70ff3b5a54d51e55eeb4bb0262b7a","commits":[{"id":"fdf7b594e1d70ff3b5a54d51e55eeb4bb0262b7a","message":"feat: ship quotation fulfillment and quote center parity\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/fdf7b594e1d70ff3b5a54d51e55eeb4bb0262b7a","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-30T20:56:44-07:00","added":[".agents/skills/business-module-intake/SKILL.md",".dockerignore","apps/api-fastify/prisma/migrations/20260730210000_order_fulfillment/migration.sql","apps/api-fastify/prisma/migrations/20260730230000_product_accessories_stocktake/migration.sql","apps/api-fastify/prisma/migrations/20260731000000_procurement_customer_service_enums/migration.sql","apps/api-fastify/prisma/migrations/20260731010000_procurement_customer_service/migration.sql","apps/api-fastify/prisma/migrations/20260731020000_business_event_trace/migration.sql","apps/api-fastify/prisma/migrations/20260731021000_business_trace_relation_unique/migration.sql","apps/api-fastify/src/modules/fulfillment/fulfillment.service.ts","apps/api-fastify/src/routes/fulfillment.ts","apps/api-nestjs/prisma/migrations/20260730210000_order_fulfillment/migration.sql","apps/api-nestjs/prisma/migrations/20260730230000_product_accessories_stocktake/migration.sql","apps/api-nestjs/prisma/migrations/20260731000000_procurement_customer_service_enums/migration.sql","apps/api-nestjs/prisma/migrations/20260731010000_procurement_customer_service/migration.sql","apps/api-nestjs/prisma/migrations/20260731020000_business_event_trace/migration.sql","apps/api-nestjs/prisma/migrations/20260731021000_business_trace_relation_unique/migration.sql","apps/api-nestjs/src/fulfillment/fulfillment.controller.ts","apps/api-nestjs/src/fulfillment/fulfillment.module.ts","apps/api-nestjs/src/fulfillment/fulfillment.service.ts","apps/web/android/.gitignore","apps/web/android/app/.gitignore","apps/web/android/app/build.gradle","apps/web/android/app/capacitor.build.gradle","apps/web/android/app/proguard-rules.pro","apps/web/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java","apps/web/android/app/src/main/AndroidManifest.xml","apps/web/android/app/src/main/java/com/juhai/quotation/MainActivity.java","apps/web/android/app/src/main/res/drawable-land-hdpi/splash.png","apps/web/android/app/src/main/res/drawable-land-mdpi/splash.png","apps/web/android/app/src/main/res/drawable-land-xhdpi/splash.png","apps/web/android/app/src/main/res/drawable-land-xxhdpi/splash.png","apps/web/android/app/src/main/res/drawable-land-xxxhdpi/splash.png","apps/web/android/app/src/main/res/drawable-port-hdpi/splash.png","apps/web/android/app/src/main/res/drawable-port-mdpi/splash.png","apps/web/android/app/src/main/res/drawable-port-xhdpi/splash.png","apps/web/android/app/src/main/res/drawable-port-xxhdpi/splash.png","apps/web/android/app/src/main/res/drawable-port-xxxhdpi/splash.png","apps/web/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml","apps/web/android/app/src/main/res/drawable/ic_launcher_background.xml","apps/web/android/app/src/main/res/drawable/splash.png","apps/web/android/app/src/main/res/layout/activity_main.xml","apps/web/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml","apps/web/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml","apps/web/android/app/src/main/res/mipmap-hdpi/ic_launcher.png","apps/web/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png","apps/web/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png","apps/web/android/app/src/main/res/mipmap-mdpi/ic_launcher.png","apps/web/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png","apps/web/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png","apps/web/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png","apps/web/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png","apps/web/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png","apps/web/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png","apps/web/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png","apps/web/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png","apps/web/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png","apps/web/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png","apps/web/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png","apps/web/android/app/src/main/res/values/ic_launcher_background.xml","apps/web/android/app/src/main/res/values/strings.xml","apps/web/android/app/src/main/res/values/styles.xml","apps/web/android/app/src/main/res/xml/file_paths.xml","apps/web/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java","apps/web/android/build.gradle","apps/web/android/capacitor.settings.gradle","apps/web/android/gradle.properties","apps/web/android/gradle/wrapper/gradle-wrapper.jar","apps/web/android/gradle/wrapper/gradle-wrapper.properties","apps/web/android/gradlew","apps/web/android/gradlew.bat","apps/web/android/settings.gradle","apps/web/android/variables.gradle","apps/web/capacitor.config.ts","apps/web/scripts/build-mobile.mjs","apps/web/src/app/fulfillment/[acceptanceToken]/page.tsx","apps/web/src/app/manifest.ts","apps/web/src/components/BusinessTraceTimeline.tsx","apps/web/src/components/MobileOverview.tsx","apps/web/src/features/fulfillment/api/fulfillment-api.ts","apps/web/src/features/fulfillment/components/FulfillmentWorkbench.tsx","apps/web/src/features/fulfillment/components/PublicFulfillmentView.tsx","apps/web/src/features/fulfillment/hooks/use-fulfillment.ts","deploy/vm/.env.example","deploy/vm/Dockerfile","deploy/vm/compose.yaml","deploy/vm/nginx.conf","design-qa.md","docs/deployment/local-vm.md","docs/deployment/mobile-app.md","docs/domain/business-event-trace-blueprint.md","docs/domain/order-fulfillment-blueprint.md","docs/domain/product-accessories-inventory-blueprint.md","docs/domain/role-permission-blueprint.md","packages/contracts/src/fulfillment.ts","reports/role-permissions.latest.json","scripts/check-role-permissions.mjs","scripts/vm-deploy.sh","sites/haizan-quote-center/.gitignore","sites/haizan-quote-center/.npmrc","sites/haizan-quote-center/.openai/hosting.json","sites/haizan-quote-center/.vinext/fonts/geist-8ac0455e797f/geist-001175b1.woff2","sites/haizan-quote-center/.vinext/fonts/geist-8ac0455e797f/geist-52306abf.woff2","sites/haizan-quote-center/.vinext/fonts/geist-8ac0455e797f/geist-875ccdd4.woff2","sites/haizan-quote-center/.vinext/fonts/geist-8ac0455e797f/geist-98bbbccb.woff2","sites/haizan-quote-center/.vinext/fonts/geist-8ac0455e797f/geist-ff2310f5.woff2","sites/haizan-quote-center/.vinext/fonts/geist-8ac0455e797f/style.css","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/geist-mono-44745446.woff2","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/style.css","sites/haizan-quote-center/README.md","sites/haizan-quote-center/SYNC_SOURCE.md","sites/haizan-quote-center/app/admin-client.tsx","sites/haizan-quote-center/app/api/bootstrap/route.ts","sites/haizan-quote-center/app/api/contract-templates/[id]/route.ts","sites/haizan-quote-center/app/api/contracts/[id]/approve/route.ts","sites/haizan-quote-center/app/api/contracts/[id]/revise/route.ts","sites/haizan-quote-center/app/api/contracts/[id]/route.ts","sites/haizan-quote-center/app/api/contracts/[id]/sign/route.ts","sites/haizan-quote-center/app/api/contracts/[id]/submit/route.ts","sites/haizan-quote-center/app/api/contracts/route.ts","sites/haizan-quote-center/app/api/images/[...key]/route.ts","sites/haizan-quote-center/app/api/operations/action/route.ts","sites/haizan-quote-center/app/api/operations/route.ts","sites/haizan-quote-center/app/api/orders/[id]/payments/route.ts","sites/haizan-quote-center/app/api/orders/[id]/steps/[stepId]/route.ts","sites/haizan-quote-center/app/api/orders/route.ts","sites/haizan-quote-center/app/api/payment-proofs/[...key]/route.ts","sites/haizan-quote-center/app/api/payments/[id]/review/route.ts","sites/haizan-quote-center/app/api/products/[id]/route.ts","sites/haizan-quote-center/app/api/products/image/route.ts","sites/haizan-quote-center/app/api/products/route.ts","sites/haizan-quote-center/app/api/public/catalog/route.ts","sites/haizan-quote-center/app/api/public/contracts/[token]/route.ts","sites/haizan-quote-center/app/api/public/contracts/[token]/sign/route.ts","sites/haizan-quote-center/app/api/public/orders/[token]/payments/route.ts","sites/haizan-quote-center/app/api/public/orders/[token]/route.ts","sites/haizan-quote-center/app/api/public/quick-quotes/route.ts","sites/haizan-quote-center/app/api/public/quotes/[token]/confirm/route.ts","sites/haizan-quote-center/app/api/public/quotes/[token]/requests/route.ts","sites/haizan-quote-center/app/api/public/quotes/[token]/route.ts","sites/haizan-quote-center/app/api/quotes/[id]/approve/route.ts","sites/haizan-quote-center/app/api/quotes/[id]/claim/route.ts","sites/haizan-quote-center/app/api/quotes/[id]/route.ts","sites/haizan-quote-center/app/api/quotes/[id]/submit/route.ts","sites/haizan-quote-center/app/api/requests/[id]/review/route.ts","sites/haizan-quote-center/app/c/[token]/contract-public-client.tsx","sites/haizan-quote-center/app/c/[token]/page.tsx","sites/haizan-quote-center/app/catalog/catalog-client.tsx","sites/haizan-quote-center/app/catalog/page.tsx","sites/haizan-quote-center/app/chatgpt-auth.ts","sites/haizan-quote-center/app/contract-center.tsx","sites/haizan-quote-center/app/globals.css","sites/haizan-quote-center/app/layout.tsx","sites/haizan-quote-center/app/o/[token]/order-public-client.tsx","sites/haizan-quote-center/app/o/[token]/page.tsx","sites/haizan-quote-center/app/order-center.tsx","sites/haizan-quote-center/app/page.tsx","sites/haizan-quote-center/app/q/[token]/page.tsx","sites/haizan-quote-center/app/q/[token]/quote-public-client.tsx","sites/haizan-quote-center/app/supply-chain-center.tsx","sites/haizan-quote-center/db/contracts.ts","sites/haizan-quote-center/db/index.ts","sites/haizan-quote-center/db/operations.ts","sites/haizan-quote-center/db/orders.ts","sites/haizan-quote-center/db/queries.ts","sites/haizan-quote-center/db/runtime.ts","sites/haizan-quote-center/db/schema.ts","sites/haizan-quote-center/design-qa.md","sites/haizan-quote-center/drizzle.config.ts","sites/haizan-quote-center/drizzle/0000_lovely_captain_cross.sql","sites/haizan-quote-center/drizzle/0001_stiff_goblin_queen.sql","sites/haizan-quote-center/drizzle/0002_colossal_dust.sql","sites/haizan-quote-center/drizzle/0003_absent_mandarin.sql","sites/haizan-quote-center/drizzle/0004_wealthy_pretty_boy.sql","sites/haizan-quote-center/drizzle/0005_stale_polaris.sql","sites/haizan-quote-center/drizzle/meta/0000_snapshot.json","sites/haizan-quote-center/drizzle/meta/0001_snapshot.json","sites/haizan-quote-center/drizzle/meta/0002_snapshot.json","sites/haizan-quote-center/drizzle/meta/0003_snapshot.json","sites/haizan-quote-center/drizzle/meta/0004_snapshot.json","sites/haizan-quote-center/drizzle/meta/0005_snapshot.json","sites/haizan-quote-center/drizzle/meta/_journal.json","sites/haizan-quote-center/eslint.config.mjs","sites/haizan-quote-center/examples/d1/app/api/notes/route.ts","sites/haizan-quote-center/examples/d1/db/schema.ts","sites/haizan-quote-center/next.config.ts","sites/haizan-quote-center/package-lock.json","sites/haizan-quote-center/package.json","sites/haizan-quote-center/postcss.config.mjs","sites/haizan-quote-center/public/favicon.svg","sites/haizan-quote-center/public/file.svg","sites/haizan-quote-center/public/globe.svg","sites/haizan-quote-center/public/window.svg","sites/haizan-quote-center/qa/comparison-source-left-local-right.png","sites/haizan-quote-center/qa/implementation-local-1280x720.png","sites/haizan-quote-center/qa/implementation-local-mobile-390x844.png","sites/haizan-quote-center/qa/source-online-1280x720.png","sites/haizan-quote-center/scripts/build-verified.sh","sites/haizan-quote-center/scripts/install-ci.sh","sites/haizan-quote-center/scripts/sites-env.sh","sites/haizan-quote-center/scripts/validate-artifact.sh","sites/haizan-quote-center/tests/rendered-html.test.mjs","sites/haizan-quote-center/tsconfig.json","sites/haizan-quote-center/vite.config.ts","sites/haizan-quote-center/worker-configuration.d.ts","sites/haizan-quote-center/worker/index.ts"],"removed":[],"modified":[".gitignore","CLAUDE.md","README.md","apps/api-fastify/.env.example","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/app.ts","apps/api-fastify/src/modules/customers/customers.service.ts","apps/api-fastify/src/modules/products/products.service.ts","apps/api-fastify/src/modules/quotations/quotations.service.ts","apps/api-fastify/src/modules/tenant.ts","apps/api-fastify/src/plugins/outbox.ts","apps/api-fastify/src/routes/customers.ts","apps/api-fastify/src/routes/products.ts","apps/api-fastify/src/routes/quotations.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-nestjs/.env.example","apps/api-nestjs/package.json","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/create-app.ts","apps/api-nestjs/src/customers/customers.controller.ts","apps/api-nestjs/src/customers/customers.service.ts","apps/api-nestjs/src/events/outbox-dispatcher.service.ts","apps/api-nestjs/src/main.ts","apps/api-nestjs/src/products/products.controller.ts","apps/api-nestjs/src/products/products.service.ts","apps/api-nestjs/src/quotations/quotations.controller.ts","apps/api-nestjs/src/quotations/quotations.service.ts","apps/api-nestjs/src/redis/redis.module.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/web/.env.example","apps/web/e2e/acceptance.spec.ts","apps/web/eslint.config.mjs","apps/web/next.config.ts","apps/web/package.json","apps/web/src/app/globals.css","apps/web/src/app/layout.tsx","apps/web/src/app/page.tsx","apps/web/src/app/quote/[accessToken]/page.tsx","apps/web/src/app/quote/[accessToken]/print/page.tsx","apps/web/src/components/EventFeed.tsx","apps/web/src/components/OrdersPanel.tsx","apps/web/src/components/RealtimeBar.tsx","apps/web/src/components/ui/button.tsx","apps/web/src/components/ui/card.tsx","apps/web/src/components/ui/input.tsx","apps/web/src/features/customers/components/CustomerLibrary.tsx","apps/web/src/features/customers/hooks/use-customers.ts","apps/web/src/features/products/api/products-api.ts","apps/web/src/features/products/components/ProductLibrary.tsx","apps/web/src/features/products/hooks/use-products.ts","apps/web/src/features/quotations/api/quotations-api.ts","apps/web/src/features/quotations/components/PublicQuotationView.tsx","apps/web/src/features/quotations/components/QuotationWorkbench.tsx","apps/web/src/features/quotations/hooks/use-quotations.ts","apps/web/src/hooks/useRealtime.ts","apps/web/src/lib/api.ts","apps/web/src/lib/providers.tsx","apps/web/src/store/realtime.ts","apps/web/tsconfig.json","docs/README.md","docs/domain-glossary.md","docs/domain/owner-matrix.md","docs/domain/quotation-blueprint.md","docs/governance-experience.md","package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/index.ts","packages/contracts/src/quotation.ts","packages/contracts/src/realtime.ts","reports/baseline.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-migrations.mjs","scripts/check-naming.mjs","scripts/check-ui-acceptance.mjs","scripts/governance-report.mjs"]}],"total_commits":0,"head_commit":{"id":"fdf7b594e1d70ff3b5a54d51e55eeb4bb0262b7a","message":"feat: ship quotation fulfillment and quote center parity\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/fdf7b594e1d70ff3b5a54d51e55eeb4bb0262b7a","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-30T20:56:44-07:00","added":[".agents/skills/business-module-intake/SKILL.md",".dockerignore","apps/api-fastify/prisma/migrations/20260730210000_order_fulfillment/migration.sql","apps/api-fastify/prisma/migrations/20260730230000_product_accessories_stocktake/migration.sql","apps/api-fastify/prisma/migrations/20260731000000_procurement_customer_service_enums/migration.sql","apps/api-fastify/prisma/migrations/20260731010000_procurement_customer_service/migration.sql","apps/api-fastify/prisma/migrations/20260731020000_business_event_trace/migration.sql","apps/api-fastify/prisma/migrations/20260731021000_business_trace_relation_unique/migration.sql","apps/api-fastify/src/modules/fulfillment/fulfillment.service.ts","apps/api-fastify/src/routes/fulfillment.ts","apps/api-nestjs/prisma/migrations/20260730210000_order_fulfillment/migration.sql","apps/api-nestjs/prisma/migrations/20260730230000_product_accessories_stocktake/migration.sql","apps/api-nestjs/prisma/migrations/20260731000000_procurement_customer_service_enums/migration.sql","apps/api-nestjs/prisma/migrations/20260731010000_procurement_customer_service/migration.sql","apps/api-nestjs/prisma/migrations/20260731020000_business_event_trace/migration.sql","apps/api-nestjs/prisma/migrations/20260731021000_business_trace_relation_unique/migration.sql","apps/api-nestjs/src/fulfillment/fulfillment.controller.ts","apps/api-nestjs/src/fulfillment/fulfillment.module.ts","apps/api-nestjs/src/fulfillment/fulfillment.service.ts","apps/web/android/.gitignore","apps/web/android/app/.gitignore","apps/web/android/app/build.gradle","apps/web/android/app/capacitor.build.gradle","apps/web/android/app/proguard-rules.pro","apps/web/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java","apps/web/android/app/src/main/AndroidManifest.xml","apps/web/android/app/src/main/java/com/juhai/quotation/MainActivity.java","apps/web/android/app/src/main/res/drawable-land-hdpi/splash.png","apps/web/android/app/src/main/res/drawable-land-mdpi/splash.png","apps/web/android/app/src/main/res/drawable-land-xhdpi/splash.png","apps/web/android/app/src/main/res/drawable-land-xxhdpi/splash.png","apps/web/android/app/src/main/res/drawable-land-xxxhdpi/splash.png","apps/web/android/app/src/main/res/drawable-port-hdpi/splash.png","apps/web/android/app/src/main/res/drawable-port-mdpi/splash.png","apps/web/android/app/src/main/res/drawable-port-xhdpi/splash.png","apps/web/android/app/src/main/res/drawable-port-xxhdpi/splash.png","apps/web/android/app/src/main/res/drawable-port-xxxhdpi/splash.png","apps/web/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml","apps/web/android/app/src/main/res/drawable/ic_launcher_background.xml","apps/web/android/app/src/main/res/drawable/splash.png","apps/web/android/app/src/main/res/layout/activity_main.xml","apps/web/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml","apps/web/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml","apps/web/android/app/src/main/res/mipmap-hdpi/ic_launcher.png","apps/web/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png","apps/web/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png","apps/web/android/app/src/main/res/mipmap-mdpi/ic_launcher.png","apps/web/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png","apps/web/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png","apps/web/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png","apps/web/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png","apps/web/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png","apps/web/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png","apps/web/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png","apps/web/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png","apps/web/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png","apps/web/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png","apps/web/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png","apps/web/android/app/src/main/res/values/ic_launcher_background.xml","apps/web/android/app/src/main/res/values/strings.xml","apps/web/android/app/src/main/res/values/styles.xml","apps/web/android/app/src/main/res/xml/file_paths.xml","apps/web/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java","apps/web/android/build.gradle","apps/web/android/capacitor.settings.gradle","apps/web/android/gradle.properties","apps/web/android/gradle/wrapper/gradle-wrapper.jar","apps/web/android/gradle/wrapper/gradle-wrapper.properties","apps/web/android/gradlew","apps/web/android/gradlew.bat","apps/web/android/settings.gradle","apps/web/android/variables.gradle","apps/web/capacitor.config.ts","apps/web/scripts/build-mobile.mjs","apps/web/src/app/fulfillment/[acceptanceToken]/page.tsx","apps/web/src/app/manifest.ts","apps/web/src/components/BusinessTraceTimeline.tsx","apps/web/src/components/MobileOverview.tsx","apps/web/src/features/fulfillment/api/fulfillment-api.ts","apps/web/src/features/fulfillment/components/FulfillmentWorkbench.tsx","apps/web/src/features/fulfillment/components/PublicFulfillmentView.tsx","apps/web/src/features/fulfillment/hooks/use-fulfillment.ts","deploy/vm/.env.example","deploy/vm/Dockerfile","deploy/vm/compose.yaml","deploy/vm/nginx.conf","design-qa.md","docs/deployment/local-vm.md","docs/deployment/mobile-app.md","docs/domain/business-event-trace-blueprint.md","docs/domain/order-fulfillment-blueprint.md","docs/domain/product-accessories-inventory-blueprint.md","docs/domain/role-permission-blueprint.md","packages/contracts/src/fulfillment.ts","reports/role-permissions.latest.json","scripts/check-role-permissions.mjs","scripts/vm-deploy.sh","sites/haizan-quote-center/.gitignore","sites/haizan-quote-center/.npmrc","sites/haizan-quote-center/.openai/hosting.json","sites/haizan-quote-center/.vinext/fonts/geist-8ac0455e797f/geist-001175b1.woff2","sites/haizan-quote-center/.vinext/fonts/geist-8ac0455e797f/geist-52306abf.woff2","sites/haizan-quote-center/.vinext/fonts/geist-8ac0455e797f/geist-875ccdd4.woff2","sites/haizan-quote-center/.vinext/fonts/geist-8ac0455e797f/geist-98bbbccb.woff2","sites/haizan-quote-center/.vinext/fonts/geist-8ac0455e797f/geist-ff2310f5.woff2","sites/haizan-quote-center/.vinext/fonts/geist-8ac0455e797f/style.css","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/geist-mono-44745446.woff2","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2","sites/haizan-quote-center/.vinext/fonts/geist-mono-00e989178794/style.css","sites/haizan-quote-center/README.md","sites/haizan-quote-center/SYNC_SOURCE.md","sites/haizan-quote-center/app/admin-client.tsx","sites/haizan-quote-center/app/api/bootstrap/route.ts","sites/haizan-quote-center/app/api/contract-templates/[id]/route.ts","sites/haizan-quote-center/app/api/contracts/[id]/approve/route.ts","sites/haizan-quote-center/app/api/contracts/[id]/revise/route.ts","sites/haizan-quote-center/app/api/contracts/[id]/route.ts","sites/haizan-quote-center/app/api/contracts/[id]/sign/route.ts","sites/haizan-quote-center/app/api/contracts/[id]/submit/route.ts","sites/haizan-quote-center/app/api/contracts/route.ts","sites/haizan-quote-center/app/api/images/[...key]/route.ts","sites/haizan-quote-center/app/api/operations/action/route.ts","sites/haizan-quote-center/app/api/operations/route.ts","sites/haizan-quote-center/app/api/orders/[id]/payments/route.ts","sites/haizan-quote-center/app/api/orders/[id]/steps/[stepId]/route.ts","sites/haizan-quote-center/app/api/orders/route.ts","sites/haizan-quote-center/app/api/payment-proofs/[...key]/route.ts","sites/haizan-quote-center/app/api/payments/[id]/review/route.ts","sites/haizan-quote-center/app/api/products/[id]/route.ts","sites/haizan-quote-center/app/api/products/image/route.ts","sites/haizan-quote-center/app/api/products/route.ts","sites/haizan-quote-center/app/api/public/catalog/route.ts","sites/haizan-quote-center/app/api/public/contracts/[token]/route.ts","sites/haizan-quote-center/app/api/public/contracts/[token]/sign/route.ts","sites/haizan-quote-center/app/api/public/orders/[token]/payments/route.ts","sites/haizan-quote-center/app/api/public/orders/[token]/route.ts","sites/haizan-quote-center/app/api/public/quick-quotes/route.ts","sites/haizan-quote-center/app/api/public/quotes/[token]/confirm/route.ts","sites/haizan-quote-center/app/api/public/quotes/[token]/requests/route.ts","sites/haizan-quote-center/app/api/public/quotes/[token]/route.ts","sites/haizan-quote-center/app/api/quotes/[id]/approve/route.ts","sites/haizan-quote-center/app/api/quotes/[id]/claim/route.ts","sites/haizan-quote-center/app/api/quotes/[id]/route.ts","sites/haizan-quote-center/app/api/quotes/[id]/submit/route.ts","sites/haizan-quote-center/app/api/requests/[id]/review/route.ts","sites/haizan-quote-center/app/c/[token]/contract-public-client.tsx","sites/haizan-quote-center/app/c/[token]/page.tsx","sites/haizan-quote-center/app/catalog/catalog-client.tsx","sites/haizan-quote-center/app/catalog/page.tsx","sites/haizan-quote-center/app/chatgpt-auth.ts","sites/haizan-quote-center/app/contract-center.tsx","sites/haizan-quote-center/app/globals.css","sites/haizan-quote-center/app/layout.tsx","sites/haizan-quote-center/app/o/[token]/order-public-client.tsx","sites/haizan-quote-center/app/o/[token]/page.tsx","sites/haizan-quote-center/app/order-center.tsx","sites/haizan-quote-center/app/page.tsx","sites/haizan-quote-center/app/q/[token]/page.tsx","sites/haizan-quote-center/app/q/[token]/quote-public-client.tsx","sites/haizan-quote-center/app/supply-chain-center.tsx","sites/haizan-quote-center/db/contracts.ts","sites/haizan-quote-center/db/index.ts","sites/haizan-quote-center/db/operations.ts","sites/haizan-quote-center/db/orders.ts","sites/haizan-quote-center/db/queries.ts","sites/haizan-quote-center/db/runtime.ts","sites/haizan-quote-center/db/schema.ts","sites/haizan-quote-center/design-qa.md","sites/haizan-quote-center/drizzle.config.ts","sites/haizan-quote-center/drizzle/0000_lovely_captain_cross.sql","sites/haizan-quote-center/drizzle/0001_stiff_goblin_queen.sql","sites/haizan-quote-center/drizzle/0002_colossal_dust.sql","sites/haizan-quote-center/drizzle/0003_absent_mandarin.sql","sites/haizan-quote-center/drizzle/0004_wealthy_pretty_boy.sql","sites/haizan-quote-center/drizzle/0005_stale_polaris.sql","sites/haizan-quote-center/drizzle/meta/0000_snapshot.json","sites/haizan-quote-center/drizzle/meta/0001_snapshot.json","sites/haizan-quote-center/drizzle/meta/0002_snapshot.json","sites/haizan-quote-center/drizzle/meta/0003_snapshot.json","sites/haizan-quote-center/drizzle/meta/0004_snapshot.json","sites/haizan-quote-center/drizzle/meta/0005_snapshot.json","sites/haizan-quote-center/drizzle/meta/_journal.json","sites/haizan-quote-center/eslint.config.mjs","sites/haizan-quote-center/examples/d1/app/api/notes/route.ts","sites/haizan-quote-center/examples/d1/db/schema.ts","sites/haizan-quote-center/next.config.ts","sites/haizan-quote-center/package-lock.json","sites/haizan-quote-center/package.json","sites/haizan-quote-center/postcss.config.mjs","sites/haizan-quote-center/public/favicon.svg","sites/haizan-quote-center/public/file.svg","sites/haizan-quote-center/public/globe.svg","sites/haizan-quote-center/public/window.svg","sites/haizan-quote-center/qa/comparison-source-left-local-right.png","sites/haizan-quote-center/qa/implementation-local-1280x720.png","sites/haizan-quote-center/qa/implementation-local-mobile-390x844.png","sites/haizan-quote-center/qa/source-online-1280x720.png","sites/haizan-quote-center/scripts/build-verified.sh","sites/haizan-quote-center/scripts/install-ci.sh","sites/haizan-quote-center/scripts/sites-env.sh","sites/haizan-quote-center/scripts/validate-artifact.sh","sites/haizan-quote-center/tests/rendered-html.test.mjs","sites/haizan-quote-center/tsconfig.json","sites/haizan-quote-center/vite.config.ts","sites/haizan-quote-center/worker-configuration.d.ts","sites/haizan-quote-center/worker/index.ts"],"removed":[],"modified":[".gitignore","CLAUDE.md","README.md","apps/api-fastify/.env.example","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/app.ts","apps/api-fastify/src/modules/customers/customers.service.ts","apps/api-fastify/src/modules/products/products.service.ts","apps/api-fastify/src/modules/quotations/quotations.service.ts","apps/api-fastify/src/modules/tenant.ts","apps/api-fastify/src/plugins/outbox.ts","apps/api-fastify/src/routes/customers.ts","apps/api-fastify/src/routes/products.ts","apps/api-fastify/src/routes/quotations.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-nestjs/.env.example","apps/api-nestjs/package.json","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/create-app.ts","apps/api-nestjs/src/customers/customers.controller.ts","apps/api-nestjs/src/customers/customers.service.ts","apps/api-nestjs/src/events/outbox-dispatcher.service.ts","apps/api-nestjs/src/main.ts","apps/api-nestjs/src/products/products.controller.ts","apps/api-nestjs/src/products/products.service.ts","apps/api-nestjs/src/quotations/quotations.controller.ts","apps/api-nestjs/src/quotations/quotations.service.ts","apps/api-nestjs/src/redis/redis.module.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/web/.env.example","apps/web/e2e/acceptance.spec.ts","apps/web/eslint.config.mjs","apps/web/next.config.ts","apps/web/package.json","apps/web/src/app/globals.css","apps/web/src/app/layout.tsx","apps/web/src/app/page.tsx","apps/web/src/app/quote/[accessToken]/page.tsx","apps/web/src/app/quote/[accessToken]/print/page.tsx","apps/web/src/components/EventFeed.tsx","apps/web/src/components/OrdersPanel.tsx","apps/web/src/components/RealtimeBar.tsx","apps/web/src/components/ui/button.tsx","apps/web/src/components/ui/card.tsx","apps/web/src/components/ui/input.tsx","apps/web/src/features/customers/components/CustomerLibrary.tsx","apps/web/src/features/customers/hooks/use-customers.ts","apps/web/src/features/products/api/products-api.ts","apps/web/src/features/products/components/ProductLibrary.tsx","apps/web/src/features/products/hooks/use-products.ts","apps/web/src/features/quotations/api/quotations-api.ts","apps/web/src/features/quotations/components/PublicQuotationView.tsx","apps/web/src/features/quotations/components/QuotationWorkbench.tsx","apps/web/src/features/quotations/hooks/use-quotations.ts","apps/web/src/hooks/useRealtime.ts","apps/web/src/lib/api.ts","apps/web/src/lib/providers.tsx","apps/web/src/store/realtime.ts","apps/web/tsconfig.json","docs/README.md","docs/domain-glossary.md","docs/domain/owner-matrix.md","docs/domain/quotation-blueprint.md","docs/governance-experience.md","package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/index.ts","packages/contracts/src/quotation.ts","packages/contracts/src/realtime.ts","reports/baseline.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-migrations.mjs","scripts/check-naming.mjs","scripts/check-ui-acceptance.mjs","scripts/governance-report.mjs"]},"repository":{"id":72,"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":"juhai-quotation-system","full_name":"luoanwu/juhai-quotation-system","description":"巨嗨报价系统:Next.js + NestJS/Fastify 双后端治理型报价业务底座","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":614,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-quotation-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-quotation-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-quotation-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-31T03:51:09+08:00","updated_at":"2026-07-31T04:04:42+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"}}...
|
push
|
2
|
8
|
1785470840
|
1785470910
|
0
|
1785470839
|
1785470910
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24057
|
chore(governance): evidence-scopes 口径说明补第五类——有 pro chore(governance): evidence-scopes 口径说明补第五类——有 provenance 但无生成脚本的一次性记录...
|
116
|
5
|
platform.yml
|
100
|
5
|
0
|
refs/heads/main
|
ac396a0f27fd673e02fc0c2f5887ea7f06b879b4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bd625a1a1535a34e265b11424a646618c543ffef","after":"ac396a0f27fd673e02fc0c2f5887ea7f06b879b4","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/bd625a1a1535a34e265b11424a646618c543ffef...ac396a0f27fd673e02fc0c2f5887ea7f06b879b4","commits":[{"id":"ac396a0f27fd673e02fc0c2f5887ea7f06b879b4","message":"chore(governance): evidence-scopes 口径说明补第五类——有 provenance 但无生成脚本的一次性记录\n\n那段说明自 2026-09-15 起写「余 15 份未登记,都是有意不登」并逐类枚举,\n但今天实测是 16 份,且 client-identity 与 governance-truth-validation 两份\n不在任何一类里——说明本身成了过期声明,而它正是「为什么不登」的唯一依据。\n\n全仓搜索确认这两份没有生成脚本(与 caddy / workbench-snapshots 这类有\ngenerator 的登记项相反),属手工一次性记录:可以有合法 provenance,但不可\n重跑,登记后必然过期且只能靠例外掩盖。故新增第五类并写明:\n\n- 与 reports/stack-image-pins.latest.json 同因不同果——后者当年登记了,\n 于是只能挂一条带出口的例外;第五类因未登记而无需例外\n- 出口同样二选一:补生成脚本后转正式登记,或退役该报告\n- 在此之前它们只是记录,不得被引用为可重跑的机器证据\n\n计数改为带日期的复核快照。未新增或删除任何作用域登记,未改判据,未动文件\n其余格式(差异 1 行)。check:evidence 仍 partial(26 新鲜 / 9 过期 / 1 例外,\n与改前逐项相同);governance 测试 266/266。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/ac396a0f27fd673e02fc0c2f5887ea7f06b879b4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T16:23:44-07:00","added":[],"removed":[],"modified":["governance/evidence-scopes.json"]}],"total_commits":0,"head_commit":{"id":"ac396a0f27fd673e02fc0c2f5887ea7f06b879b4","message":"chore(governance): evidence-scopes 口径说明补第五类——有 provenance 但无生成脚本的一次性记录\n\n那段说明自 2026-09-15 起写「余 15 份未登记,都是有意不登」并逐类枚举,\n但今天实测是 16 份,且 client-identity 与 governance-truth-validation 两份\n不在任何一类里——说明本身成了过期声明,而它正是「为什么不登」的唯一依据。\n\n全仓搜索确认这两份没有生成脚本(与 caddy / workbench-snapshots 这类有\ngenerator 的登记项相反),属手工一次性记录:可以有合法 provenance,但不可\n重跑,登记后必然过期且只能靠例外掩盖。故新增第五类并写明:\n\n- 与 reports/stack-image-pins.latest.json 同因不同果——后者当年登记了,\n 于是只能挂一条带出口的例外;第五类因未登记而无需例外\n- 出口同样二选一:补生成脚本后转正式登记,或退役该报告\n- 在此之前它们只是记录,不得被引用为可重跑的机器证据\n\n计数改为带日期的复核快照。未新增或删除任何作用域登记,未改判据,未动文件\n其余格式(差异 1 行)。check:evidence 仍 partial(26 新鲜 / 9 过期 / 1 例外,\n与改前逐项相同);governance 测试 266/266。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/ac396a0f27fd673e02fc0c2f5887ea7f06b879b4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T16:23:44-07:00","added":[],"removed":[],"modified":["governance/evidence-scopes.json"]},"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":17159,"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":42,"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-09-18T07:22:34+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"}}...
|
push
|
2
|
30
|
1789687543
|
1789687636
|
0
|
1789687513
|
1789688615
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|