|
26729
|
chore(reports): 回绑EES更名工具集成验收 @ e732a1ba9
|
116
|
5
|
platform.yml
|
1147
|
5
|
0
|
refs/heads/main
|
834310b63c4e2112bfc7d814f8dd4e572e8fa7df
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"31252996f4c3696d5e19cb57e3b6ed4911b47e0a","after":"834310b63c4e2112bfc7d814f8dd4e572e8fa7df","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/31252996f4c3696d5e19cb57e3b6ed4911b47e0a...834310b63c4e2112bfc7d814f8dd4e572e8fa7df","commits":[{"id":"834310b63c4e2112bfc7d814f8dd4e572e8fa7df","message":"chore(reports): 回绑EES更名工具集成验收 @ e732a1ba9\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/834310b63c4e2112bfc7d814f8dd4e572e8fa7df","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-31T21:44:56-07:00","added":["docs/企业实体服务/tools/formal-host/identity-retarget-merged-validation-2026-10-31.json"],"removed":[],"modified":["reports/doc-claims.latest.json","reports/stub-surface.latest.json"]},{"id":"e732a1ba9ef337169d11c8d535a3794d9036e425","message":"merge: 集成EES只读宿主受控issuer更名工具\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e732a1ba9ef337169d11c8d535a3794d9036e425","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-31T21:43:31-07:00","added":["docs/企业实体服务/tools/formal-host/ees-formal-identity.test.mjs","docs/企业实体服务/tools/formal-host/identity-retarget-validation-2026-10-31.json"],"removed":[],"modified":["docs/企业实体服务/tools/formal-host/README.md","docs/企业实体服务/tools/formal-host/ees-formal-launchd.mjs","docs/企业实体服务/tools/formal-host/ees-formal.mjs","reports/doc-claims.latest.json","reports/stub-surface.latest.json"]},{"id":"f78010f90618444de1699c987734ae72757aa9fa","message":"chore(reports): 记录EES更名工具隔离验证并回绑 @ 11c00f5a7\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/f78010f90618444de1699c987734ae72757aa9fa","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-31T21:43:06-07:00","added":["docs/企业实体服务/tools/formal-host/identity-retarget-validation-2026-10-31.json"],"removed":[],"modified":["reports/doc-claims.latest.json","reports/stub-surface.latest.json"]},{"id":"11c00f5a780ddc2e66fee9d48b92331b26ad09ab","message":"feat(运维): 为现用EES只读守护增加受控issuer更名配置\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/11c00f5a780ddc2e66fee9d48b92331b26ad09ab","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-31T21:41:57-07:00","added":["docs/企业实体服务/tools/formal-host/ees-formal-identity.test.mjs"],"removed":[],"modified":["docs/企业实体服务/tools/formal-host/README.md","docs/企业实体服务/tools/formal-host/ees-formal-launchd.mjs","docs/企业实体服务/tools/formal-host/ees-formal.mjs"]}],"total_commits":0,"head_commit":{"id":"834310b63c4e2112bfc7d814f8dd4e572e8fa7df","message":"chore(reports): 回绑EES更名工具集成验收 @ e732a1ba9\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/834310b63c4e2112bfc7d814f8dd4e572e8fa7df","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-31T21:44:56-07:00","added":["docs/企业实体服务/tools/formal-host/identity-retarget-merged-validation-2026-10-31.json"],"removed":[],"modified":["reports/doc-claims.latest.json","reports/stub-surface.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":101512,"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":161,"open_issues_count":0,"open_pr_counter":3,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-01T12:46: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
|
1793508387
|
1793508394
|
0
|
1793508385
|
1793508415
|
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
|
|
25196
|
K4.6b: merge the two official API schema gates int K4.6b: merge the two official API schema gates into one...
|
121
|
5
|
kernel-ci.yml
|
499
|
5
|
0
|
refs/heads/main
|
833eba10ce54e30eeccd95ab7ff20f26fb729b7e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3dd9e3a8bd71c81edcad0d033e82bb706c7a2b93","after":"833eba10ce54e30eeccd95ab7ff20f26fb729b7e","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/3dd9e3a8bd71c81edcad0d033e82bb706c7a2b93...833eba10ce54e30eeccd95ab7ff20f26fb729b7e","commits":[{"id":"833eba10ce54e30eeccd95ab7ff20f26fb729b7e","message":"K4.6b: merge the two official API schema gates into one\n\nThe 0.220.0 standard gate and the 0.221.0 check:api-spec gate validated the same\ntwo generated documents twice. scripts/lib/api-standard-validation.js is now the\nonly implementation and enforces the union of both rule sets; check:model runs it\nonce through check-api-contracts, and check:api-spec is an alias of that script.\n\nVendored official schemas live only in contracts/standards. Both OpenAPI 3.1\niterations stay (schema-base 2022-10-07 and document schema 2026-08-03) because\nneither is a superset of the other; the AsyncAPI without-$id variant is dropped\nas equivalent to the bundled 3.0.0 schema. contracts/meta, check-api-spec.js,\napi-spec-validation.js and its test file are removed; every negative mutation\nmoved into test/api-standard-validation.test.js.\n\nGenerated contracts, the generator and the compat baseline are unchanged.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/833eba10ce54e30eeccd95ab7ff20f26fb729b7e","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-03T18:51:36-07:00","added":["contracts/standards/openapi-3.1-schema-2026-08-03.json","docs/releases/candidates/k46b-single-api-schema-gate.md"],"removed":["contracts/meta/README.md","contracts/meta/asyncapi-3.0.0.without-id.schema.json","contracts/meta/manifest.json","contracts/meta/openapi-3.1.schema.2026-08-03.json","scripts/check-api-spec.js","scripts/lib/api-spec-validation.js","test/api-spec-validation.test.js"],"modified":["contracts/standards/README.md","contracts/standards/manifest.json","docs/api-contracts.md","model/gap-governance.json","model/plan-ledger.json","package.json","scripts/check-api-contracts.js","scripts/lib/api-standard-validation.js","test/api-standard-validation.test.js"]}],"total_commits":0,"head_commit":{"id":"833eba10ce54e30eeccd95ab7ff20f26fb729b7e","message":"K4.6b: merge the two official API schema gates into one\n\nThe 0.220.0 standard gate and the 0.221.0 check:api-spec gate validated the same\ntwo generated documents twice. scripts/lib/api-standard-validation.js is now the\nonly implementation and enforces the union of both rule sets; check:model runs it\nonce through check-api-contracts, and check:api-spec is an alias of that script.\n\nVendored official schemas live only in contracts/standards. Both OpenAPI 3.1\niterations stay (schema-base 2022-10-07 and document schema 2026-08-03) because\nneither is a superset of the other; the AsyncAPI without-$id variant is dropped\nas equivalent to the bundled 3.0.0 schema. contracts/meta, check-api-spec.js,\napi-spec-validation.js and its test file are removed; every negative mutation\nmoved into test/api-standard-validation.test.js.\n\nGenerated contracts, the generator and the compat baseline are unchanged.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/833eba10ce54e30eeccd95ab7ff20f26fb729b7e","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-03T18:51:36-07:00","added":["contracts/standards/openapi-3.1-schema-2026-08-03.json","docs/releases/candidates/k46b-single-api-schema-gate.md"],"removed":["contracts/meta/README.md","contracts/meta/asyncapi-3.0.0.without-id.schema.json","contracts/meta/manifest.json","contracts/meta/openapi-3.1.schema.2026-08-03.json","scripts/check-api-spec.js","scripts/lib/api-spec-validation.js","test/api-spec-validation.test.js"],"modified":["contracts/standards/README.md","contracts/standards/manifest.json","docs/api-contracts.md","model/gap-governance.json","model/plan-ledger.json","package.json","scripts/check-api-contracts.js","scripts/lib/api-standard-validation.js","test/api-standard-validation.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":24286,"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":15,"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-04T09:51:46+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
|
1791121668
|
1791124721
|
0
|
1791080416
|
1791124721
|
|
|
0
|
Edit
Delete
|
|
24102
|
chore(reports): tenant.ts 拆分第三步的十三份静态门禁证据 回绑 @ a0a chore(reports): tenant.ts 拆分第三步的十三份静态门禁证据 回绑 @ a0a9f1a...
|
76
|
5
|
governance.yml
|
58
|
5
|
0
|
refs/heads/main
|
832f9b2e5ab646a48adbf37b80db1d41092f2f7e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"614681e6e78d0385bbf043ef964bd444d8e5958b","after":"832f9b2e5ab646a48adbf37b80db1d41092f2f7e","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/614681e6e78d0385bbf043ef964bd444d8e5958b...832f9b2e5ab646a48adbf37b80db1d41092f2f7e","commits":[{"id":"832f9b2e5ab646a48adbf37b80db1d41092f2f7e","message":"chore(reports): tenant.ts 拆分第三步的十三份静态门禁证据 回绑 @ a0a9f1a\n\n十三份全部 clean 绑定(worktreeDirty:false):naming / schema-sync / validation-source /\ncontract-consumers / dual-backend-parity / kernel-boundaries / kernel-packages /\nkernel-downstream / kernel-extensions / statemachine-write-guard / list-bounds /\nfork-readiness 十二绿;kernel-admission 仍是引入时那 8 处(K3 一处 + K4 七处),\n与三步拆分前逐条一致——全程未引入新红,也未消除旧红。\n\n三步各自撞到的门禁都如实红过再修,没有一处是先改门禁再做变更:\n第一步 K1(导出归属漂移);第二步 K1 + kernel-packages P7(公开面变更须伴随版本上调)\n+ kernel-downstream D1(下游安装版本随之重签);第三步同上两处 P7 / D1。\n\n工作区内三份 reports/ui-*.latest.json 的改动早于本批次,未提交也未还原。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/832f9b2e5ab646a48adbf37b80db1d41092f2f7e","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-18T01:12:22-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/naming.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},{"id":"a0a9f1aa5d77ac7d1c9b74a3e445a323a205f5b6","message":"refactor(contracts): tenant.ts 拆分第三步——自建权限改名 authorization.ts,tenant 之名腾空\n\n第一步迁出 work 域判定、第二步迁出自建身份之后,tenant.ts 剩下的 22 个导出整体就是\n「自建权限」一类。因此第三步不是搬符号,是给文件正名。\n\n packages/contracts/src/tenant.ts → packages/contracts/src/authorization.ts\n\n改名本身的价值不只是可读性:OS 的 tenant.ts 与框架 @juhai/kernel 的同名文件**共有导出 0 个**,\n框架那份是租户解析策略(normalizeTenantId / tenantIdFromClaims / decideTenantResolution /\nresolveAuthMode / AUTH_MODES),OS 一个都没有。两个同名不同义的文件是「形似而神不同」漂移\n最典型的载体。改名之后 tenant.ts 这个名字腾空,留给内核退回 pin 时由 @juhai/kernel 提供的\n真正租户原语——顺带补上 OS 现在缺的 tenantId 形状与长度校验(当前主口径是无上限的\nz.string().min(1),另有两处 .max(128) 与 employment-projection.ts 的 ^ten_.+$,三套并存)。\n\n同步改动:\n\n- 六处 import 改指:identity.ts / outcome.ts / task.ts / index.ts / kernel.ts / contracts.test.ts。\n- check-dual-backend-parity.mjs 的 C52 两条断言(权限目录与角色默认值、ALLOW/DENY 优先级)\n 改指 authorization.ts。C52 没有专用负向探针,但 expectSource 对缺失文件计 missing file\n 违规(fail-closed),门禁绿即证明两条断言在新路径上真实命中,不是指向不存在文件的假绿。\n- kernel.boundaries.json:CORE 的 contractModules 由 tenant.ts 改为 authorization.ts。\n- check-kernel-admission.mjs 头部叙述里的 tenant.ts 改为历史表述,不再指向已不存在的路径。\n- @repo/contracts 1.17.0 → 1.18.0(根与 kernel 两个 barrel 的 export 行都变了,P7 要求公开面\n 变更伴随版本上调);kernel.packages.lock.json / kernel.downstream.lock.json /\n kernel.exports.lock.json 三把锁随之重签。\n\n本步**未**把自建权限移出 @repo/contracts/kernel 子路径。按同一套理由(铁律三:平台拥有规则)\n它和自建身份一样不属于跨产品必需的内核契约,但从已声明的稳定子路径上摘除符号是**破坏性\n收窄**,应单独裁定并走主版本号,不随改名夹带。实测当前 kernel 子路径的唯一消费者是下游夹具\n的命名空间导入,产品侧零具名消费——真要摘,成本主要在版本语义而非调用方。\n\n三步累计:tenant.ts 1075 行 / 65 导出 → authorization.ts 273 行 / 22 导出\n+ identity.ts 818 行 / 23 导出 + task.ts / outcome.ts 各收 3 / 1 个 + 17 个降私有。\n\n验证:@repo/contracts 24 文件 312/312(三步前后四次逐次一致,行为中性);typecheck 13/13;\nnaming / schema / validation / contract-consumers / dual-backend / kernel-boundaries /\nkernel-packages / kernel-downstream / kernel-extensions / write-guard / list-bounds /\nfork-readiness 十二门全绿;kernel-admission 仍是引入时那 8 处,未引入新红。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/a0a9f1aa5d77ac7d1c9b74a3e445a323a205f5b6","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-18T01:11:37-07:00","added":["packages/contracts/src/authorization.ts"],"removed":["packages/contracts/src/tenant.ts"],"modified":["kernel.boundaries.json","kernel.downstream.lock.json","kernel.exports.lock.json","kernel.packages.json","kernel.packages.lock.json","packages/contracts/package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/identity.ts","packages/contracts/src/index.ts","packages/contracts/src/kernel.ts","packages/contracts/src/outcome.ts","packages/contracts/src/task.ts","scripts/check-dual-backend-parity.mjs","scripts/check-kernel-admission.mjs"]},{"id":"d7c932b537561ae02bcc860d506fea7c1d878b30","message":"chore(reports): tenant.ts 拆分第二步的十份静态门禁证据 回绑 @ 439c6f7\n\n十份全部 clean 绑定(worktreeDirty:false):naming / schema-sync / validation-source /\ncontract-consumers / dual-backend-parity / kernel-boundaries / kernel-packages /\nkernel-downstream / kernel-extensions 九绿;kernel-admission 仍是引入时那 8 处\n(K3 一处 + K4 七处),与两步拆分前逐条一致——未引入新红,也未消除旧红。\n\n本步中 kernel-packages 的 P7 与 kernel-downstream 的 D1 都如实报过红:前者要求根 barrel\n新增导出必须伴随版本上调(@repo/contracts 1.16.0 → 1.17.0),后者要求下游夹具的安装版本\n随之重签。两处都是设计内的「变更即复核」,不是绕过。\n\n工作区内三份 reports/ui-*.latest.json 的改动早于本批次,未提交也未还原。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/d7c932b537561ae02bcc860d506fea7c1d878b30","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-18T01:08:09-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/dual-backend-parity.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/naming.latest.json","reports/schema-sync.latest.json","reports/validation-source.latest.json"]},{"id":"439c6f7e34f48f718f18479aa1dd2e9a9e3fcfe1","message":"refactor(contracts): tenant.ts 拆分第二步——自建身份迁出 identity.ts\n\n框架 @juhai/kernel 的 tenant.ts 在 0.4.0—0.7.0 之间把边界写死为「本文件只做策略,\n不做验签」:验签需要密钥/JWKS,而契约包被 web 直接 import,密钥语义不能泄漏进浏览器包。\nOS 分叉于框架 0.1.0,没见过这条边界,于是策略、验签、自建权限、work 域判定四类长进了\n同一个文件。第一步已迁出 work 域判定,本步迁出身份一类。\n\n packages/contracts/src/identity.ts(新增,818 行 / 23 导出)\n 验签原语(注入式,契约包自身不 import node:crypto)、JWKS 密钥库、\n 浏览器身份与会话、OIDC PKCE 三组 schema、启动姿态门、实时连接过期、\n 鉴权入口 resolveTenantAuth,以及 token 解码/比对等私有管道\n\n packages/contracts/src/tenant.ts(273 行 / 22 导出,原 1042 行 / 44 导出)\n 只剩自建权限一类:角色与权限词汇表、ALLOW/DENY 判定、授权 DTO、审计载荷\n\n两处归属判断值得记下:\n\n- bindAuditActorSubject / AuditActorBinding 一并迁入 identity.ts。它绑定的是**已验签的\n sub**,属身份来源而非授权判定;留在 tenant.ts 会让授权侧反向依赖 TenantAuthPosture,\n identity ↔ tenant 成环。\n- roleFromClaim 留在 tenant.ts 并升为导出。它是角色词汇表的一部分(claim → 合法角色),\n 两侧都要用;反过来把它搬进 identity 会让 resolveEffectiveRole 反向依赖,同样成环。\n\n依赖方向单向:identity → tenant(借 TENANT_ROLES / TenantRole / roleFromClaim),\ntenant 不反向依赖 identity。切分前已用脚本枚举 75 个顶层声明的引用图逐条验证无反向边。\n\nidentity.ts **不进 @repo/contracts/kernel 子路径**,只经根 barrel 导出:自建身份不是跨产品\n必需的内核契约,后续应换成企业 IdP 的 client-identity。\n\n同步改动:\n\n- check-dual-backend-parity.mjs 三处按路径钉在 tenant.ts 的断言改指 identity.ts——\n C51(启动姿态判定与断言)、C181(实时过期策略)、C73(已验签 sub 的审计主体绑定)。\n 改完用门禁自带负向探针验活:DUAL_BACKEND_NEGATIVE_PROBE=missing-realtime-auth-expiry\n 与 =missing-audit-actor-binding 均如期转红,断言不是改成了指向不存在文件的假绿。\n C52 两条仍在 tenant.ts(权限目录与 ALLOW/DENY 优先级未动)。\n- kernel.boundaries.json:identity.ts 登记进 CORE 的 contractModules(30 → 31)。\n- @repo/contracts 1.16.0 → 1.17.0。check:kernel-packages 的 P7 要求公开面变更必须伴随\n 版本上调;根 barrel 新增一行 export * 是加法变更,取次版本。kernel.packages.json 与\n kernel.packages.lock.json / kernel.downstream.lock.json 随之重签(后者只改版本号一行)。\n\n顺带修正上一笔提交里的说法,方向不变但更准确:check:kernel-packages 的 apiDigest 只哈希\nrequiredExports 入口的 .d.ts,而入口就是 barrel——它看得见「根 barrel 多了一行 export *」,\n看不见任何具体符号的增删。上一步降私有 17 个符号它全绿,正是这个原因。\n\n验证:@repo/contracts 24 文件 312/312(三次拆分前后逐次一致,行为中性);typecheck 13/13;\nnaming / schema / validation / contract-consumers / dual-backend / kernel-boundaries /\nkernel-packages / kernel-downstream / kernel-extensions 九门全绿;kernel-admission 仍是\n引入时那 8 处(K3 一处 + K4 七处),未引入新红。kernel.exports.lock.json 重签为\n39 个模块 / 763 个导出。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/439c6f7e34f48f718f18479aa1dd2e9a9e3fcfe1","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-18T01:07:27-07:00","added":["packages/contracts/src/identity.ts"],"removed":[],"modified":["kernel.boundaries.json","kernel.downstream.lock.json","kernel.exports.lock.json","kernel.packages.json","kernel.packages.lock.json","packages/contracts/package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/index.ts","packages/contracts/src/tenant.ts","scripts/check-dual-backend-parity.mjs"]}],"total_commits":0,"head_commit":{"id":"832f9b2e5ab646a48adbf37b80db1d41092f2f7e","message":"chore(reports): tenant.ts 拆分第三步的十三份静态门禁证据 回绑 @ a0a9f1a\n\n十三份全部 clean 绑定(worktreeDirty:false):naming / schema-sync / validation-source /\ncontract-consumers / dual-backend-parity / kernel-boundaries / kernel-packages /\nkernel-downstream / kernel-extensions / statemachine-write-guard / list-bounds /\nfork-readiness 十二绿;kernel-admission 仍是引入时那 8 处(K3 一处 + K4 七处),\n与三步拆分前逐条一致——全程未引入新红,也未消除旧红。\n\n三步各自撞到的门禁都如实红过再修,没有一处是先改门禁再做变更:\n第一步 K1(导出归属漂移);第二步 K1 + kernel-packages P7(公开面变更须伴随版本上调)\n+ kernel-downstream D1(下游安装版本随之重签);第三步同上两处 P7 / D1。\n\n工作区内三份 reports/ui-*.latest.json 的改动早于本批次,未提交也未还原。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/832f9b2e5ab646a48adbf37b80db1d41092f2f7e","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-18T01:12:22-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/naming.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.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":85288,"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":3,"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-18T16:02: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
|
36
|
1789719152
|
1789719160
|
0
|
1789719151
|
1789719175
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24103
|
chore(reports): tenant.ts 拆分第三步的十三份静态门禁证据 回绑 @ a0a chore(reports): tenant.ts 拆分第三步的十三份静态门禁证据 回绑 @ a0a9f1a...
|
76
|
5
|
platform-governance.yml
|
59
|
5
|
0
|
refs/heads/main
|
832f9b2e5ab646a48adbf37b80db1d41092f2f7e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"614681e6e78d0385bbf043ef964bd444d8e5958b","after":"832f9b2e5ab646a48adbf37b80db1d41092f2f7e","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/614681e6e78d0385bbf043ef964bd444d8e5958b...832f9b2e5ab646a48adbf37b80db1d41092f2f7e","commits":[{"id":"832f9b2e5ab646a48adbf37b80db1d41092f2f7e","message":"chore(reports): tenant.ts 拆分第三步的十三份静态门禁证据 回绑 @ a0a9f1a\n\n十三份全部 clean 绑定(worktreeDirty:false):naming / schema-sync / validation-source /\ncontract-consumers / dual-backend-parity / kernel-boundaries / kernel-packages /\nkernel-downstream / kernel-extensions / statemachine-write-guard / list-bounds /\nfork-readiness 十二绿;kernel-admission 仍是引入时那 8 处(K3 一处 + K4 七处),\n与三步拆分前逐条一致——全程未引入新红,也未消除旧红。\n\n三步各自撞到的门禁都如实红过再修,没有一处是先改门禁再做变更:\n第一步 K1(导出归属漂移);第二步 K1 + kernel-packages P7(公开面变更须伴随版本上调)\n+ kernel-downstream D1(下游安装版本随之重签);第三步同上两处 P7 / D1。\n\n工作区内三份 reports/ui-*.latest.json 的改动早于本批次,未提交也未还原。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/832f9b2e5ab646a48adbf37b80db1d41092f2f7e","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-18T01:12:22-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/naming.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},{"id":"a0a9f1aa5d77ac7d1c9b74a3e445a323a205f5b6","message":"refactor(contracts): tenant.ts 拆分第三步——自建权限改名 authorization.ts,tenant 之名腾空\n\n第一步迁出 work 域判定、第二步迁出自建身份之后,tenant.ts 剩下的 22 个导出整体就是\n「自建权限」一类。因此第三步不是搬符号,是给文件正名。\n\n packages/contracts/src/tenant.ts → packages/contracts/src/authorization.ts\n\n改名本身的价值不只是可读性:OS 的 tenant.ts 与框架 @juhai/kernel 的同名文件**共有导出 0 个**,\n框架那份是租户解析策略(normalizeTenantId / tenantIdFromClaims / decideTenantResolution /\nresolveAuthMode / AUTH_MODES),OS 一个都没有。两个同名不同义的文件是「形似而神不同」漂移\n最典型的载体。改名之后 tenant.ts 这个名字腾空,留给内核退回 pin 时由 @juhai/kernel 提供的\n真正租户原语——顺带补上 OS 现在缺的 tenantId 形状与长度校验(当前主口径是无上限的\nz.string().min(1),另有两处 .max(128) 与 employment-projection.ts 的 ^ten_.+$,三套并存)。\n\n同步改动:\n\n- 六处 import 改指:identity.ts / outcome.ts / task.ts / index.ts / kernel.ts / contracts.test.ts。\n- check-dual-backend-parity.mjs 的 C52 两条断言(权限目录与角色默认值、ALLOW/DENY 优先级)\n 改指 authorization.ts。C52 没有专用负向探针,但 expectSource 对缺失文件计 missing file\n 违规(fail-closed),门禁绿即证明两条断言在新路径上真实命中,不是指向不存在文件的假绿。\n- kernel.boundaries.json:CORE 的 contractModules 由 tenant.ts 改为 authorization.ts。\n- check-kernel-admission.mjs 头部叙述里的 tenant.ts 改为历史表述,不再指向已不存在的路径。\n- @repo/contracts 1.17.0 → 1.18.0(根与 kernel 两个 barrel 的 export 行都变了,P7 要求公开面\n 变更伴随版本上调);kernel.packages.lock.json / kernel.downstream.lock.json /\n kernel.exports.lock.json 三把锁随之重签。\n\n本步**未**把自建权限移出 @repo/contracts/kernel 子路径。按同一套理由(铁律三:平台拥有规则)\n它和自建身份一样不属于跨产品必需的内核契约,但从已声明的稳定子路径上摘除符号是**破坏性\n收窄**,应单独裁定并走主版本号,不随改名夹带。实测当前 kernel 子路径的唯一消费者是下游夹具\n的命名空间导入,产品侧零具名消费——真要摘,成本主要在版本语义而非调用方。\n\n三步累计:tenant.ts 1075 行 / 65 导出 → authorization.ts 273 行 / 22 导出\n+ identity.ts 818 行 / 23 导出 + task.ts / outcome.ts 各收 3 / 1 个 + 17 个降私有。\n\n验证:@repo/contracts 24 文件 312/312(三步前后四次逐次一致,行为中性);typecheck 13/13;\nnaming / schema / validation / contract-consumers / dual-backend / kernel-boundaries /\nkernel-packages / kernel-downstream / kernel-extensions / write-guard / list-bounds /\nfork-readiness 十二门全绿;kernel-admission 仍是引入时那 8 处,未引入新红。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/a0a9f1aa5d77ac7d1c9b74a3e445a323a205f5b6","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-18T01:11:37-07:00","added":["packages/contracts/src/authorization.ts"],"removed":["packages/contracts/src/tenant.ts"],"modified":["kernel.boundaries.json","kernel.downstream.lock.json","kernel.exports.lock.json","kernel.packages.json","kernel.packages.lock.json","packages/contracts/package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/identity.ts","packages/contracts/src/index.ts","packages/contracts/src/kernel.ts","packages/contracts/src/outcome.ts","packages/contracts/src/task.ts","scripts/check-dual-backend-parity.mjs","scripts/check-kernel-admission.mjs"]},{"id":"d7c932b537561ae02bcc860d506fea7c1d878b30","message":"chore(reports): tenant.ts 拆分第二步的十份静态门禁证据 回绑 @ 439c6f7\n\n十份全部 clean 绑定(worktreeDirty:false):naming / schema-sync / validation-source /\ncontract-consumers / dual-backend-parity / kernel-boundaries / kernel-packages /\nkernel-downstream / kernel-extensions 九绿;kernel-admission 仍是引入时那 8 处\n(K3 一处 + K4 七处),与两步拆分前逐条一致——未引入新红,也未消除旧红。\n\n本步中 kernel-packages 的 P7 与 kernel-downstream 的 D1 都如实报过红:前者要求根 barrel\n新增导出必须伴随版本上调(@repo/contracts 1.16.0 → 1.17.0),后者要求下游夹具的安装版本\n随之重签。两处都是设计内的「变更即复核」,不是绕过。\n\n工作区内三份 reports/ui-*.latest.json 的改动早于本批次,未提交也未还原。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/d7c932b537561ae02bcc860d506fea7c1d878b30","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-18T01:08:09-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/dual-backend-parity.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/naming.latest.json","reports/schema-sync.latest.json","reports/validation-source.latest.json"]},{"id":"439c6f7e34f48f718f18479aa1dd2e9a9e3fcfe1","message":"refactor(contracts): tenant.ts 拆分第二步——自建身份迁出 identity.ts\n\n框架 @juhai/kernel 的 tenant.ts 在 0.4.0—0.7.0 之间把边界写死为「本文件只做策略,\n不做验签」:验签需要密钥/JWKS,而契约包被 web 直接 import,密钥语义不能泄漏进浏览器包。\nOS 分叉于框架 0.1.0,没见过这条边界,于是策略、验签、自建权限、work 域判定四类长进了\n同一个文件。第一步已迁出 work 域判定,本步迁出身份一类。\n\n packages/contracts/src/identity.ts(新增,818 行 / 23 导出)\n 验签原语(注入式,契约包自身不 import node:crypto)、JWKS 密钥库、\n 浏览器身份与会话、OIDC PKCE 三组 schema、启动姿态门、实时连接过期、\n 鉴权入口 resolveTenantAuth,以及 token 解码/比对等私有管道\n\n packages/contracts/src/tenant.ts(273 行 / 22 导出,原 1042 行 / 44 导出)\n 只剩自建权限一类:角色与权限词汇表、ALLOW/DENY 判定、授权 DTO、审计载荷\n\n两处归属判断值得记下:\n\n- bindAuditActorSubject / AuditActorBinding 一并迁入 identity.ts。它绑定的是**已验签的\n sub**,属身份来源而非授权判定;留在 tenant.ts 会让授权侧反向依赖 TenantAuthPosture,\n identity ↔ tenant 成环。\n- roleFromClaim 留在 tenant.ts 并升为导出。它是角色词汇表的一部分(claim → 合法角色),\n 两侧都要用;反过来把它搬进 identity 会让 resolveEffectiveRole 反向依赖,同样成环。\n\n依赖方向单向:identity → tenant(借 TENANT_ROLES / TenantRole / roleFromClaim),\ntenant 不反向依赖 identity。切分前已用脚本枚举 75 个顶层声明的引用图逐条验证无反向边。\n\nidentity.ts **不进 @repo/contracts/kernel 子路径**,只经根 barrel 导出:自建身份不是跨产品\n必需的内核契约,后续应换成企业 IdP 的 client-identity。\n\n同步改动:\n\n- check-dual-backend-parity.mjs 三处按路径钉在 tenant.ts 的断言改指 identity.ts——\n C51(启动姿态判定与断言)、C181(实时过期策略)、C73(已验签 sub 的审计主体绑定)。\n 改完用门禁自带负向探针验活:DUAL_BACKEND_NEGATIVE_PROBE=missing-realtime-auth-expiry\n 与 =missing-audit-actor-binding 均如期转红,断言不是改成了指向不存在文件的假绿。\n C52 两条仍在 tenant.ts(权限目录与 ALLOW/DENY 优先级未动)。\n- kernel.boundaries.json:identity.ts 登记进 CORE 的 contractModules(30 → 31)。\n- @repo/contracts 1.16.0 → 1.17.0。check:kernel-packages 的 P7 要求公开面变更必须伴随\n 版本上调;根 barrel 新增一行 export * 是加法变更,取次版本。kernel.packages.json 与\n kernel.packages.lock.json / kernel.downstream.lock.json 随之重签(后者只改版本号一行)。\n\n顺带修正上一笔提交里的说法,方向不变但更准确:check:kernel-packages 的 apiDigest 只哈希\nrequiredExports 入口的 .d.ts,而入口就是 barrel——它看得见「根 barrel 多了一行 export *」,\n看不见任何具体符号的增删。上一步降私有 17 个符号它全绿,正是这个原因。\n\n验证:@repo/contracts 24 文件 312/312(三次拆分前后逐次一致,行为中性);typecheck 13/13;\nnaming / schema / validation / contract-consumers / dual-backend / kernel-boundaries /\nkernel-packages / kernel-downstream / kernel-extensions 九门全绿;kernel-admission 仍是\n引入时那 8 处(K3 一处 + K4 七处),未引入新红。kernel.exports.lock.json 重签为\n39 个模块 / 763 个导出。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/439c6f7e34f48f718f18479aa1dd2e9a9e3fcfe1","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-18T01:07:27-07:00","added":["packages/contracts/src/identity.ts"],"removed":[],"modified":["kernel.boundaries.json","kernel.downstream.lock.json","kernel.exports.lock.json","kernel.packages.json","kernel.packages.lock.json","packages/contracts/package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/index.ts","packages/contracts/src/tenant.ts","scripts/check-dual-backend-parity.mjs"]}],"total_commits":0,"head_commit":{"id":"832f9b2e5ab646a48adbf37b80db1d41092f2f7e","message":"chore(reports): tenant.ts 拆分第三步的十三份静态门禁证据 回绑 @ a0a9f1a\n\n十三份全部 clean 绑定(worktreeDirty:false):naming / schema-sync / validation-source /\ncontract-consumers / dual-backend-parity / kernel-boundaries / kernel-packages /\nkernel-downstream / kernel-extensions / statemachine-write-guard / list-bounds /\nfork-readiness 十二绿;kernel-admission 仍是引入时那 8 处(K3 一处 + K4 七处),\n与三步拆分前逐条一致——全程未引入新红,也未消除旧红。\n\n三步各自撞到的门禁都如实红过再修,没有一处是先改门禁再做变更:\n第一步 K1(导出归属漂移);第二步 K1 + kernel-packages P7(公开面变更须伴随版本上调)\n+ kernel-downstream D1(下游安装版本随之重签);第三步同上两处 P7 / D1。\n\n工作区内三份 reports/ui-*.latest.json 的改动早于本批次,未提交也未还原。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/832f9b2e5ab646a48adbf37b80db1d41092f2f7e","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-18T01:12:22-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/naming.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.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":85288,"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":3,"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-18T16:02: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
|
8
|
1789719161
|
1789719169
|
0
|
1789719151
|
1789719175
|
|
|
0
|
Edit
Delete
|
|
24174
|
docs(部署): 记录补 §14.6——D-11 闭环,forward_auth 的 200 分支 docs(部署): 记录补 §14.6——D-11 闭环,forward_auth 的 200 分支第一次在服务端实测到...
|
116
|
5
|
platform.yml
|
145
|
5
|
0
|
refs/heads/main
|
832a54f24c1bf763ba06cf5513f7f7bd53b28e45
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2156538deab81264dd796a4ed668509522dbff45","after":"832a54f24c1bf763ba06cf5513f7f7bd53b28e45","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/2156538deab81264dd796a4ed668509522dbff45...832a54f24c1bf763ba06cf5513f7f7bd53b28e45","commits":[{"id":"832a54f24c1bf763ba06cf5513f7f7bd53b28e45","message":"docs(部署): 记录补 §14.6——D-11 闭环,forward_auth 的 200 分支第一次在服务端实测到\n\n三个分支实测(网关 :58080):无令牌 401 / 伪造令牌 401 / **真实 IdP 令牌 200**;\n对照同一令牌直连容器 :53001 也是 200。返回体的 mode=fail-closed 与四个 ledger 端口\n确认打到的是容器而不是 dev 进程(:3101 那条链回的是 mode=local)。\n\nD-11 此前卡在一个操作顾虑而不是技术障碍:令牌只在浏览器里,搬进 shell 就会经过对话记录。\n这次用一次性本地接收端绕开——只听 127.0.0.1:45999、收到第一个 POST 就落盘(600)并自毁,\n页面把令牌 POST 过去(Content-Type: text/plain 在 CORS 安全列表内,不触发预检),shell 从\n文件读,用完 shred。方法一并写进记录,免得下次重新想。\n\n同轮把 D-11 从「未闭环」表摘掉(闭环项留在未闭环表里是自相矛盾),并把 §14 开头\n「后者只关掉一半」收窄为:服务端语义与服务端直连都已验证,唯一仍测不到的是浏览器跨源\n带令牌那条路,而它测不到的原因是预检带不了令牌(§14.4),属设计使然、不是缺证据。\n\n也写明这个令牌验不了 D-13:工作台客户端 scope 只有 openid profile,没有 platform:ops,\nevaluateOpsAccess 第一关就以 OPS_SCOPE_REQUIRED 挡下,到不了 admins.has(auth.subject)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/832a54f24c1bf763ba06cf5513f7f7bd53b28e45","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-18T16:26:00-07:00","added":[],"removed":[],"modified":["docs/dev部署运行重做记录-2026-09-18.md"]},{"id":"4df190ddfc1fdc7d3fe7ac71f4094a1641484eca","message":"test(contracts,runtime): 把最后 9 条「仅单测」钉进夹具——两档归零,17 套件 458 例\n\n覆盖度探针的「都没有」在同日已全部归零(契约包九个域 + 运行时模块侧 4 条由 91ae216 补齐),\n但「仅单测」还剩 9 条。逐条看过,它们都不属于该工具自述里 ③ 说的两类豁免(基线闸门登记位\n*_BASELINE_NOT_READY / G3 / G5、演进对比类),而是普通字段守卫——守卫删掉只有 contracts:test\n或模块单测会红,门禁不会:\n\n module-permission APP_ID_REQUIRED(preflight 缺 appId)\n cross-domain-workflow WORKFLOW_IDENTITY_INVALID(定义缺 id)\n WORKFLOW_SCOPE_VERSION_INVALID(计划请求缺 scopeVersion)\n collaboration-messaging MESSAGE_CONTEXT_REQUIRED(消息缺 tenantId)\n OWNER_COMMAND_REQUIRED(动作卡缺 ownerDomain)\n notification-webhook WEBHOOK_SOURCE_EVENT_ID_REQUIRED\n WEBHOOK_TEMPLATE_VERSION_INVALID\n WEBHOOK_VARIABLES_INVALID\n\n跨域流程那两条是本会话同日第一条补强(13c7eb7)自己新增/收紧的判定,当时只补了单测没进夹具,\n本轮补齐——自己留的口子自己收。\n\n构造用例时踩到的坑:自动「从同规则里挑最完整的一条用例作底」会挑到已经带别的缺陷的负例,\n产出里混进无关原因码(实测跨域流程那条挑到了「两步共用幂等键」、IM 那条挑到了「senderType 大小写错」)。\n改为一律从该规则的正例派生、只做一处改动,每例产出单一原因码;reasons 按规则真实返回值逐字回填,\n不用前缀蒙混。\n\n覆盖:module-permission 10 → 11、cross-domain-workflow 16 → 18、collaboration-messaging 42 → 46、\nnotification-webhook 39 → 42;根链 check:fixtures 17 套件 458 例 0 失败 0 不可用。\n模块夹具与 test/negative/*.fixtures.test.ts 同源(it.each 直接遍历夹具文件),module-permission 的\n用例数随夹具自动同步,pnpm --dir runtime --filter @juhai/module-permission test 51/51。\n\n结果:15 个套件的「都没有」与「仅单测」两档现均为 0。口径与数字同步写进仓根 CLAUDE.md 那一段,\n并留了一句「后续新增规则请照此维持,或在本行注明保留理由」。\n\n证据:node --test contracts/test/*.test.mjs 404/404、typecheck 绿、check:fixtures 17 套件 458 例 0 失败。\n负向实测:把 IM 新增那条的声明改成 SENDER_TYPE_INVALID → 门禁 exit 1 并点名该例\n(reasons=[\"OWNER_COMMAND_REQUIRED\"]),还原后 exit 0。\n工作树另有并行会话的 check-fact-pii WIP,故本次不回绑任何 reports/。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4df190ddfc1fdc7d3fe7ac71f4094a1641484eca","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-18T16:23:53-07:00","added":[],"removed":[],"modified":["CLAUDE.md","contracts/SOURCE.md","contracts/test/fixtures/collaboration-messaging.fixtures.json","contracts/test/fixtures/cross-domain-workflow.fixtures.json","contracts/test/fixtures/notification-webhook.fixtures.json","runtime/modules/permission/test/fixtures/permission.fixtures.json"]},{"id":"2f9175b43d249cdf68a65071a9cba4a5c214c0f1","message":"test(contracts): 会话追加的 STALE 与 REJECT 两个出口没钉——订正我把它判成探针误报的结论\n\nfixture-coverage 把 collaboration-messaging 的 REJECT 与 STALE 报成「仅单测」,我一度判为探针把\n「决策 kind」误当原因码统计、准备去改探针。判错了。\n\n这套 kind-as-reason 是评估器有意的约定:同一份夹具里 DUPLICATE / GAP / NOT_MEMBER /\nTENANT_MISMATCH / CONVERSATION_BINDING_REQUIRED / CONVERSATION_MISMATCH / STATE_INVALID 七个出口\n都是这么声明的,notification-webhook 的 DUPLICATE / DLQ 同理。探针的分类是对的,该补的是夹具。\n\nclassifyConversationAppend 有 10 个出口,夹具此前钉了 7 个,缺的两个:\n STALE incomingSequence 不前移——乱序或重放(conversation-message.ts:76)\n REJECT 消息自身 preflight 就没过(:67)\n前者是「重放的消息不能覆盖已处理序列」这条纪律在门禁上的唯一出口。\n\n补:夹具 42 → 44 例(N39 / N40)。该域「仅单测」由 4 降至 2。\n\n负向实测:把 N39 的声明原因改成不会产生的串 → 门禁 exit 1 并点名该例,恢复后转绿。\n\n教训写进 SOURCE.md:探针报出来的要逐条回源码核,不能因为「看着像 kind 不像 code」就判成误报——\n这套契约包里 kind 就是 code。\n\n证据:在仅含本提交改动的导出树上 tsc 绿、定向 32/32、contract-collaboration-messaging 44/44。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/2f9175b43d249cdf68a65071a9cba4a5c214c0f1","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-18T16:22:38-07:00","added":[],"removed":[],"modified":["contracts/SOURCE.md","contracts/test/fixtures/collaboration-messaging.fixtures.json"]}],"total_commits":0,"head_commit":{"id":"832a54f24c1bf763ba06cf5513f7f7bd53b28e45","message":"docs(部署): 记录补 §14.6——D-11 闭环,forward_auth 的 200 分支第一次在服务端实测到\n\n三个分支实测(网关 :58080):无令牌 401 / 伪造令牌 401 / **真实 IdP 令牌 200**;\n对照同一令牌直连容器 :53001 也是 200。返回体的 mode=fail-closed 与四个 ledger 端口\n确认打到的是容器而不是 dev 进程(:3101 那条链回的是 mode=local)。\n\nD-11 此前卡在一个操作顾虑而不是技术障碍:令牌只在浏览器里,搬进 shell 就会经过对话记录。\n这次用一次性本地接收端绕开——只听 127.0.0.1:45999、收到第一个 POST 就落盘(600)并自毁,\n页面把令牌 POST 过去(Content-Type: text/plain 在 CORS 安全列表内,不触发预检),shell 从\n文件读,用完 shred。方法一并写进记录,免得下次重新想。\n\n同轮把 D-11 从「未闭环」表摘掉(闭环项留在未闭环表里是自相矛盾),并把 §14 开头\n「后者只关掉一半」收窄为:服务端语义与服务端直连都已验证,唯一仍测不到的是浏览器跨源\n带令牌那条路,而它测不到的原因是预检带不了令牌(§14.4),属设计使然、不是缺证据。\n\n也写明这个令牌验不了 D-13:工作台客户端 scope 只有 openid profile,没有 platform:ops,\nevaluateOpsAccess 第一关就以 OPS_SCOPE_REQUIRED 挡下,到不了 admins.has(auth.subject)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/832a54f24c1bf763ba06cf5513f7f7bd53b28e45","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-18T16:26:00-07:00","added":[],"removed":[],"modified":["docs/dev部署运行重做记录-2026-09-18.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":20763,"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-19T07:22: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
|
30
|
1789774004
|
1789774043
|
0
|
1789773970
|
1789774072
|
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
|
|
24998
|
Merge remote-tracking branch 'origin/main' Merge remote-tracking branch 'origin/main' into codex/governance-batch-20261002...
|
121
|
5
|
kernel-ci.yml
|
351
|
5
|
0
|
refs/heads/main
|
831e4657061d50e16991c70627edbcf382fa5cc5
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"37a2b73be05f00b5b560af132037f1df6405c11c","after":"831e4657061d50e16991c70627edbcf382fa5cc5","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/37a2b73be05f00b5b560af132037f1df6405c11c...831e4657061d50e16991c70627edbcf382fa5cc5","commits":[{"id":"831e4657061d50e16991c70627edbcf382fa5cc5","message":"Merge remote-tracking branch 'origin/main' into codex/governance-batch-20261002\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/831e4657061d50e16991c70627edbcf382fa5cc5","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-02T06:17:58-07:00","added":["docs/machine-delegation.md","docs/releases/0.201.0.md","docs/releases/candidates/adr007-machine-delegation.md","ops/deployments/evidence/2026-10-02-projection-preview-authority-0199/closing-current-02001/deployed-current.json","ops/deployments/evidence/2026-10-02-projection-preview-authority-0199/closing-current-02001/expected-01990-observation.json","ops/deployments/evidence/2026-10-02-projection-preview-authority-0199/closing-current-02001/source-lineage.json","ops/smoke-machine-delegation.js","sql/161_machine_delegation.sql","src/kernel/machine-delegation.js","src/kernel/order-fulfilment-plan.js","test/machine-delegation.integration.test.js"],"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/core-command-payload-contract.md","docs/decisions/README.md","docs/principal-registry.md","docs/saga-order-fulfilment.md","docs/v1.1-local-contract-appendix.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/command-concurrency.json","model/plan-ledger.json","model/state-journal.json","ops/deployments/2026-10-02-projection-preview-authority-0199-verify.md","ops/deployments/evidence/2026-10-02-projection-preview-authority-0199/private-value-scan.json","package.json","src/contexts/principal.js","src/http.js","src/kernel/commands.js","src/kernel/owner-roles.js","src/kernel/rejection-target.js","src/kernel/unit-of-work.js","src/order-fulfilment-saga.js","test/contracts.test.js","test/spec-governance.test.js","test/state-journal.test.js"]},{"id":"1462fde9117330317e59f7c7e4aed63f249e1da3","message":"docs: record verified 0.200.1 governance batch and remaining acceptance gaps\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/1462fde9117330317e59f7c7e4aed63f249e1da3","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-02T06:17:24-07:00","added":["docs/projection-rebuild-concurrency.md","ops/deployments/2026-10-02-governance-batch-02001-local.md","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-all-events.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-audit-chain.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-cross-fks.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-cross-refs.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-db-roles.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-execution-provenance.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-historical-facts.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-integration-events.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-partition-cutover.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-partition-horizon.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-partition-identities.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-partition-references.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-schedule-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-state-journal.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/check-trigger-state-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/migrate.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/postgres-port.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/postgres-start.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/preview-authority.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/projection-concurrency.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/projection-concurrency.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/report.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/batch/targeted-tests.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/before-deployed.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/benchmark-failed/migrate.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/benchmark-failed/postgres-port.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/benchmark-failed/postgres-start.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/benchmark-failed/preview-authority.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/benchmark-failed/projection-concurrency.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/benchmark-failed/projection-concurrency.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/benchmark-failed/report.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/benchmark-failed/targeted-tests.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/ci-preflight-failed/dependencies.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/ci-preflight-failed/postgres-port.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/ci-preflight-failed/postgres-start.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/ci-preflight-failed/postgres-version.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/ci-preflight-failed/report.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/ci-preflight-failed/spec-copies.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/closing-tests.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployed.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-all-events.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-api.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-audit-chain.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-cross-fks.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-cross-refs.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-db-roles.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-historical-facts.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-integration-events.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-migrate.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-monthly-partitions.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-partition-identities.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-partition-references.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-report.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-restore-dump.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-restore-port.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-restore-roles.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-restore-start.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-restored-contracts.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-reuse-dependencies.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-schedule-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-agent-evaluation.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-asset-device.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-attribution-learning.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-coordinates.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-definition-change-apply.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-emergency-governance.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-evaluation-definition.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-evidence-supersession.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-fact-coordinates.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-human-inbox.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-integration-incidents.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-knowledge-revocation.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-operation.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-projection-rebuild.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-resource.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-saga-compensation.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-saga-drive.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-scanner-lease.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-skill-version-impact.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-task-creation.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-task-evaluation-composition.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-smoke-thirteen-questions.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-spec-copies.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-state-journal.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/deploy.mjs","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-all-events.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-audit-chain.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-cross-fks.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-cross-refs.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-db-roles.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-execution-provenance.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-historical-facts.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-integration-events.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-maintained-horizon.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-migrate.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-monthly-partitions.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-partition-cutover.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-partition-horizon.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-partition-identities.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-partition-references.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-all-events.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-audit-chain.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-cross-fks.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-cross-refs.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-db-roles.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-execution-provenance.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-historical-facts.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-integration-events.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-partition-cutover.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-partition-horizon.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-partition-identities.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-partition-references.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-schedule-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-state-journal.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-pre-trigger-state-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-report.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-schedule-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-agent-evaluation.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-asset-device.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-attribution-learning.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-coordinates.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-definition-change-apply.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-emergency-governance.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-evaluation-definition.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-evidence-supersession.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-fact-coordinates.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-human-inbox.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-integration-incidents.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-knowledge-revocation.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-operation.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-projection-rebuild.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-resource.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-saga-compensation.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-saga-drive.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-scanner-lease.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-skill-version-impact.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-task-creation.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-task-evaluation-composition.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-smoke-thirteen-questions.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-spec-copies.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-start-api-0.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-start-com.erk.kernel-worker.runtime-timer-0.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-start-com.erk.kernel-worker.saga-timeout-0.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-state-journal.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-stop-api.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-stop-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-stop-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/deployment/live-trigger-state-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/fixture-failed/migrate.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/fixture-failed/postgres-port.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/fixture-failed/postgres-start.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/fixture-failed/preview-authority.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/fixture-failed/report.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/fixture-failed/targeted-tests.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-all-events.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-audit-chain.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-cross-fks.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-cross-refs.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-db-roles.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-historical-facts.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-integration-events.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-partition-identities.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-partition-references.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-schedule-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-state-journal.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/check.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/dependencies.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/migrate.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/migration-test-db.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/postgres-port.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/postgres-start.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/postgres-version.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/report.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/full-ci/spec-copies.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/manifest.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-all-events.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-audit-chain.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-cross-fks.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-cross-refs.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-db-roles.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-execution-provenance.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-historical-facts.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-integration-events.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-partition-cutover.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-partition-horizon.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-partition-identities.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-partition-references.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-schedule-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-state-journal.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/check-trigger-state-history.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/migrate.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/postgres-port.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/postgres-start.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/report.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-after/targeted-tests.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-before/migrate.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-before/postgres-port.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-before/postgres-start.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-before/report.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/operation-before/targeted-tests.log","ops/deployments/evidence/2026-10-02-governance-batch-02001/tool-definitions-observation.json","ops/deployments/evidence/2026-10-02-governance-batch-02001/workers.json"],"removed":[],"modified":["docs/capability-evidence-invalidation-proposal.md","docs/fault-injection-matrix.md","docs/gap-governance.md","docs/governance/risk-status-2026-10-02.md","model/gap-governance.json","model/plan-ledger.json"]}],"total_commits":0,"head_commit":{"id":"831e4657061d50e16991c70627edbcf382fa5cc5","message":"Merge remote-tracking branch 'origin/main' into codex/governance-batch-20261002\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/831e4657061d50e16991c70627edbcf382fa5cc5","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-02T06:17:58-07:00","added":["docs/machine-delegation.md","docs/releases/0.201.0.md","docs/releases/candidates/adr007-machine-delegation.md","ops/deployments/evidence/2026-10-02-projection-preview-authority-0199/closing-current-02001/deployed-current.json","ops/deployments/evidence/2026-10-02-projection-preview-authority-0199/closing-current-02001/expected-01990-observation.json","ops/deployments/evidence/2026-10-02-projection-preview-authority-0199/closing-current-02001/source-lineage.json","ops/smoke-machine-delegation.js","sql/161_machine_delegation.sql","src/kernel/machine-delegation.js","src/kernel/order-fulfilment-plan.js","test/machine-delegation.integration.test.js"],"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/core-command-payload-contract.md","docs/decisions/README.md","docs/principal-registry.md","docs/saga-order-fulfilment.md","docs/v1.1-local-contract-appendix.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/command-concurrency.json","model/plan-ledger.json","model/state-journal.json","ops/deployments/2026-10-02-projection-preview-authority-0199-verify.md","ops/deployments/evidence/2026-10-02-projection-preview-authority-0199/private-value-scan.json","package.json","src/contexts/principal.js","src/http.js","src/kernel/commands.js","src/kernel/owner-roles.js","src/kernel/rejection-target.js","src/kernel/unit-of-work.js","src/order-fulfilment-saga.js","test/contracts.test.js","test/spec-governance.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":223321,"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":15,"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-02T21:17: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
|
1790947081
|
1790947119
|
0
|
1790947081
|
1790947119
|
|
|
0
|
Edit
Delete
|
|
23704
|
fix(content): add screenplay creation purpose
|
57
|
5
|
governance.yml
|
75
|
5
|
0
|
refs/heads/main
|
82dacee9bc5e568fe9188bf749b5e2cb715cb052
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"757223e09d69931cefcf102e3604406ebcd24ae1","after":"82dacee9bc5e568fe9188bf749b5e2cb715cb052","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/757223e09d69931cefcf102e3604406ebcd24ae1...82dacee9bc5e568fe9188bf749b5e2cb715cb052","commits":[{"id":"82dacee9bc5e568fe9188bf749b5e2cb715cb052","message":"fix(content): add screenplay creation purpose\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/82dacee9bc5e568fe9188bf749b5e2cb715cb052","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-08T10:30:51-07:00","added":["docs/governance/log/2026-09-08-screenplay-purpose.md","reports/screenplay-purpose-2026-09-08/README.md"],"removed":[],"modified":["packages/contracts/src/content.ts"]}],"total_commits":0,"head_commit":{"id":"82dacee9bc5e568fe9188bf749b5e2cb715cb052","message":"fix(content): add screenplay creation purpose\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/82dacee9bc5e568fe9188bf749b5e2cb715cb052","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-08T10:30:51-07:00","added":["docs/governance/log/2026-09-08-screenplay-purpose.md","reports/screenplay-purpose-2026-09-08/README.md"],"removed":[],"modified":["packages/contracts/src/content.ts"]},"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":643642,"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-09T01:29: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
|
3
|
4
|
1788888670
|
1788888756
|
0
|
1788888669
|
1788888756
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25389
|
Merge branch 'codex/public-file-acceptance-202 Merge branch 'codex/public-file-acceptance-20261010'...
|
116
|
5
|
platform.yml
|
502
|
5
|
0
|
refs/heads/main
|
82c204aed24cc5907ed4eebaceb252d3ca245639
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"59c0eb9f7083f2018a82748727e87837c8407d76","after":"82c204aed24cc5907ed4eebaceb252d3ca245639","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/59c0eb9f7083f2018a82748727e87837c8407d76...82c204aed24cc5907ed4eebaceb252d3ca245639","commits":[{"id":"82c204aed24cc5907ed4eebaceb252d3ca245639","message":"Merge branch 'codex/public-file-acceptance-20261010'\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/82c204aed24cc5907ed4eebaceb252d3ca245639","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-10T03:34:26-07:00","added":["docs/evidence/public-file-2026-10-10/cleanup-owned.json","docs/evidence/public-file-2026-10-10/observed-image-build-history.json","docs/evidence/public-file-2026-10-10/runtime-observation.json","docs/evidence/public-file-2026-10-10/snapshot-deployment.json","docs/evidence/public-file-2026-10-10/static-a967-results.json"],"removed":[],"modified":["docs/公共文件平台完善与验收记录-2026-10-10.md"]},{"id":"45ed5a6a4a09aba00e6581881ba88817787aec78","message":"Merge remote-tracking branch 'refs/remotes/github/public-file-62-merge' into codex/public-file-acceptance-20261010\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/45ed5a6a4a09aba00e6581881ba88817787aec78","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-10T03:32:43-07:00","added":[],"removed":[],"modified":[]},{"id":"9d143869ee94a0b5693796c908e1466db40eef64","message":"docs(public-file): keep deployment rollback backup in ignored operations storage\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9d143869ee94a0b5693796c908e1466db40eef64","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-10T03:32:43-07:00","added":[],"removed":[],"modified":["docs/evidence/public-file-2026-10-10/snapshot-deployment.json"]},{"id":"135deb0224f577fe31ed13fed6721c0ebab935b1","message":"docs(public-file): preserve runtime observation and snapshot deployment evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/135deb0224f577fe31ed13fed6721c0ebab935b1","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-10T03:31:29-07:00","added":["docs/evidence/public-file-2026-10-10/observed-image-build-history.json","docs/evidence/public-file-2026-10-10/runtime-observation.json","docs/evidence/public-file-2026-10-10/snapshot-deployment.json"],"removed":[],"modified":["docs/公共文件平台完善与验收记录-2026-10-10.md"]},{"id":"74bce1e68ac3c23b1efecd8f9319458a9e92965e","message":"docs(public-file): record full static pass and observed runtime source\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/74bce1e68ac3c23b1efecd8f9319458a9e92965e","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-10T03:27:49-07:00","added":["docs/evidence/public-file-2026-10-10/cleanup-owned.json","docs/evidence/public-file-2026-10-10/static-a967-results.json"],"removed":[],"modified":["docs/公共文件平台完善与验收记录-2026-10-10.md"]}],"total_commits":0,"head_commit":{"id":"82c204aed24cc5907ed4eebaceb252d3ca245639","message":"Merge branch 'codex/public-file-acceptance-20261010'\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/82c204aed24cc5907ed4eebaceb252d3ca245639","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-10T03:34:26-07:00","added":["docs/evidence/public-file-2026-10-10/cleanup-owned.json","docs/evidence/public-file-2026-10-10/observed-image-build-history.json","docs/evidence/public-file-2026-10-10/runtime-observation.json","docs/evidence/public-file-2026-10-10/snapshot-deployment.json","docs/evidence/public-file-2026-10-10/static-a967-results.json"],"removed":[],"modified":["docs/公共文件平台完善与验收记录-2026-10-10.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":20168,"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":48,"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-10T18:33:52+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
|
1791628493
|
1791628545
|
0
|
1791628471
|
1791628631
|
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
|
|
26090
|
Merge parallel device safeguards with S3 consumpti Merge parallel device safeguards with S3 consumption candidate...
|
135
|
5
|
governance.yml
|
9
|
5
|
0
|
refs/heads/main
|
82bc1aa0e448d79bcc3dbc3f9e0ecf618f9c37d8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6ee3dc2f44d19f9755063124bdc9efb68f8f5810","after":"82bc1aa0e448d79bcc3dbc3f9e0ecf618f9c37d8","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/compare/6ee3dc2f44d19f9755063124bdc9efb68f8f5810...82bc1aa0e448d79bcc3dbc3f9e0ecf618f9c37d8","commits":[{"id":"82bc1aa0e448d79bcc3dbc3f9e0ecf618f9c37d8","message":"Merge parallel device safeguards with S3 consumption candidate\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/82bc1aa0e448d79bcc3dbc3f9e0ecf618f9c37d8","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-18T05:47:12-07:00","added":["docs/evidence/2026-10-18-s2-adversarial/after.tap","docs/evidence/2026-10-18-s2-adversarial/before.tap","docs/evidence/2026-10-18-s2-adversarial/isolated-runtime.json","ops/device-loop-candidate/adversarial.test.mjs","reports/s2-adversarial.latest.json"],"removed":[],"modified":["CLAUDE.md","docs/domain/s3-consumption-blueprint.md","docs/evidence/2026-10-18-s3/rules.tap","docs/evidence/2026-10-18-s3/runtime-summary.json","docs/evidence/2026-10-18-s3/s3-summary.json","docs/evidence/2026-10-18-s3/source-bindings.json","docs/s2-device-loop.md","ops/device-loop-candidate/run-isolated.mjs","ops/device-loop-candidate/service.mjs","ops/device-loop-candidate/terminal.mjs","package.json","reports/agent-adapters.latest.json","reports/ci-evidence.latest.json","reports/conformance-differential.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/device-boundaries.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/evidence-current.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/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/s2-candidate.latest.json","reports/s3-candidate.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"659184dea86881b63998611514964caf01c6167c","message":"feat(device): fence consumption rights and old stop on original command ledger\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/659184dea86881b63998611514964caf01c6167c","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-18T05:39:20-07:00","added":["docs/domain/s3-consumption-blueprint.md","docs/evidence/2026-10-18-s3/rules.tap","docs/evidence/2026-10-18-s3/runtime-summary.json","docs/evidence/2026-10-18-s3/s3-summary.json","docs/evidence/2026-10-18-s3/source-bindings.json","ops/device-loop-candidate/consumption.test.mjs","ops/device-loop-candidate/run-consumption.mjs","reports/s3-candidate.latest.json"],"removed":[],"modified":["CLAUDE.md","README.md","docs/domain/owner-matrix.md","ops/device-loop-candidate/contract.mjs","ops/device-loop-candidate/fixtures.mjs","ops/device-loop-candidate/manifest.json","ops/device-loop-candidate/run-isolated.mjs","ops/device-loop-candidate/service.mjs","ops/device-loop-candidate/terminal.mjs","ops/device-loop-candidate/worker.mjs","package.json","reports/agent-adapters.latest.json","reports/ci-evidence.latest.json","reports/conformance-differential.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/device-boundaries.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/evidence-current.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/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"]}],"total_commits":0,"head_commit":{"id":"82bc1aa0e448d79bcc3dbc3f9e0ecf618f9c37d8","message":"Merge parallel device safeguards with S3 consumption candidate\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/82bc1aa0e448d79bcc3dbc3f9e0ecf618f9c37d8","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-18T05:47:12-07:00","added":["docs/evidence/2026-10-18-s2-adversarial/after.tap","docs/evidence/2026-10-18-s2-adversarial/before.tap","docs/evidence/2026-10-18-s2-adversarial/isolated-runtime.json","ops/device-loop-candidate/adversarial.test.mjs","reports/s2-adversarial.latest.json"],"removed":[],"modified":["CLAUDE.md","docs/domain/s3-consumption-blueprint.md","docs/evidence/2026-10-18-s3/rules.tap","docs/evidence/2026-10-18-s3/runtime-summary.json","docs/evidence/2026-10-18-s3/s3-summary.json","docs/evidence/2026-10-18-s3/source-bindings.json","docs/s2-device-loop.md","ops/device-loop-candidate/run-isolated.mjs","ops/device-loop-candidate/service.mjs","ops/device-loop-candidate/terminal.mjs","package.json","reports/agent-adapters.latest.json","reports/ci-evidence.latest.json","reports/conformance-differential.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/device-boundaries.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/evidence-current.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/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/s2-candidate.latest.json","reports/s3-candidate.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":135,"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-thing-cloud","full_name":"luoanwu/juhai-thing-cloud","description":"物云:02「物」域应用,自设备云 juhai-device-cloud 4652ce0 分叉","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":2359,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-thing-cloud/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-thing-cloud","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-thing-cloud.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-thing-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-10-12T21:14:44+08:00","updated_at":"2026-10-18T19:56:17+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
|
1792327636
|
1792327649
|
0
|
1792327635
|
1792327659
|
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
|
|
26460
|
test: record final D3 271-case and 14-browser acce test: record final D3 271-case and 14-browser acceptance...
|
82
|
5
|
governance.yml
|
11
|
5
|
0
|
refs/heads/main
|
828715cf53fe6925982bca85c6a1a36515f9807a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f799945209d1c8eff92a1e7f3b14b252b445d4df","after":"828715cf53fe6925982bca85c6a1a36515f9807a","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/compare/f799945209d1c8eff92a1e7f3b14b252b445d4df...828715cf53fe6925982bca85c6a1a36515f9807a","commits":[{"id":"828715cf53fe6925982bca85c6a1a36515f9807a","message":"test: record final D3 271-case and 14-browser acceptance\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/828715cf53fe6925982bca85c6a1a36515f9807a","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-25T03:47:34-07:00","added":["reports/d3-delivery.latest.json","reports/d3-fixture-cleanup.latest.json","reports/d3-independent-review.latest.json","reports/d3-retirement.latest.json","reports/ui-attempts.latest.json"],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/deployment-acceptance.latest.json","reports/deployment-attempts.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/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/production-acceptance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/service-target.latest.json","reports/statemachine-write-guard.latest.json","reports/static-acceptance.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},{"id":"23b2eb9b9b5222549bf785fd7de3bf5cc5ab260c","message":"fix: close D3 review gaps and pin patched Nest HTTP runtime\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/23b2eb9b9b5222549bf785fd7de3bf5cc5ab260c","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-25T03:27:59-07:00","added":["reports/d3-baseline-2026-10-25/security-review-red-green.json","reports/d3-ratchet-verification.latest.json","reports/production-acceptance.latest.json","reports/static-acceptance.latest.json"],"removed":[],"modified":["README.md","apps/api-nestjs/package.json","apps/api-nestjs/src/queue/jobs.processor.ts","apps/api-nestjs/src/sse/sse.controller.ts","apps/api-nestjs/test/http-adapter.acceptance.test.ts","apps/api-nestjs/test/orders.integration.test.ts","docs/nestjs-convergence.md","governance/d3-test-scope.json","package.json","pnpm-lock.yaml","reports/agent-workflow-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/deployment-acceptance.latest.json","reports/deployment-attempts.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/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json","scripts/check-d3-delivery.mjs","scripts/lib/artifact-acceptance.mjs","scripts/lib/backend-profile.test.mjs","scripts/lib/governance-baseline.mjs","scripts/lib/governance-baseline.test.mjs"]},{"id":"ce45e84a9652f5dac8bbd8268926ca6eddbf915c","message":"fix: preserve monotonic D3 ratchet updates and verify fixture cleanup\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/ce45e84a9652f5dac8bbd8268926ca6eddbf915c","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-25T02:58:50-07:00","added":[],"removed":[],"modified":["docs/nestjs-convergence.md","reports/agent-workflow-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/deployment-acceptance.latest.json","reports/deployment-attempts.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/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json","scripts/check-d3-delivery.mjs","scripts/governance-report.mjs","scripts/lib/artifact-acceptance.mjs","scripts/lib/governance-baseline.mjs","scripts/lib/governance-baseline.test.mjs"]},{"id":"d065e0f1486854b85eeca3c44a0ed580f835bdcb","message":"test: supply contract-complete ticket artifact inputs\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/d065e0f1486854b85eeca3c44a0ed580f835bdcb","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-25T02:38:55-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/deployment-acceptance.latest.json","reports/deployment-attempts.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/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json","scripts/check-schema-sync.mjs","scripts/lib/artifact-acceptance.mjs"]},{"id":"ad94e1be1ffc40d22c3ea5307cfc3e468516150c","message":"test: validate ticket artifacts with owned HTTPS storage fixtures\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/ad94e1be1ffc40d22c3ea5307cfc3e468516150c","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-25T02:27:49-07:00","added":["reports/backend-behavior-parity.latest.json","reports/deployment-acceptance.latest.json","reports/deployment-attempts.latest.json","reports/service-target.latest.json","scripts/check-d3-delivery.mjs","scripts/check-static-acceptance.mjs","scripts/lib/attachment-tls-fixture.mjs"],"removed":[],"modified":["README.md","docs/adr/0008-monorepo-pnpm-turborepo.md","docs/nestjs-convergence.md","package.json","reports/agent-workflow-parity.latest.json","reports/configuration-consumer.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-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json","scripts/check-backend-behavior-parity.mjs","scripts/check-dual-backend-parity.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-ui-acceptance.mjs","scripts/lib/artifact-acceptance.mjs"]}],"total_commits":0,"head_commit":{"id":"828715cf53fe6925982bca85c6a1a36515f9807a","message":"test: record final D3 271-case and 14-browser acceptance\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/828715cf53fe6925982bca85c6a1a36515f9807a","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-25T03:47:34-07:00","added":["reports/d3-delivery.latest.json","reports/d3-fixture-cleanup.latest.json","reports/d3-independent-review.latest.json","reports/d3-retirement.latest.json","reports/ui-attempts.latest.json"],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/deployment-acceptance.latest.json","reports/deployment-attempts.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/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/production-acceptance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/service-target.latest.json","reports/statemachine-write-guard.latest.json","reports/static-acceptance.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},"repository":{"id":82,"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-work-order-system","full_name":"luoanwu/juhai-ai-work-order-system","description":"巨嗨 AI 工单系统:治理型工单核心与 Digital Employee OS 产品适配层","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":3274,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-work-order-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-work-order-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-work-order-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-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:08:57+08:00","updated_at":"2026-10-24T11:41:39+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
|
1792925287
|
1792925294
|
0
|
1792925285
|
1792925294
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24872
|
Record K6.4 as deployed with 0.167.0 in the ledger Record K6.4 as deployed with 0.167.0 in the ledger and runbook...
|
121
|
5
|
kernel-ci.yml
|
225
|
5
|
0
|
refs/heads/main
|
8283fb7198a632636b8fbfdb3b4711df31c1596e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"aa7d42bd9dfe95fb9f15d36dae7889e3511b0cbe","after":"8283fb7198a632636b8fbfdb3b4711df31c1596e","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/aa7d42bd9dfe95fb9f15d36dae7889e3511b0cbe...8283fb7198a632636b8fbfdb3b4711df31c1596e","commits":[{"id":"8283fb7198a632636b8fbfdb3b4711df31c1596e","message":"Record K6.4 as deployed with 0.167.0 in the ledger and runbook\n\nThe K6.4 ledger entry and the 0.165.0 runbook paragraph still said the\nslice was a candidate that had not been merged or deployed. It reached\nmain in 0.165.0 and was deployed to 4310 with the integrated 0.167.0\nrelease: migration 136 applied and the signed inventory-license\nacceptance passed on the live port. The entry now points at that\ndeployment record and stays partial.\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/8283fb7198a632636b8fbfdb3b4711df31c1596e","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:07:16-07:00","added":[],"removed":[],"modified":["model/plan-ledger.json","ops/runbook.md"]}],"total_commits":0,"head_commit":{"id":"8283fb7198a632636b8fbfdb3b4711df31c1596e","message":"Record K6.4 as deployed with 0.167.0 in the ledger and runbook\n\nThe K6.4 ledger entry and the 0.165.0 runbook paragraph still said the\nslice was a candidate that had not been merged or deployed. It reached\nmain in 0.165.0 and was deployed to 4310 with the integrated 0.167.0\nrelease: migration 136 applied and the signed inventory-license\nacceptance passed on the live port. The entry now points at that\ndeployment record and stays partial.\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/8283fb7198a632636b8fbfdb3b4711df31c1596e","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:07:16-07:00","added":[],"removed":[],"modified":["model/plan-ledger.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":138804,"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":43,"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:06: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
|
4
|
1790829981
|
1790830013
|
0
|
1790806043
|
1790830013
|
|
|
0
|
Edit
Delete
|
|
24876
|
merge: preserve concurrent release and capability merge: preserve concurrent release and capability deployment records...
|
121
|
5
|
kernel-ci.yml
|
229
|
5
|
0
|
refs/heads/main
|
827d716348559cfaf4a18c3a6cbb16ff4a76e696
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"40d75ca5c16c762824b0c73e8a4a26c062da4b51","after":"827d716348559cfaf4a18c3a6cbb16ff4a76e696","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/40d75ca5c16c762824b0c73e8a4a26c062da4b51...827d716348559cfaf4a18c3a6cbb16ff4a76e696","commits":[{"id":"827d716348559cfaf4a18c3a6cbb16ff4a76e696","message":"merge: preserve concurrent release and capability deployment records\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/827d716348559cfaf4a18c3a6cbb16ff4a76e696","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:13:24-07:00","added":["docs/releases/candidates/p22a-fact-envelope.md","ops/deployments/2026-09-30-metrics-timeout-01680-local.md"],"removed":[],"modified":["model/plan-ledger.json","model/release-anchors.json","ops/deployments/2026-09-30-db-sli-01630-local.md","ops/runbook.md"]},{"id":"6a46ed1b8a63d4fab57031aeb9919c281571a84a","message":"fix: retain original duration of shared database probes\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/6a46ed1b8a63d4fab57031aeb9919c281571a84a","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:02:10-07:00","added":[],"removed":[],"modified":["model/catalog.json","src/metrics.js","test/metrics-timeout.test.js"]},{"id":"82b2c9b9fa9ba20227c3f7ea30afff8993289c05","message":"release: prepare 0.168.1 metrics and G0 copy verification\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/82b2c9b9fa9ba20227c3f7ea30afff8993289c05","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-30T14:59:48-07:00","added":["docs/releases/0.168.1.md"],"removed":[],"modified":["docs/spec-hierarchy.md","model/catalog.json","ops/runbook.md","package.json"]},{"id":"d342c7fa6279fe75ede3b1202e6c95951a50056b","message":"merge: retain current FactEnvelope and metrics release preparation\n\n# Conflicts:\n#\tdocs/slo.md\n#\tsrc/metrics.js\n#\ttest/metrics-timeout.test.js\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/d342c7fa6279fe75ede3b1202e6c95951a50056b","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-30T14:59:46-07:00","added":["docs/releases/0.168.0.md"],"removed":[],"modified":["model/catalog.json","ops/deployments/2026-09-30-db-sli-01630-local.md","ops/runbook.md","package.json"]},{"id":"f690702d6df1b139f33348f3bd12f58bfde2e37c","message":"feat: verify G0 external copies and bound repeated metrics collection\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/f690702d6df1b139f33348f3bd12f58bfde2e37c","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-30T14:35:56-07:00","added":["docs/spec-copies.md","model/spec-copy-manifest.json","scripts/check-spec-copies.js","scripts/lib/spec-copies.js","test/spec-copies.test.js"],"removed":[],"modified":["docs/slo.md","model/gap-governance.json","model/plan-ledger.json","package.json","scripts/ci-local.js","src/metrics.js","test/metrics-timeout.test.js"]}],"total_commits":0,"head_commit":{"id":"827d716348559cfaf4a18c3a6cbb16ff4a76e696","message":"merge: preserve concurrent release and capability deployment records\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/827d716348559cfaf4a18c3a6cbb16ff4a76e696","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:13:24-07:00","added":["docs/releases/candidates/p22a-fact-envelope.md","ops/deployments/2026-09-30-metrics-timeout-01680-local.md"],"removed":[],"modified":["model/plan-ledger.json","model/release-anchors.json","ops/deployments/2026-09-30-db-sli-01630-local.md","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":141550,"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:12:27+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
|
1790830114
|
1790830147
|
0
|
1790806446
|
1790830147
|
|
|
0
|
Edit
Delete
|
|
23755
|
feat(admin): support creating and selecting brands
|
57
|
5
|
governance.yml
|
126
|
5
|
0
|
refs/heads/main
|
826b23a6823a8a8758a9b3e20c595333551a9274
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5cb7aaabb50aed6cefa730622964676c007e9248","after":"826b23a6823a8a8758a9b3e20c595333551a9274","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/5cb7aaabb50aed6cefa730622964676c007e9248...826b23a6823a8a8758a9b3e20c595333551a9274","commits":[{"id":"826b23a6823a8a8758a9b3e20c595333551a9274","message":"feat(admin): support creating and selecting brands\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/826b23a6823a8a8758a9b3e20c595333551a9274","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-08T20:37:48-07:00","added":["apps/web/src/app/admin/brands/page.tsx","apps/web/src/components/admin/BrandsStudio.tsx","docs/governance/log/2026-09-08-admin-brands.md","reports/admin-brands-2026-09-08/README.md","reports/admin-brands-2026-09-08/admin-brands.desktop.png","reports/admin-brands-2026-09-08/admin-brands.mobile.png","reports/admin-brands-2026-09-08/summary.json"],"removed":[],"modified":["CLAUDE.md","apps/web/src/components/admin/AdminShell.tsx","apps/web/src/components/admin/ModelConnectionsStudio.tsx","docs/design/platform-admin.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","scripts/check-ui-acceptance.mjs","scripts/lib/prd-ui-acceptance.mjs"]}],"total_commits":0,"head_commit":{"id":"826b23a6823a8a8758a9b3e20c595333551a9274","message":"feat(admin): support creating and selecting brands\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/826b23a6823a8a8758a9b3e20c595333551a9274","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-08T20:37:48-07:00","added":["apps/web/src/app/admin/brands/page.tsx","apps/web/src/components/admin/BrandsStudio.tsx","docs/governance/log/2026-09-08-admin-brands.md","reports/admin-brands-2026-09-08/README.md","reports/admin-brands-2026-09-08/admin-brands.desktop.png","reports/admin-brands-2026-09-08/admin-brands.mobile.png","reports/admin-brands-2026-09-08/summary.json"],"removed":[],"modified":["CLAUDE.md","apps/web/src/components/admin/AdminShell.tsx","apps/web/src/components/admin/ModelConnectionsStudio.tsx","docs/design/platform-admin.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","scripts/check-ui-acceptance.mjs","scripts/lib/prd-ui-acceptance.mjs"]},"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":768920,"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-09T11:16: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
|
1788925116
|
1788925156
|
0
|
1788925115
|
1788925156
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25330
|
docs(release): 保存四项发布材料跟进与同源候选证据
|
116
|
5
|
platform.yml
|
465
|
5
|
0
|
refs/heads/main
|
825d7aa47fb33724bc708e88d921714c0b3d4fca
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fdbc31bd85f4e9e4a4d27ff53ad126bdef97356c","after":"825d7aa47fb33724bc708e88d921714c0b3d4fca","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/fdbc31bd85f4e9e4a4d27ff53ad126bdef97356c...825d7aa47fb33724bc708e88d921714c0b3d4fca","commits":[{"id":"825d7aa47fb33724bc708e88d921714c0b3d4fca","message":"docs(release): 保存四项发布材料跟进与同源候选证据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/825d7aa47fb33724bc708e88d921714c0b3d4fca","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-09T22:40:37-07:00","added":["docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/build.log","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/deployed-before.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/image-digest.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/image-smoke.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/manifest-at-image-source.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/release-tests.log","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/sbom.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/sbom.log","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/sbom.spdx.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/served-ops-before.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/smoke.log","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/validation.json"],"removed":[],"modified":["docs/发布材料核验与CI修复-2026-10-09.md"]}],"total_commits":0,"head_commit":{"id":"825d7aa47fb33724bc708e88d921714c0b3d4fca","message":"docs(release): 保存四项发布材料跟进与同源候选证据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/825d7aa47fb33724bc708e88d921714c0b3d4fca","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-09T22:40:37-07:00","added":["docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/build.log","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/deployed-before.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/image-digest.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/image-smoke.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/manifest-at-image-source.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/release-tests.log","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/sbom.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/sbom.log","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/sbom.spdx.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/served-ops-before.json","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/smoke.log","docs/evidence/release-materials-2026-10-09/fixed-fdbc31bd/validation.json"],"removed":[],"modified":["docs/发布材料核验与CI修复-2026-10-09.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":42106,"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-10-10T13:27: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
|
30
|
1791610841
|
1791610895
|
0
|
1791610841
|
1791610922
|
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
|
|
25994
|
docs: record locked acceptance and verified live w docs: record locked acceptance and verified live web deployment...
|
76
|
5
|
governance.yml
|
208
|
5
|
0
|
refs/heads/main
|
82495324b9acf666886f45c5227dfb2f4735c04c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8fba422cf24284ce001caa12532b68ba5e6aeb63","after":"82495324b9acf666886f45c5227dfb2f4735c04c","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/8fba422cf24284ce001caa12532b68ba5e6aeb63...82495324b9acf666886f45c5227dfb2f4735c04c","commits":[{"id":"82495324b9acf666886f45c5227dfb2f4735c04c","message":"docs: record locked acceptance and verified live web deployment\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/82495324b9acf666886f45c5227dfb2f4735c04c","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-16T23:39:09-07:00","added":["docs/evidence/deployment-artifact-regression-2026-10-16.py","docs/evidence/locked-final-2026-10-16.json"],"removed":[],"modified":["docs/evidence/adversarial-2026-10-15.md"]}],"total_commits":0,"head_commit":{"id":"82495324b9acf666886f45c5227dfb2f4735c04c","message":"docs: record locked acceptance and verified live web deployment\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/82495324b9acf666886f45c5227dfb2f4735c04c","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-16T23:39:09-07:00","added":["docs/evidence/deployment-artifact-regression-2026-10-16.py","docs/evidence/locked-final-2026-10-16.json"],"removed":[],"modified":["docs/evidence/adversarial-2026-10-15.md"]},"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":108526,"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":3,"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-10-17T13:57:10+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
|
1792219198
|
1792219207
|
0
|
1792219188
|
1792219223
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25995
|
docs: record locked acceptance and verified live w docs: record locked acceptance and verified live web deployment...
|
76
|
5
|
platform-governance.yml
|
209
|
5
|
0
|
refs/heads/main
|
82495324b9acf666886f45c5227dfb2f4735c04c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8fba422cf24284ce001caa12532b68ba5e6aeb63","after":"82495324b9acf666886f45c5227dfb2f4735c04c","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/8fba422cf24284ce001caa12532b68ba5e6aeb63...82495324b9acf666886f45c5227dfb2f4735c04c","commits":[{"id":"82495324b9acf666886f45c5227dfb2f4735c04c","message":"docs: record locked acceptance and verified live web deployment\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/82495324b9acf666886f45c5227dfb2f4735c04c","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-16T23:39:09-07:00","added":["docs/evidence/deployment-artifact-regression-2026-10-16.py","docs/evidence/locked-final-2026-10-16.json"],"removed":[],"modified":["docs/evidence/adversarial-2026-10-15.md"]}],"total_commits":0,"head_commit":{"id":"82495324b9acf666886f45c5227dfb2f4735c04c","message":"docs: record locked acceptance and verified live web deployment\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/82495324b9acf666886f45c5227dfb2f4735c04c","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-16T23:39:09-07:00","added":["docs/evidence/deployment-artifact-regression-2026-10-16.py","docs/evidence/locked-final-2026-10-16.json"],"removed":[],"modified":["docs/evidence/adversarial-2026-10-15.md"]},"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":108526,"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":3,"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-10-17T13:57:10+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
|
1792219207
|
1792219216
|
0
|
1792219188
|
1792219224
|
|
|
0
|
Edit
Delete
|
|
24490
|
fix(governance): 收窄数字员工控制面接入边界
|
76
|
5
|
governance.yml
|
136
|
5
|
0
|
refs/heads/main
|
822c8272c9ea782d9d265e0f39ff0c0ea30efe1c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f4d48893d22c4c7245df152a21979952cb804511","after":"822c8272c9ea782d9d265e0f39ff0c0ea30efe1c","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/f4d48893d22c4c7245df152a21979952cb804511...822c8272c9ea782d9d265e0f39ff0c0ea30efe1c","commits":[{"id":"822c8272c9ea782d9d265e0f39ff0c0ea30efe1c","message":"fix(governance): 收窄数字员工控制面接入边界\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/822c8272c9ea782d9d265e0f39ff0c0ea30efe1c","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:58:28-07:00","added":["docs/domain/enterprise-control-plane-integration-governance.md"],"removed":[],"modified":["apps/api-fastify/test/llm.acceptance.test.ts","apps/api-nestjs/test/llm.acceptance.test.ts","docs/domain/mcp-control-plane-blueprint.md","docs/domain/owner-matrix.md","packages/contracts/src/mcp-control-plane.ts","packages/tool-runtime/src/mcp-control-plane.test.ts"]}],"total_commits":0,"head_commit":{"id":"822c8272c9ea782d9d265e0f39ff0c0ea30efe1c","message":"fix(governance): 收窄数字员工控制面接入边界\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/822c8272c9ea782d9d265e0f39ff0c0ea30efe1c","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:58:28-07:00","added":["docs/domain/enterprise-control-plane-integration-governance.md"],"removed":[],"modified":["apps/api-fastify/test/llm.acceptance.test.ts","apps/api-nestjs/test/llm.acceptance.test.ts","docs/domain/mcp-control-plane-blueprint.md","docs/domain/owner-matrix.md","packages/contracts/src/mcp-control-plane.ts","packages/tool-runtime/src/mcp-control-plane.test.ts"]},"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":96678,"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":3,"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-24T07:53:51+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
|
1790258503
|
1790258513
|
0
|
1790258503
|
1790258656
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24491
|
fix(governance): 收窄数字员工控制面接入边界
|
76
|
5
|
platform-governance.yml
|
137
|
5
|
0
|
refs/heads/main
|
822c8272c9ea782d9d265e0f39ff0c0ea30efe1c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f4d48893d22c4c7245df152a21979952cb804511","after":"822c8272c9ea782d9d265e0f39ff0c0ea30efe1c","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/f4d48893d22c4c7245df152a21979952cb804511...822c8272c9ea782d9d265e0f39ff0c0ea30efe1c","commits":[{"id":"822c8272c9ea782d9d265e0f39ff0c0ea30efe1c","message":"fix(governance): 收窄数字员工控制面接入边界\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/822c8272c9ea782d9d265e0f39ff0c0ea30efe1c","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:58:28-07:00","added":["docs/domain/enterprise-control-plane-integration-governance.md"],"removed":[],"modified":["apps/api-fastify/test/llm.acceptance.test.ts","apps/api-nestjs/test/llm.acceptance.test.ts","docs/domain/mcp-control-plane-blueprint.md","docs/domain/owner-matrix.md","packages/contracts/src/mcp-control-plane.ts","packages/tool-runtime/src/mcp-control-plane.test.ts"]}],"total_commits":0,"head_commit":{"id":"822c8272c9ea782d9d265e0f39ff0c0ea30efe1c","message":"fix(governance): 收窄数字员工控制面接入边界\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/822c8272c9ea782d9d265e0f39ff0c0ea30efe1c","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:58:28-07:00","added":["docs/domain/enterprise-control-plane-integration-governance.md"],"removed":[],"modified":["apps/api-fastify/test/llm.acceptance.test.ts","apps/api-nestjs/test/llm.acceptance.test.ts","docs/domain/mcp-control-plane-blueprint.md","docs/domain/owner-matrix.md","packages/contracts/src/mcp-control-plane.ts","packages/tool-runtime/src/mcp-control-plane.test.ts"]},"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":96678,"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":3,"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-24T07:53:51+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
|
1790258514
|
1790258522
|
0
|
1790258503
|
1790258657
|
|
|
0
|
Edit
Delete
|
|
25888
|
chore(reports): bind integrated release 25-stage c chore(reports): bind integrated release 25-stage checks...
|
116
|
5
|
platform.yml
|
783
|
5
|
0
|
refs/heads/main
|
81e1193a30e7289fbfba685e5fb7fb303493615e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a34dd42d8bbcf648138e74be658f8a5068ba7a5c","after":"81e1193a30e7289fbfba685e5fb7fb303493615e","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/a34dd42d8bbcf648138e74be658f8a5068ba7a5c...81e1193a30e7289fbfba685e5fb7fb303493615e","commits":[{"id":"81e1193a30e7289fbfba685e5fb7fb303493615e","message":"chore(reports): bind integrated release 25-stage checks\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/81e1193a30e7289fbfba685e5fb7fb303493615e","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-16T01:33:20-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":"98a11ab81f451bcc631005ddce7af8a4ecd1286d","message":"chore(reports): bind integrated Scope approvals and read-entry evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/98a11ab81f451bcc631005ddce7af8a4ecd1286d","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-16T01:26:47-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"01e1a8e45644aa6ef5c20822093864165c1035d5","message":"docs(read-entry): reconcile existing Scope B approval without extending shared trust\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/01e1a8e45644aa6ef5c20822093864165c1035d5","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-16T01:20:33-07:00","added":[],"removed":[],"modified":["docs/evidence/scope-metric-read-candidate-2026-10-15/read-approval-proposal.json","docs/工作台读取会话与EES身份判责修复-2026-10-15.md"]},{"id":"6e1e17888c1f17fd30f1f9f2ce1f1c74f04827a9","message":"merge: preserve latest Scope admission materials with verified read entry\n\n# Conflicts:\n#\treports/doc-claims.latest.json\n#\treports/stub-surface.latest.json\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/6e1e17888c1f17fd30f1f9f2ce1f1c74f04827a9","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-16T01:15:23-07:00","added":["docs/evidence/scope-metric-read-candidate-2026-10-15/action-registration-command.cjs","docs/evidence/scope-metric-read-candidate-2026-10-15/action-registration-preflight.json","docs/evidence/scope-metric-read-candidate-2026-10-15/action-registration.json","docs/evidence/scope-metric-read-candidate-2026-10-15/after-approval-request-preflight.json","docs/evidence/scope-metric-read-candidate-2026-10-15/approval-followup-validation.json","docs/evidence/scope-metric-read-candidate-2026-10-15/candidate-validation.json","docs/evidence/scope-metric-read-candidate-2026-10-15/final-runtime-d87bf312.json","docs/evidence/scope-metric-read-candidate-2026-10-15/final-targeted-tests.log","docs/evidence/scope-metric-read-candidate-2026-10-15/final-ui-d87bf312.json","docs/evidence/scope-metric-read-candidate-2026-10-15/full-runtime-236c9a3f.json","docs/evidence/scope-metric-read-candidate-2026-10-15/image-smoke-alert-fixture-failed.json","docs/evidence/scope-metric-read-candidate-2026-10-15/image-smoke-hmac-fixture-failed.json","docs/evidence/scope-metric-read-candidate-2026-10-15/image-smoke-initial-failed.json","docs/evidence/scope-metric-read-candidate-2026-10-15/isolated-setup-attempt.json","docs/evidence/scope-metric-read-candidate-2026-10-15/metric-read-request-pending.dom.txt","docs/evidence/scope-metric-read-candidate-2026-10-15/metric-read-request-pending.jpg","docs/evidence/scope-metric-read-candidate-2026-10-15/metrics-current-401.dom.txt","docs/evidence/scope-metric-read-candidate-2026-10-15/metrics-current-401.jpg","docs/evidence/scope-metric-read-candidate-2026-10-15/predeployment-validation.json","docs/evidence/scope-metric-read-candidate-2026-10-15/preflight.json","docs/evidence/scope-metric-read-candidate-2026-10-15/read-approval-proposal.json","docs/evidence/scope-metric-read-candidate-2026-10-15/scope-current-401.dom.txt","docs/evidence/scope-metric-read-candidate-2026-10-15/scope-current-401.jpg","docs/evidence/scope-metric-read-candidate-2026-10-15/targeted-tests.log","docs/integration/tools/inspect-scope-metric-read.mjs","runtime/apps/api-nestjs/src/auth/workbench-read-entry-verifier.ts","runtime/apps/api-nestjs/src/platform/http/workbench-read-access.ts","runtime/apps/api-nestjs/test/auth.workbench-read-entry.test.ts"],"removed":[],"modified":["CLAUDE.md","docs/README.md","docs/工作台读取会话与EES身份判责修复-2026-10-15.md","docs/当前状态与验收边界.md","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/image-digest.json","reports/image-smoke.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/release-manifest.latest.json","reports/revocation-sla.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/CLAUDE.md","runtime/apps/api-nestjs/.env.example","runtime/apps/api-nestjs/src/auth/token-verifier.ts","runtime/apps/api-nestjs/src/platform/http/data-analytics.controller.ts","runtime/apps/api-nestjs/src/platform/http/scope-snapshot.controller.ts","runtime/apps/api-nestjs/src/platform/http/workbench-read-surfaces.ts","runtime/reports/agent-adapters.latest.json","runtime/reports/baseline.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/ui-acceptance.latest.json","runtime/reports/validation-source.latest.json","runtime/turbo.json","stack/compose.yaml"]},{"id":"e751c2c3c22d5fb70a3c4870e37e8db1119d5f28","message":"chore(reports): bind clean predeployment 25-stage verification\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e751c2c3c22d5fb70a3c4870e37e8db1119d5f28","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-16T01:12:08-07:00","added":["docs/evidence/scope-metric-read-candidate-2026-10-15/predeployment-validation.json"],"removed":[],"modified":["docs/工作台读取会话与EES身份判责修复-2026-10-15.md","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"]}],"total_commits":0,"head_commit":{"id":"81e1193a30e7289fbfba685e5fb7fb303493615e","message":"chore(reports): bind integrated release 25-stage checks\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/81e1193a30e7289fbfba685e5fb7fb303493615e","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-16T01:33:20-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"]},"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":79333,"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":59,"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-16T15:31:50+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
|
1792139606
|
1792139608
|
0
|
1792139604
|
1792139620
|
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
|
|
25244
|
chore(reports): 绑定角色页面完成后的治理验收
|
116
|
5
|
platform.yml
|
390
|
5
|
0
|
refs/heads/main
|
81b04e1132aabece60baf4c5160cc15d6c85b333
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"4b9c69ccac48274224739f3d5368f4d7c4862b08","after":"81b04e1132aabece60baf4c5160cc15d6c85b333","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/4b9c69ccac48274224739f3d5368f4d7c4862b08...81b04e1132aabece60baf4c5160cc15d6c85b333","commits":[{"id":"81b04e1132aabece60baf4c5160cc15d6c85b333","message":"chore(reports): 绑定角色页面完成后的治理验收\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/81b04e1132aabece60baf4c5160cc15d6c85b333","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-09T09:07:54-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/ci-mirror.latest.json","reports/doc-claims.latest.json","reports/gate-flow.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"2108ddbbffe9f4b9ef43f99f9cbb26aca6a78d2e","message":"docs(workbench): 记录角色操作体验与固定静态发布验收\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/2108ddbbffe9f4b9ef43f99f9cbb26aca6a78d2e","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-09T09:06:22-07:00","added":["docs/evidence/roles-2026-10-09/ux/browser-verification.json","docs/evidence/roles-2026-10-09/ux/deployed-runtime-check.json","docs/evidence/roles-2026-10-09/ux/final-static-deployment.json","docs/evidence/roles-2026-10-09/ux/first-browser-locator-failures.json","docs/evidence/roles-2026-10-09/ux/first-browser-sandbox-denied.json","docs/evidence/roles-2026-10-09/ux/first-static-rollback.json","docs/evidence/roles-2026-10-09/ux/interim-static-success.json","docs/evidence/roles-2026-10-09/ux/main-browser-regression.json","docs/evidence/roles-2026-10-09/ux/release-browser-regression.json","docs/evidence/roles-2026-10-09/ux/release-module-imports.json","docs/evidence/roles-2026-10-09/ux/time-label-static-success.json"],"removed":[],"modified":["docs/角色授权部署记录-2026-10-09.md","reports/workbench-ui.latest.json"]},{"id":"6b0e5099f2080bebdc8285ffdda9579f5fd1e879","message":"merge(release): 合入角色工作台受控静态发布源码\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/6b0e5099f2080bebdc8285ffdda9579f5fd1e879","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-09T09:02:13-07:00","added":[],"removed":[],"modified":[]},{"id":"0c02580b6074df3a8ea291ce76dfc2f3ab9ca2de","message":"fix(workbench): 保持主要操作悬停时的文字对比度\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0c02580b6074df3a8ea291ce76dfc2f3ab9ca2de","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-09T09:00:46-07:00","added":[],"removed":[],"modified":["runtime/apps/workbench/src/app/permissions/page.tsx"]},{"id":"06dc806cf23e6de49b506d81ff006ad8a398d288","message":"fix(workbench): 保持主要操作悬停时的文字对比度\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/06dc806cf23e6de49b506d81ff006ad8a398d288","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-09T09:00:46-07:00","added":[],"removed":[],"modified":["runtime/apps/workbench/src/app/permissions/page.tsx"]}],"total_commits":0,"head_commit":{"id":"81b04e1132aabece60baf4c5160cc15d6c85b333","message":"chore(reports): 绑定角色页面完成后的治理验收\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/81b04e1132aabece60baf4c5160cc15d6c85b333","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-09T09:07:54-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/ci-mirror.latest.json","reports/doc-claims.latest.json","reports/gate-flow.latest.json","reports/stub-surface.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":27519,"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":41,"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-09T23:35:58+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
|
1791562080
|
1791562201
|
0
|
1791562079
|
1791563249
|
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
|
|
24378
|
chore(reports): 回绑工作台快照 @ 3dae15ee
|
116
|
5
|
platform.yml
|
261
|
5
|
0
|
refs/heads/main
|
81ab027f160e9ee9c4552315363223338b8871d3
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ecfb8bdfb1e00c8d0d4d055090579d748e410679","after":"81ab027f160e9ee9c4552315363223338b8871d3","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/ecfb8bdfb1e00c8d0d4d055090579d748e410679...81ab027f160e9ee9c4552315363223338b8871d3","commits":[{"id":"81ab027f160e9ee9c4552315363223338b8871d3","message":"chore(reports): 回绑工作台快照 @ 3dae15ee\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/81ab027f160e9ee9c4552315363223338b8871d3","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-23T01:20:41-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"3dae15ee3837d0e73de416cc0426290e7dd4335a","message":"chore(reports): 回绑证据总账 @ dd9c3a2\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/3dae15ee3837d0e73de416cc0426290e7dd4335a","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-23T01:20:41-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"dd9c3a272fca28eae8c265341402cdbd5c9b21e4","message":"chore(reports): 回绑通知投递授权执行面与完整运行时验收 @ 1c42e4d / 3023f88\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/dd9c3a272fca28eae8c265341402cdbd5c9b21e4","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-23T01:20:29-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/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/execution-slices.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/policy-governance.latest.json","reports/revocation-sla.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-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":"3023f887f03242181c08ee68f280c4ec102a6bc4","message":"docs(runtime): 记录 1c42e4d 干净验收\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/3023f887f03242181c08ee68f280c4ec102a6bc4","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-23T01:19:41-07:00","added":[],"removed":[],"modified":["CLAUDE.md","runtime/CLAUDE.md"]},{"id":"1c42e4db90555f2916dc95a01a186f1e3738d42c","message":"feat(notification-webhook): 装配可信投递授权器与执行面(C12-2)\n\n- delivery-authorizer:Permission 判定 notification-webhook.delivery.send → 已批准策略快照按域规则 plan() 选路由 → secret:// 凭据解析,三道依次失败关闭;recipient 取路由端点,换址即停住已入队投递\n- delivery-executor:账本 + 授权器 + lifecycle + delivery-retry 处理器一处装配;默认凭据解析器 unavailableDeliveryCredentials 恒拒(OpenBao/K-1 前不取明文兜底)\n- DeliveryIntent 增 classification(域规则分级),sensitive 只走已批准模板\n- execution-slices 第 5 组:经作业完成真实签名外发与回执回写;撤权 / 凭据不可用 / 路由换址均 AUTHORIZATION_BLOCKED 且不计尝试;地板 7 → 8\n- delivery-retry 仍 deferred、不注册:权限目录未登记 delivery.send、K-1 未启用,两道在生产上恒拒;job-readiness 与缺失清单 C12-1/C12-2 同步改写\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/1c42e4db90555f2916dc95a01a186f1e3738d42c","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-23T01:10:05-07:00","added":["runtime/modules/notification-webhook/src/delivery/delivery-authorizer.test.ts","runtime/modules/notification-webhook/src/delivery/delivery-authorizer.ts","runtime/modules/notification-webhook/src/delivery/delivery-executor.ts"],"removed":[],"modified":["CLAUDE.md","docs/作业可执行性收口-2026-09-19.md","docs/缺失模块完善清单-2026-09-21.md","governance/check-execution-slices.mjs","governance/job-readiness.json","runtime/modules/notification-webhook/src/delivery/delivery-lifecycle.ts","runtime/modules/notification-webhook/src/index.ts","runtime/modules/notification-webhook/src/persistence/prisma-delivery-store.ts","runtime/test/integration/execution-slices.mjs"]}],"total_commits":0,"head_commit":{"id":"81ab027f160e9ee9c4552315363223338b8871d3","message":"chore(reports): 回绑工作台快照 @ 3dae15ee\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/81ab027f160e9ee9c4552315363223338b8871d3","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-23T01:20:41-07:00","added":[],"removed":[],"modified":["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":34654,"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-23T16:08: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
|
30
|
1790151668
|
1790151849
|
0
|
1790151666
|
1790151952
|
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
|
|
25585
|
Merge Scope registration and candidate verificatio Merge Scope registration and candidate verification hardening...
|
116
|
5
|
platform.yml
|
632
|
5
|
0
|
refs/heads/main
|
8173ef3f8759b7d6d45b2e540d291d776feabb5f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8dec60562637e663baebcb156aaae437603ebf57","after":"8173ef3f8759b7d6d45b2e540d291d776feabb5f","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/8dec60562637e663baebcb156aaae437603ebf57...8173ef3f8759b7d6d45b2e540d291d776feabb5f","commits":[{"id":"8173ef3f8759b7d6d45b2e540d291d776feabb5f","message":"Merge Scope registration and candidate verification hardening\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8173ef3f8759b7d6d45b2e540d291d776feabb5f","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-11T16:16:26-07:00","added":["docs/Scope登记与候选核验修复-2026-10-11.md","docs/evidence/scope-candidate-2026-10-11/candidate-focused.log.gz","docs/evidence/scope-candidate-2026-10-11/consumer-scan.txt","docs/evidence/scope-candidate-2026-10-11/contracts.log.gz","docs/evidence/scope-candidate-2026-10-11/deployed-before-merge.json","docs/evidence/scope-candidate-2026-10-11/doc-links.json","docs/evidence/scope-candidate-2026-10-11/health.json","docs/evidence/scope-candidate-2026-10-11/prisma-retry.log.gz","docs/evidence/scope-candidate-2026-10-11/prisma-sandbox-failure.log.gz","docs/evidence/scope-candidate-2026-10-11/registration.md","docs/evidence/scope-candidate-2026-10-11/root-check.log.gz","docs/evidence/scope-candidate-2026-10-11/validation.json","docs/发布出处集中裁决-2026-10-11.md"],"removed":[],"modified":["contracts/apps/digital-employee-os.draft.json","contracts/test/impact-graph.test.mjs","docs/MS-1发布与接入操作说明.md","docs/README.md","docs/文档索引.md","governance/README.md","governance/prepare-image-release.mjs","governance/prepare-package-release.mjs","governance/test/package-release.test.mjs","governance/test/publish-image.test.mjs","governance/test/verify-candidate.test.mjs","governance/verify-candidate.mjs","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","stack/release-candidate.schema.json"]},{"id":"19387885ec8a68f82d2e73701e982b440899a9c8","message":"chore(reports): bind Scope and candidate checks to 9a6c7b12\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/19387885ec8a68f82d2e73701e982b440899a9c8","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-11T16:16:16-07:00","added":["docs/evidence/scope-candidate-2026-10-11/candidate-focused.log.gz","docs/evidence/scope-candidate-2026-10-11/consumer-scan.txt","docs/evidence/scope-candidate-2026-10-11/contracts.log.gz","docs/evidence/scope-candidate-2026-10-11/deployed-before-merge.json","docs/evidence/scope-candidate-2026-10-11/doc-links.json","docs/evidence/scope-candidate-2026-10-11/health.json","docs/evidence/scope-candidate-2026-10-11/prisma-retry.log.gz","docs/evidence/scope-candidate-2026-10-11/prisma-sandbox-failure.log.gz","docs/evidence/scope-candidate-2026-10-11/registration.md","docs/evidence/scope-candidate-2026-10-11/root-check.log.gz","docs/evidence/scope-candidate-2026-10-11/validation.json"],"removed":[],"modified":["docs/Scope登记与候选核验修复-2026-10-11.md","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":"9a6c7b12d8595b3d7ca2fb8311d312d8c99aeec6","message":"fix(governance): register OS Scope and bind candidate reports to CI attempt\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9a6c7b12d8595b3d7ca2fb8311d312d8c99aeec6","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-11T16:13:44-07:00","added":["docs/Scope登记与候选核验修复-2026-10-11.md","docs/发布出处集中裁决-2026-10-11.md"],"removed":[],"modified":["contracts/apps/digital-employee-os.draft.json","contracts/test/impact-graph.test.mjs","docs/MS-1发布与接入操作说明.md","docs/README.md","docs/文档索引.md","governance/README.md","governance/prepare-image-release.mjs","governance/prepare-package-release.mjs","governance/test/package-release.test.mjs","governance/test/publish-image.test.mjs","governance/test/verify-candidate.test.mjs","governance/verify-candidate.mjs","stack/release-candidate.schema.json"]}],"total_commits":0,"head_commit":{"id":"8173ef3f8759b7d6d45b2e540d291d776feabb5f","message":"Merge Scope registration and candidate verification hardening\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8173ef3f8759b7d6d45b2e540d291d776feabb5f","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-11T16:16:26-07:00","added":["docs/Scope登记与候选核验修复-2026-10-11.md","docs/evidence/scope-candidate-2026-10-11/candidate-focused.log.gz","docs/evidence/scope-candidate-2026-10-11/consumer-scan.txt","docs/evidence/scope-candidate-2026-10-11/contracts.log.gz","docs/evidence/scope-candidate-2026-10-11/deployed-before-merge.json","docs/evidence/scope-candidate-2026-10-11/doc-links.json","docs/evidence/scope-candidate-2026-10-11/health.json","docs/evidence/scope-candidate-2026-10-11/prisma-retry.log.gz","docs/evidence/scope-candidate-2026-10-11/prisma-sandbox-failure.log.gz","docs/evidence/scope-candidate-2026-10-11/registration.md","docs/evidence/scope-candidate-2026-10-11/root-check.log.gz","docs/evidence/scope-candidate-2026-10-11/validation.json","docs/发布出处集中裁决-2026-10-11.md"],"removed":[],"modified":["contracts/apps/digital-employee-os.draft.json","contracts/test/impact-graph.test.mjs","docs/MS-1发布与接入操作说明.md","docs/README.md","docs/文档索引.md","governance/README.md","governance/prepare-image-release.mjs","governance/prepare-package-release.mjs","governance/test/package-release.test.mjs","governance/test/publish-image.test.mjs","governance/test/verify-candidate.test.mjs","governance/verify-candidate.mjs","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","stack/release-candidate.schema.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":63582,"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-12T07:15:38+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
|
1791760661
|
0
|
1791760644
|
1791760661
|
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
|
|
25032
|
docs: record the live 0.206.0 run of the K8.1/K8.3 docs: record the live 0.206.0 run of the K8.1/K8.3/K8.4/K8.5 scenario acceptance...
|
121
|
5
|
kernel-ci.yml
|
385
|
5
|
0
|
refs/heads/main
|
8146baced45ad4d2bcc93ba5fe97190c78f23018
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a7ffb4b31ebe50511101f7889b3697e1202dc013","after":"8146baced45ad4d2bcc93ba5fe97190c78f23018","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/a7ffb4b31ebe50511101f7889b3697e1202dc013...8146baced45ad4d2bcc93ba5fe97190c78f23018","commits":[{"id":"8146baced45ad4d2bcc93ba5fe97190c78f23018","message":"docs: record the live 0.206.0 run of the K8.1/K8.3/K8.4/K8.5 scenario 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/8146baced45ad4d2bcc93ba5fe97190c78f23018","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-02T08:19:06-07:00","added":["ops/deployments/2026-10-02-scenario-live-acceptance-local.md","ops/deployments/evidence/2026-10-02-scenario-live-acceptance/run-0205-contaminated-by-0206-deployment.tap","ops/deployments/evidence/2026-10-02-scenario-live-acceptance/run-0206-passed.tap"],"removed":[],"modified":["docs/v1-completion.md","model/plan-ledger.json","model/scenario-bindings.json"]}],"total_commits":0,"head_commit":{"id":"8146baced45ad4d2bcc93ba5fe97190c78f23018","message":"docs: record the live 0.206.0 run of the K8.1/K8.3/K8.4/K8.5 scenario 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/8146baced45ad4d2bcc93ba5fe97190c78f23018","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-02T08:19:06-07:00","added":["ops/deployments/2026-10-02-scenario-live-acceptance-local.md","ops/deployments/evidence/2026-10-02-scenario-live-acceptance/run-0205-contaminated-by-0206-deployment.tap","ops/deployments/evidence/2026-10-02-scenario-live-acceptance/run-0206-passed.tap"],"removed":[],"modified":["docs/v1-completion.md","model/plan-ledger.json","model/scenario-bindings.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":240827,"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":23,"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-02T23:18: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
|
1790961819
|
1790963209
|
0
|
1790954352
|
1790963209
|
|
|
0
|
Edit
Delete
|
|
23790
|
fix(template): explain blocked saves and focus mis fix(template): explain blocked saves and focus missing name...
|
57
|
5
|
governance.yml
|
160
|
5
|
0
|
refs/heads/main
|
81310a3c02e577fe6aff78bf48018620c185ecc8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"30fdd1609a7af216bfda2d4363ca21820d7114f4","after":"81310a3c02e577fe6aff78bf48018620c185ecc8","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/30fdd1609a7af216bfda2d4363ca21820d7114f4...81310a3c02e577fe6aff78bf48018620c185ecc8","commits":[{"id":"81310a3c02e577fe6aff78bf48018620c185ecc8","message":"fix(template): explain blocked saves and focus missing name\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/81310a3c02e577fe6aff78bf48018620c185ecc8","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-09T07:10:54-07:00","added":["docs/governance/log/2026-09-09-template-save.md","reports/template-save-20260909/README.md","reports/template-save-20260909/summary.json"],"removed":[],"modified":["CLAUDE.md","apps/web/src/components/material-factory/NewTemplateButton.tsx","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","scripts/lib/template-types-ui-acceptance.mjs"]}],"total_commits":0,"head_commit":{"id":"81310a3c02e577fe6aff78bf48018620c185ecc8","message":"fix(template): explain blocked saves and focus missing name\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/81310a3c02e577fe6aff78bf48018620c185ecc8","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-09T07:10:54-07:00","added":["docs/governance/log/2026-09-09-template-save.md","reports/template-save-20260909/README.md","reports/template-save-20260909/summary.json"],"removed":[],"modified":["CLAUDE.md","apps/web/src/components/material-factory/NewTemplateButton.tsx","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","scripts/lib/template-types-ui-acceptance.mjs"]},"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":789873,"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":8,"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-09T20:21: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
|
4
|
1788963061
|
1788963151
|
0
|
1788963059
|
1788963151
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25116
|
docs: Owner decided not to build staged rollout no docs: Owner decided not to build staged rollout now; record the canary items as BLOCKED (K8.6, K8.7, production readiness, ADR-009)...
|
121
|
5
|
kernel-ci.yml
|
469
|
5
|
0
|
refs/heads/main
|
812c312c207c408c8cbfeae2cc35049484728dd2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"887f4cb26ea873dd47fc655d666b3f5c06280aa5","after":"812c312c207c408c8cbfeae2cc35049484728dd2","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/887f4cb26ea873dd47fc655d666b3f5c06280aa5...812c312c207c408c8cbfeae2cc35049484728dd2","commits":[{"id":"812c312c207c408c8cbfeae2cc35049484728dd2","message":"docs: Owner decided not to build staged rollout now; record the canary items as BLOCKED (K8.6, K8.7, production readiness, ADR-009)\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/812c312c207c408c8cbfeae2cc35049484728dd2","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-02T21:10:16-07:00","added":[],"removed":[],"modified":["docs/decisions/ADR-009-staged-skill-rollout.md","docs/decisions/README.md","docs/production-readiness.md","docs/v1-completion.md","docs/v1-remaining-2026-10-03.md","model/plan-ledger.json","model/production-readiness.json","model/scenario-bindings.json"]}],"total_commits":0,"head_commit":{"id":"812c312c207c408c8cbfeae2cc35049484728dd2","message":"docs: Owner decided not to build staged rollout now; record the canary items as BLOCKED (K8.6, K8.7, production readiness, ADR-009)\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/812c312c207c408c8cbfeae2cc35049484728dd2","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-02T21:10:16-07:00","added":[],"removed":[],"modified":["docs/decisions/ADR-009-staged-skill-rollout.md","docs/decisions/README.md","docs/production-readiness.md","docs/v1-completion.md","docs/v1-remaining-2026-10-03.md","model/plan-ledger.json","model/production-readiness.json","model/scenario-bindings.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":309291,"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":17,"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-03T12:09: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
|
1791101100
|
1791103371
|
0
|
1791000648
|
1791103371
|
|
|
0
|
Edit
Delete
|
|
26733
|
docs(ops): clarify synthetic permission assertion docs(ops): clarify synthetic permission assertion in profile acceptance...
|
116
|
5
|
platform.yml
|
1149
|
5
|
0
|
refs/heads/main
|
8122471ebfdb3c204b02dc267b21d22fb5ea93b7
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5380855213edaadb210bf5745b16f57d586f12a2","after":"8122471ebfdb3c204b02dc267b21d22fb5ea93b7","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/5380855213edaadb210bf5745b16f57d586f12a2...8122471ebfdb3c204b02dc267b21d22fb5ea93b7","commits":[{"id":"8122471ebfdb3c204b02dc267b21d22fb5ea93b7","message":"docs(ops): clarify synthetic permission assertion in profile acceptance\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8122471ebfdb3c204b02dc267b21d22fb5ea93b7","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-31T22:55:28-07:00","added":[],"removed":[],"modified":["docs/企业实体服务/tools/formal-host/README.md"]},{"id":"0d229764abb7c3e3b30dd73e08d9ea0b548da584","message":"chore(reports): rebind main-first juhai profile landing gates\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0d229764abb7c3e3b30dd73e08d9ea0b548da584","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-31T22:52:38-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/stub-surface.latest.json"]},{"id":"f59dc6c28392a43c0e4030c027977219155bf450","message":"merge: land bounded juhai profile maintenance after user release\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/f59dc6c28392a43c0e4030c027977219155bf450","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-31T22:52:23-07:00","added":["docs/企业实体服务/tools/formal-host/juhai-account-profiles.fixture.py","docs/企业实体服务/tools/formal-host/juhai-account-profiles.integration.mjs","docs/企业实体服务/tools/formal-host/juhai-account-profiles.merged-validation.json","docs/企业实体服务/tools/formal-host/juhai-account-profiles.mjs","docs/企业实体服务/tools/formal-host/juhai-account-profiles.test.mjs","docs/企业实体服务/tools/formal-host/juhai-account-profiles.validation.json"],"removed":[],"modified":["docs/企业实体服务/tools/formal-host/README.md","reports/doc-claims.latest.json","reports/stub-surface.latest.json"]},{"id":"79565eadef3d030d30d35eecc7a141fd0d9a5fb1","message":"chore(reports): bind merged juhai profile gates at 06e44982a\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/79565eadef3d030d30d35eecc7a141fd0d9a5fb1","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-31T22:52:08-07:00","added":["docs/企业实体服务/tools/formal-host/juhai-account-profiles.merged-validation.json"],"removed":[],"modified":["reports/doc-claims.latest.json","reports/stub-surface.latest.json"]},{"id":"06e44982a0dc9f40f1b3342f0942b770fb46881a","message":"merge: validate juhai profiles with current platform main\n\n# Conflicts:\n#\treports/doc-claims.latest.json\n#\treports/stub-surface.latest.json\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/06e44982a0dc9f40f1b3342f0942b770fb46881a","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-31T22:51:25-07:00","added":["docs/evidence/consumer-support-warn-audit-2026-10-31/accepted-governance-inputs.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/baseline.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/combined-native-validation.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/combined-root-cpu.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/combined-tools-cpu.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/configuration-resource.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/configuration-runtime-passed-5389e865b.json","docs/evidence/consumer-support-warn-audit-2026-10-31/cpu-validation.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/heavy-first-cleanup.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/heavy-first-exact-absence.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/heavy-first-inner.py","docs/evidence/consumer-support-warn-audit-2026-10-31/heavy-first-known-return.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/heavy-first-mainline-failed.json","docs/evidence/consumer-support-warn-audit-2026-10-31/heavy-first-native-runtime-passed.json","docs/evidence/consumer-support-warn-audit-2026-10-31/heavy-first-outer.py","docs/evidence/consumer-support-warn-audit-2026-10-31/heavy-first-resources.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/hr-transfer-passed.json","docs/evidence/consumer-support-warn-audit-2026-10-31/identity-copy-isolated.py","docs/evidence/consumer-support-warn-audit-2026-10-31/identity-copy-known-return.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/identity-copy-passed-e9c9ced.json","docs/evidence/consumer-support-warn-audit-2026-10-31/landing-processes.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/landing-validation.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/light-window-first-known-return.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/light-window-first-results.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/light-window-second-known-return.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/light-window-second-results.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/light-window-second.py","docs/evidence/consumer-support-warn-audit-2026-10-31/mainline-hr-cleanup.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/mainline-hr-exact-absence.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/mainline-hr-inner.py","docs/evidence/consumer-support-warn-audit-2026-10-31/mainline-hr-known-return.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/mainline-hr-outer.py","docs/evidence/consumer-support-warn-audit-2026-10-31/mainline-hr-resources.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/mainline-passed.json","docs/evidence/consumer-support-warn-audit-2026-10-31/native-inputs-post-ui.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/prelanding-validation.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/registry-admission-passed-5389e865b.json","docs/evidence/consumer-support-warn-audit-2026-10-31/retained-boundaries.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/root-cli-fixture-static-independent.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/root-cli-fixture-target-independent.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/root-cli-isolation-observation.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/root-heavy-first-finite.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/root-mainline-hr-finite.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/root-native-source-freshness.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/root-ui-runner-review.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/safe-root-revalidation.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/scope-application-observation.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/scope-harness-precommit.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/ui-cleanup.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/ui-exact-absence.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/ui-framework-passed.json","docs/evidence/consumer-support-warn-audit-2026-10-31/ui-identity-passed.json","docs/evidence/consumer-support-warn-audit-2026-10-31/ui-inner.mjs","docs/evidence/consumer-support-warn-audit-2026-10-31/ui-known-return.public.json","docs/evidence/consumer-support-warn-audit-2026-10-31/ui-outer.py","docs/evidence/consumer-support-warn-audit-2026-10-31/ui-resources.public.json","docs/evidence/governance-parallel-six-warn-2026-10-31/README.md","docs/evidence/governance-parallel-six-warn-2026-10-31/accepted-combined-inputs.public.json","docs/evidence/governance-parallel-six-warn-2026-10-31/audit-only-scope-check.public.json","docs/evidence/governance-parallel-six-warn-2026-10-31/baseline.public.json","docs/evidence/governance-parallel-six-warn-2026-10-31/earlier-cli-boundary-unknown.public.json","docs/evidence/governance-parallel-six-warn-2026-10-31/failed-mainline-observation.public.json","docs/evidence/governance-parallel-six-warn-2026-10-31/landing-snapshot.public.json","docs/evidence/governance-parallel-six-warn-2026-10-31/landing-validation.public.json","docs/evidence/governance-parallel-six-warn-2026-10-31/observed-mainline-hr.public.json","docs/evidence/governance-parallel-six-warn-2026-10-31/observed-runtime.public.json","docs/evidence/governance-parallel-six-warn-2026-10-31/observed-ui.public.json","docs/evidence/governance-parallel-six-warn-2026-10-31/parallel-candidate-delta.public.json","docs/evidence/governance-parallel-six-warn-2026-10-31/parallel-native-input-review.public.json","governance/run-isolated-configuration.mjs","governance/test/isolated-configuration.test.mjs"],"removed":[],"modified":["README.md","docs/README.md","docs/业务消费者支撑作业补齐-2026-10-31.md","docs/持久主线本地验收.md","governance/evidence-scopes.json","governance/gate-flow.json","governance/lib/scope-chain-environment.d.mts","governance/lib/scope-chain-environment.mjs","governance/test/deployed-runtime-acceptance.test.mjs","governance/test/scope-chain-environment.test.mjs","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.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/code-sets.latest.json","reports/configuration-runtime.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/governance-kit.latest.json","reports/hr-transfer-signoff.latest.json","reports/identity-copy.latest.json","reports/identity-ui.latest.json","reports/machine-revocation-sla.latest.json","reports/mainline-acceptance.latest.json","reports/migration-decs.latest.json","reports/model-gateway.latest.json","reports/module-imports.latest.json","reports/omni-platform.latest.json","reports/otel.latest.json","reports/registry-admission.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","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/CLAUDE.md","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/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/ui-acceptance.latest.json","runtime/reports/validation-source.latest.json","runtime/test/scope-owner-chain.acceptance.ts"]}],"total_commits":0,"head_commit":{"id":"8122471ebfdb3c204b02dc267b21d22fb5ea93b7","message":"docs(ops): clarify synthetic permission assertion in profile acceptance\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8122471ebfdb3c204b02dc267b21d22fb5ea93b7","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-31T22:55:28-07:00","added":[],"removed":[],"modified":["docs/企业实体服务/tools/formal-host/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":102519,"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":162,"open_issues_count":0,"open_pr_counter":3,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-01T13:52: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
|
30
|
1793512546
|
1793512667
|
0
|
1793512545
|
1793512770
|
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
|
|
25224
|
fix(setup): 选填字段可以清空;套餐主数据只由总部维护
|
51
|
5
|
ci.yml
|
82
|
5
|
0
|
refs/heads/main
|
80ef8d68e96afb51f1b6b62cc34883f0d7712b06
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5cff46dfd5d7f08cd2767aa030e973b3cb2cebd5","after":"80ef8d68e96afb51f1b6b62cc34883f0d7712b06","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/5cff46dfd5d7f08cd2767aa030e973b3cb2cebd5...80ef8d68e96afb51f1b6b62cc34883f0d7712b06","commits":[{"id":"80ef8d68e96afb51f1b6b62cc34883f0d7712b06","message":"fix(setup): 选填字段可以清空;套餐主数据只由总部维护\n\n选填字段清空:\n- 之前套餐的单场时长、房台的容纳人数和最低消费填过就清不掉(界面直接报\n 「接口不支持清空」),文字类选填项清空后在库里留空字符串。\n- PATCH /skus/:id 的 durationText / sessionMinutes / rule / goal / margin,\n PATCH /resources/:id 的 floor / zone / capacity / minChargeYuan 接受 null 表示清空。\n- 文字类选填项传空字符串或全空白,新建和修改都存成 null。\n- 房台数字类选填项传空字符串:新建按没填、修改按清空。之前空字符串会被数字转换\n 当成 0,最低消费悄悄变成 0 元。\n- 必填项不接受 null,照旧 400。\n- 界面:编辑表单把清空的选填项按 null 提交;清空单场时长前提示后果\n (顾客端不能在线预约、新建预约不再按时长排期)。\n\n套餐只由总部维护(权限收回):\n- 之前店长可以新建 / 修改 / 下架 / 重新上架套餐。套餐是全商户共用的主数据,\n 连锁商户里一个门店的店长改了,其他门店一起变。\n- POST / PATCH / DELETE /skus 与 GET /skus?includeInactive=true 只给老板和总部运营;\n 店长、店员 403,仍可读在售套餐。与产品设计里店长「仅本店」的范围、\n 以及门店资料修改和新建门店已是总部专属的做法一致。\n- 店长在产品定价页只读,页面说明由谁维护;采纳调价建议改本店价不受影响。\n- 单店商户的店长同样不能再改套餐,没有开例外;没有做「手动设本店价」的入口。\n\n接口文档:请求体写法支持「类型|null」,生成 nullable。\n\n验证:后端 99 文件 931 条、接口覆盖 252/254(基线 2 未变);前端整链、lint、构建通过;\n浏览器完整回归 262 通过 / 2 按设计跳过 / 0 失败(两套先后单独运行)。\n记录见 docs/setup-and-generators-governance-2026-10-04.md。\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/80ef8d68e96afb51f1b6b62cc34883f0d7712b06","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-04T18:13:15-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","docs/setup-and-generators-governance-2026-10-04.md","e2e/tests/17-setup-screens.spec.ts","server/src/modules/resources/schema.ts","server/src/modules/resources/service.ts","server/src/modules/skus/routes.ts","server/src/modules/skus/schema.ts","server/src/modules/skus/service.ts","server/src/openapi.ts","server/test/r2-ops.test.ts","server/test/r32-resources.test.ts","团购本地生活AI运营App/api.js","团购本地生活AI运营App/index.html","团购本地生活AI运营App/screens-more.jsx","团购本地生活AI运营App/screens-strategy.jsx","团购本地生活AI运营App/scripts/test-setup-screens.mjs","开发计划.md"]}],"total_commits":0,"head_commit":{"id":"80ef8d68e96afb51f1b6b62cc34883f0d7712b06","message":"fix(setup): 选填字段可以清空;套餐主数据只由总部维护\n\n选填字段清空:\n- 之前套餐的单场时长、房台的容纳人数和最低消费填过就清不掉(界面直接报\n 「接口不支持清空」),文字类选填项清空后在库里留空字符串。\n- PATCH /skus/:id 的 durationText / sessionMinutes / rule / goal / margin,\n PATCH /resources/:id 的 floor / zone / capacity / minChargeYuan 接受 null 表示清空。\n- 文字类选填项传空字符串或全空白,新建和修改都存成 null。\n- 房台数字类选填项传空字符串:新建按没填、修改按清空。之前空字符串会被数字转换\n 当成 0,最低消费悄悄变成 0 元。\n- 必填项不接受 null,照旧 400。\n- 界面:编辑表单把清空的选填项按 null 提交;清空单场时长前提示后果\n (顾客端不能在线预约、新建预约不再按时长排期)。\n\n套餐只由总部维护(权限收回):\n- 之前店长可以新建 / 修改 / 下架 / 重新上架套餐。套餐是全商户共用的主数据,\n 连锁商户里一个门店的店长改了,其他门店一起变。\n- POST / PATCH / DELETE /skus 与 GET /skus?includeInactive=true 只给老板和总部运营;\n 店长、店员 403,仍可读在售套餐。与产品设计里店长「仅本店」的范围、\n 以及门店资料修改和新建门店已是总部专属的做法一致。\n- 店长在产品定价页只读,页面说明由谁维护;采纳调价建议改本店价不受影响。\n- 单店商户的店长同样不能再改套餐,没有开例外;没有做「手动设本店价」的入口。\n\n接口文档:请求体写法支持「类型|null」,生成 nullable。\n\n验证:后端 99 文件 931 条、接口覆盖 252/254(基线 2 未变);前端整链、lint、构建通过;\n浏览器完整回归 262 通过 / 2 按设计跳过 / 0 失败(两套先后单独运行)。\n记录见 docs/setup-and-generators-governance-2026-10-04.md。\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/80ef8d68e96afb51f1b6b62cc34883f0d7712b06","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-04T18:13:15-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","docs/setup-and-generators-governance-2026-10-04.md","e2e/tests/17-setup-screens.spec.ts","server/src/modules/resources/schema.ts","server/src/modules/resources/service.ts","server/src/modules/skus/routes.ts","server/src/modules/skus/schema.ts","server/src/modules/skus/service.ts","server/src/openapi.ts","server/test/r2-ops.test.ts","server/test/r32-resources.test.ts","团购本地生活AI运营App/api.js","团购本地生活AI运营App/index.html","团购本地生活AI运营App/screens-more.jsx","团购本地生活AI运营App/screens-strategy.jsx","团购本地生活AI运营App/scripts/test-setup-screens.mjs","开发计划.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":93244,"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-05T08:32:27+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
|
1791163361
|
1791163536
|
0
|
1791163359
|
1791163536
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25225
|
fix(setup): 选填字段可以清空;套餐主数据只由总部维护
|
51
|
5
|
e2e.yml
|
83
|
5
|
0
|
refs/heads/main
|
80ef8d68e96afb51f1b6b62cc34883f0d7712b06
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5cff46dfd5d7f08cd2767aa030e973b3cb2cebd5","after":"80ef8d68e96afb51f1b6b62cc34883f0d7712b06","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/5cff46dfd5d7f08cd2767aa030e973b3cb2cebd5...80ef8d68e96afb51f1b6b62cc34883f0d7712b06","commits":[{"id":"80ef8d68e96afb51f1b6b62cc34883f0d7712b06","message":"fix(setup): 选填字段可以清空;套餐主数据只由总部维护\n\n选填字段清空:\n- 之前套餐的单场时长、房台的容纳人数和最低消费填过就清不掉(界面直接报\n 「接口不支持清空」),文字类选填项清空后在库里留空字符串。\n- PATCH /skus/:id 的 durationText / sessionMinutes / rule / goal / margin,\n PATCH /resources/:id 的 floor / zone / capacity / minChargeYuan 接受 null 表示清空。\n- 文字类选填项传空字符串或全空白,新建和修改都存成 null。\n- 房台数字类选填项传空字符串:新建按没填、修改按清空。之前空字符串会被数字转换\n 当成 0,最低消费悄悄变成 0 元。\n- 必填项不接受 null,照旧 400。\n- 界面:编辑表单把清空的选填项按 null 提交;清空单场时长前提示后果\n (顾客端不能在线预约、新建预约不再按时长排期)。\n\n套餐只由总部维护(权限收回):\n- 之前店长可以新建 / 修改 / 下架 / 重新上架套餐。套餐是全商户共用的主数据,\n 连锁商户里一个门店的店长改了,其他门店一起变。\n- POST / PATCH / DELETE /skus 与 GET /skus?includeInactive=true 只给老板和总部运营;\n 店长、店员 403,仍可读在售套餐。与产品设计里店长「仅本店」的范围、\n 以及门店资料修改和新建门店已是总部专属的做法一致。\n- 店长在产品定价页只读,页面说明由谁维护;采纳调价建议改本店价不受影响。\n- 单店商户的店长同样不能再改套餐,没有开例外;没有做「手动设本店价」的入口。\n\n接口文档:请求体写法支持「类型|null」,生成 nullable。\n\n验证:后端 99 文件 931 条、接口覆盖 252/254(基线 2 未变);前端整链、lint、构建通过;\n浏览器完整回归 262 通过 / 2 按设计跳过 / 0 失败(两套先后单独运行)。\n记录见 docs/setup-and-generators-governance-2026-10-04.md。\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/80ef8d68e96afb51f1b6b62cc34883f0d7712b06","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-04T18:13:15-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","docs/setup-and-generators-governance-2026-10-04.md","e2e/tests/17-setup-screens.spec.ts","server/src/modules/resources/schema.ts","server/src/modules/resources/service.ts","server/src/modules/skus/routes.ts","server/src/modules/skus/schema.ts","server/src/modules/skus/service.ts","server/src/openapi.ts","server/test/r2-ops.test.ts","server/test/r32-resources.test.ts","团购本地生活AI运营App/api.js","团购本地生活AI运营App/index.html","团购本地生活AI运营App/screens-more.jsx","团购本地生活AI运营App/screens-strategy.jsx","团购本地生活AI运营App/scripts/test-setup-screens.mjs","开发计划.md"]}],"total_commits":0,"head_commit":{"id":"80ef8d68e96afb51f1b6b62cc34883f0d7712b06","message":"fix(setup): 选填字段可以清空;套餐主数据只由总部维护\n\n选填字段清空:\n- 之前套餐的单场时长、房台的容纳人数和最低消费填过就清不掉(界面直接报\n 「接口不支持清空」),文字类选填项清空后在库里留空字符串。\n- PATCH /skus/:id 的 durationText / sessionMinutes / rule / goal / margin,\n PATCH /resources/:id 的 floor / zone / capacity / minChargeYuan 接受 null 表示清空。\n- 文字类选填项传空字符串或全空白,新建和修改都存成 null。\n- 房台数字类选填项传空字符串:新建按没填、修改按清空。之前空字符串会被数字转换\n 当成 0,最低消费悄悄变成 0 元。\n- 必填项不接受 null,照旧 400。\n- 界面:编辑表单把清空的选填项按 null 提交;清空单场时长前提示后果\n (顾客端不能在线预约、新建预约不再按时长排期)。\n\n套餐只由总部维护(权限收回):\n- 之前店长可以新建 / 修改 / 下架 / 重新上架套餐。套餐是全商户共用的主数据,\n 连锁商户里一个门店的店长改了,其他门店一起变。\n- POST / PATCH / DELETE /skus 与 GET /skus?includeInactive=true 只给老板和总部运营;\n 店长、店员 403,仍可读在售套餐。与产品设计里店长「仅本店」的范围、\n 以及门店资料修改和新建门店已是总部专属的做法一致。\n- 店长在产品定价页只读,页面说明由谁维护;采纳调价建议改本店价不受影响。\n- 单店商户的店长同样不能再改套餐,没有开例外;没有做「手动设本店价」的入口。\n\n接口文档:请求体写法支持「类型|null」,生成 nullable。\n\n验证:后端 99 文件 931 条、接口覆盖 252/254(基线 2 未变);前端整链、lint、构建通过;\n浏览器完整回归 262 通过 / 2 按设计跳过 / 0 失败(两套先后单独运行)。\n记录见 docs/setup-and-generators-governance-2026-10-04.md。\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/80ef8d68e96afb51f1b6b62cc34883f0d7712b06","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-04T18:13:15-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","docs/setup-and-generators-governance-2026-10-04.md","e2e/tests/17-setup-screens.spec.ts","server/src/modules/resources/schema.ts","server/src/modules/resources/service.ts","server/src/modules/skus/routes.ts","server/src/modules/skus/schema.ts","server/src/modules/skus/service.ts","server/src/openapi.ts","server/test/r2-ops.test.ts","server/test/r32-resources.test.ts","团购本地生活AI运营App/api.js","团购本地生活AI运营App/index.html","团购本地生活AI运营App/screens-more.jsx","团购本地生活AI运营App/screens-strategy.jsx","团购本地生活AI运营App/scripts/test-setup-screens.mjs","开发计划.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":93244,"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-05T08:32:27+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
|
1791163536
|
1791163580
|
0
|
1791163359
|
1791163580
|
|
|
0
|
Edit
Delete
|
|
25701
|
Document Artifact Limitations + Bump actions/artif Document Artifact Limitations + Bump actions/artifact package version (#51)...
|
139
|
5
|
codeql-analysis.yml
|
11
|
5
|
0
|
refs/tags/v2.0.3
|
80d2d4023c185001eacb50e37afd7dd667ba8044
|
0
|
0
|
0
|
push
|
{"ref":"refs/tags/v2.0.3","bef {"ref":"refs/tags/v2.0.3","before":"0000000000000000000000000000000000000000","after":"80d2d4023c185001eacb50e37afd7dd667ba8044","compare_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact/compare/0000000000000000000000000000000000000000...80d2d4023c185001eacb50e37afd7dd667ba8044","commits":[],"total_commits":0,"head_commit":{"id":"80d2d4023c185001eacb50e37afd7dd667ba8044","message":"Document Artifact Limitations + Bump actions/artifact package version (#51)\n\n* Document Artifact Limitations\r\n\r\n* README Updates\r\n\r\n* Restructure README","url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact/commit/80d2d4023c185001eacb50e37afd7dd667ba8044","author":{"name":"Konrad Pabjan","email":"konradpabjan@github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2020-07-31T17:16:59+02:00","added":[],"removed":[],"modified":["README.md","dist/index.js","package-lock.json","package.json"]},"repository":{"id":139,"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":"actions-download-artifact","full_name":"luoanwu/actions-download-artifact","description":"Mirror of github.com/actions/download-artifact for Gitea Actions (MIT)","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":27,"language":"TypeScript","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/actions-download-artifact/languages","html_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/actions-download-artifact","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/actions-download-artifact.git","clone_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact.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-13T06:37:23+08:00","updated_at":"2026-10-13T06:38:59+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
|
1791854387
|
1791854418
|
0
|
1791844740
|
1791854418
|
|
|
0
|
Edit
Delete
|
|
25702
|
Document Artifact Limitations + Bump actions/artif Document Artifact Limitations + Bump actions/artifact package version (#51)...
|
139
|
5
|
test.yml
|
12
|
5
|
0
|
refs/tags/v2.0.3
|
80d2d4023c185001eacb50e37afd7dd667ba8044
|
0
|
0
|
0
|
push
|
{"ref":"refs/tags/v2.0.3","bef {"ref":"refs/tags/v2.0.3","before":"0000000000000000000000000000000000000000","after":"80d2d4023c185001eacb50e37afd7dd667ba8044","compare_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact/compare/0000000000000000000000000000000000000000...80d2d4023c185001eacb50e37afd7dd667ba8044","commits":[],"total_commits":0,"head_commit":{"id":"80d2d4023c185001eacb50e37afd7dd667ba8044","message":"Document Artifact Limitations + Bump actions/artifact package version (#51)\n\n* Document Artifact Limitations\r\n\r\n* README Updates\r\n\r\n* Restructure README","url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact/commit/80d2d4023c185001eacb50e37afd7dd667ba8044","author":{"name":"Konrad Pabjan","email":"konradpabjan@github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2020-07-31T17:16:59+02:00","added":[],"removed":[],"modified":["README.md","dist/index.js","package-lock.json","package.json"]},"repository":{"id":139,"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":"actions-download-artifact","full_name":"luoanwu/actions-download-artifact","description":"Mirror of github.com/actions/download-artifact for Gitea Actions (MIT)","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":27,"language":"TypeScript","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/actions-download-artifact/languages","html_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/actions-download-artifact","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/actions-download-artifact.git","clone_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact.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-13T06:37:23+08:00","updated_at":"2026-10-13T06:38:59+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
|
6
|
1791854419
|
1791950481
|
0
|
1791844740
|
1791950481
|
|
|
0
|
Edit
Delete
|
|
27017
|
docs(evidence): run DA02/DA05 real fault compariso docs(evidence): run DA02/DA05 real fault comparisons in isolated env...
|
72
|
5
|
governance.yml
|
23
|
5
|
0
|
refs/heads/main
|
80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"43b264fdef470bbb7342458c63be104369fb9d7c","after":"80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/compare/43b264fdef470bbb7342458c63be104369fb9d7c...80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","commits":[{"id":"80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","message":"docs(evidence): run DA02/DA05 real fault comparisons in isolated env\n\nDA02: external baseline 817fa24 protected acceptance passes the correct\ncandidates (56/56) and rejects amount+1, amount+1 with rewritten expectation,\nand the approval-inbox self-filter fault; both-backend HTTP 403 removal is\ncaught by check:runtime and both http.acceptance suites (201/200 vs 403).\n\nDA05: shadow advisor vs real selected/full runs at 02d2402 and main 43b264f;\nzero missed selections across 8 candidates. On main the advisor always falls\nback to full (GRAPH_PACKAGES) because its graph inventory predates D3.\nSelection stays shadow-only; not enabled for L1.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","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-02T23:11:51-08:00","added":["docs/da02-da05-fault-evidence-2026-11-02/README.md","docs/da02-da05-fault-evidence-2026-11-02/da02-http/k2a-http403-both-backends.api-fastify.json","docs/da02-da05-fault-evidence-2026-11-02/da02-http/k2a-http403-both-backends.api-nestjs.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k0-correct.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k0b-correct-allowed-change.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k1-amount-plus-one.native.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k1-amount-plus-one.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k1b-amount-plus-one-rewritten-expectation.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k2a-http403-both-backends.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k2b-inbox-self-filter.native.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k2b-inbox-self-filter.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-runtime/k0-correct.runtime-acceptance.json","docs/da02-da05-fault-evidence-2026-11-02/da02-runtime/k2a-http403-both-backends.runtime-acceptance.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s0-identifier-benign.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s1-assertion-defect.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s2-amount-plus-one.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s3-http403.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t0-identifier-benign.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t1-assertion-defect.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t2-amount-plus-one.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t3-http403-both-backends.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k0b-correct-allowed-change.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k1-amount-plus-one.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k1b-amount-plus-one-rewritten-expectation.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k2a-http403-both-backends.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k2b-inbox-self-filter.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s0-identifier-benign.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s1-assertion-defect.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s2-amount-plus-one.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s3-http403.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t0-identifier-benign.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t1-assertion-defect.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t2-amount-plus-one.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t3-http403-both-backends.patch","docs/da02-da05-fault-evidence-2026-11-02/summary.json"],"removed":[],"modified":["CLAUDE.md","docs/governance-experience.md"]}],"total_commits":0,"head_commit":{"id":"80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","message":"docs(evidence): run DA02/DA05 real fault comparisons in isolated env\n\nDA02: external baseline 817fa24 protected acceptance passes the correct\ncandidates (56/56) and rejects amount+1, amount+1 with rewritten expectation,\nand the approval-inbox self-filter fault; both-backend HTTP 403 removal is\ncaught by check:runtime and both http.acceptance suites (201/200 vs 403).\n\nDA05: shadow advisor vs real selected/full runs at 02d2402 and main 43b264f;\nzero missed selections across 8 candidates. On main the advisor always falls\nback to full (GRAPH_PACKAGES) because its graph inventory predates D3.\nSelection stays shadow-only; not enabled for L1.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","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-02T23:11:51-08:00","added":["docs/da02-da05-fault-evidence-2026-11-02/README.md","docs/da02-da05-fault-evidence-2026-11-02/da02-http/k2a-http403-both-backends.api-fastify.json","docs/da02-da05-fault-evidence-2026-11-02/da02-http/k2a-http403-both-backends.api-nestjs.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k0-correct.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k0b-correct-allowed-change.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k1-amount-plus-one.native.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k1-amount-plus-one.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k1b-amount-plus-one-rewritten-expectation.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k2a-http403-both-backends.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k2b-inbox-self-filter.native.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k2b-inbox-self-filter.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-runtime/k0-correct.runtime-acceptance.json","docs/da02-da05-fault-evidence-2026-11-02/da02-runtime/k2a-http403-both-backends.runtime-acceptance.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s0-identifier-benign.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s1-assertion-defect.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s2-amount-plus-one.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s3-http403.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t0-identifier-benign.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t1-assertion-defect.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t2-amount-plus-one.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t3-http403-both-backends.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k0b-correct-allowed-change.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k1-amount-plus-one.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k1b-amount-plus-one-rewritten-expectation.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k2a-http403-both-backends.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k2b-inbox-self-filter.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s0-identifier-benign.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s1-assertion-defect.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s2-amount-plus-one.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s3-http403.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t0-identifier-benign.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t1-assertion-defect.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t2-amount-plus-one.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t3-http403-both-backends.patch","docs/da02-da05-fault-evidence-2026-11-02/summary.json"],"removed":[],"modified":["CLAUDE.md","docs/governance-experience.md"]},"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":38966,"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":1,"watchers_count":1,"branch_count":13,"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-10-28T10:21:52+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
|
1793690079
|
1793690250
|
0
|
1793690079
|
1793690250
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26611
|
test: record review-fix acceptance on clean 470894 test: record review-fix acceptance on clean 4708949 (runtime 298/floor 292, UI 14/floor 13)...
|
82
|
5
|
governance.yml
|
15
|
5
|
0
|
refs/heads/main
|
80c8bdabb7ff33364f9d270d4a771bf25a2cad71
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"42c886ed5e5d0a6a4d5bd1d7f6b3a99a9fc1316e","after":"80c8bdabb7ff33364f9d270d4a771bf25a2cad71","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/compare/42c886ed5e5d0a6a4d5bd1d7f6b3a99a9fc1316e...80c8bdabb7ff33364f9d270d4a771bf25a2cad71","commits":[{"id":"80c8bdabb7ff33364f9d270d4a771bf25a2cad71","message":"test: record review-fix acceptance on clean 4708949 (runtime 298/floor 292, UI 14/floor 13)\n\nSupersedes the 68e37c0 reports. All reports come from committed 4708949\n(worktreeDirty=false):\n- pnpm check: pass; lint/typecheck re-run with turbo --force 19/19\n- pnpm check:runtime: 298 passed / 0 failed, floor 292; includes the 6 real\n C16 cases against an isolated 04 enterprise-platform 6ae2a13 shared clone\n- C16_BROWSER_ACCEPTANCE=1 pnpm check:ui: 14 passed (12 demo incl. real C16\n browser + 2 Keycloak OIDC) / 0 failed, floor 13\n- pnpm check:governance (required): passed, no regressions\nD3 preservation manifest: 65 files (25 SQL) sha256-identical; no migration.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/80c8bdabb7ff33364f9d270d4a771bf25a2cad71","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-28T01:00:48-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.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-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},{"id":"4708949f3d90ebf2490bc90a2baf32d3d58850f2","message":"fix(realtime): route permission before tenant-level bypass; replay and AST guard coverage (review WO-RT-F1..F4)\n\n- F1: unanchored (permission-class) envelopes are now checked against the\n HTTP route permission before the tenant-level shortcut, so manager without\n tenant:manage no longer receives user/order/job/inbound/notification/\n knowledge/projection-rebuild envelopes (same as HTTP 403); tenantAdmin and\n holders of the permission unchanged; ticket/project/unclassified behaviour\n for tenant-level roles unchanged. New acceptance case (SSE+WS, live+replay)\n fails on 68e37c0.\n- F2: new replay case: requester role and project-derived member reconnecting\n with a cursor on SSE and WS get hint fields only; WS and SSE \"send raw\n envelope when visible\" replay mutations both turn it red.\n- F3: guard scan now uses the TypeScript AST (same parser as\n check:write-chain); outbox.create/createMany/upsert and eventBus.publish\n calls must expose a literal, literal ternary or enumerated type, indirect\n forms such as create({ data: row }) fail.\n- F4: dated note in docs/governance-experience.md; known drift (CLAUDE.md\n stable lines, D3-preserved contracts comments, 01 layer docs) registered\n in the implementation record.\nRatchet 43/308/292/13 with pin. D3 preservation files unchanged.\nVerified so far on dirty tree: targeted tests, full api-nestjs suite,\npnpm check; full gates on this commit next.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/4708949f3d90ebf2490bc90a2baf32d3d58850f2","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-28T00:54:13-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","apps/api-nestjs/src/events/realtime-visibility.ts","apps/api-nestjs/test/realtime.object-scope.acceptance.test.ts","apps/api-nestjs/test/realtime.visibility-guard.test.ts","docs/governance-experience.md","docs/实时通道对象授权实施记录-2026-10-27.md","governance/d3-test-scope.json","scripts/lib/governance-baseline.test.mjs"]},{"id":"68e37c0e4e8cdcd99f9d60bae36eee08556bfa7f","message":"test: record PM-06 realtime object-scope acceptance on clean 563f3d3 (runtime 296/floor 290, UI 14/floor 13)\n\nSupersedes the 2b49b0f reports (bound to a5817fa, before the D3\npreservation fix). All reports come from committed 563f3d3\n(worktreeDirty=false):\n- pnpm check: pass; lint/typecheck re-run with turbo --force 19/19\n- pnpm check:runtime: 296 passed / 0 failed, floor 290; includes the 6 real\n C16 cases against an isolated 04 enterprise-platform 6ae2a13 shared clone\n- C16_BROWSER_ACCEPTANCE=1 pnpm check:ui: 14 passed (12 demo incl. real C16\n browser + 2 Keycloak OIDC) / 0 failed, floor 13\n- pnpm check:governance (required): passed, no regressions\nD3 preservation manifest: 65 files (25 SQL) sha256-identical; no migration.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/68e37c0e4e8cdcd99f9d60bae36eee08556bfa7f","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-28T00:11:01-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.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-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},{"id":"563f3d3841ee758cb82b4c6a242021bec9b0efd2","message":"fix(realtime): keep D3 preservation files byte-identical (revert contracts comment edits)\n\npackages/contracts/src/realtime.ts and subscription.ts are in the D3\npreservation manifest (65 files incl. 25 SQL, sha256-pinned). The previous\ncommit edited only their header comments; restore them to 42c886e bytes and\nrecord in CLAUDE.md dynamic region and the implementation record that those\ncomments still describe tenant-only filtering and are superseded by the\nrealtime object-scope record. No behaviour change; full gates re-run next.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/563f3d3841ee758cb82b4c6a242021bec9b0efd2","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-28T00:06:33-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/实时通道对象授权实施记录-2026-10-27.md","packages/contracts/src/realtime.ts","packages/contracts/src/subscription.ts"]},{"id":"2b49b0f07582f43ef225a525ae004c4df93461ff","message":"test: record PM-06 realtime object-scope acceptance on clean a5817fa (runtime 296/floor 290, UI 14/floor 13)\n\nAll reports come from the committed candidate a5817fa (worktreeDirty=false):\n- pnpm check: pass (lint/typecheck also re-run with turbo --force, 19/19)\n- pnpm check:runtime: 296 passed / 0 failed, floor 290; includes the 6 real\n C16 cases against an isolated 04 enterprise-platform 6ae2a13 shared clone\n (permission/audit/collaboration-messaging, loopback, test-only fixtures)\n- C16_BROWSER_ACCEPTANCE=1 pnpm check:ui: 14 passed (12 demo incl. real C16\n browser + 2 Keycloak OIDC) / 0 failed, floor 13\n- pnpm check:governance (required): passed, no regressions\n\nTwo earlier check:ui attempts on the same SHA failed because of gate-env\nmistakes (platform tenant map missing the -nestjs suffix; reused UI tenant\nleft a previous run's ticket selected); both reports kept outside the repo.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/2b49b0f07582f43ef225a525ae004c4df93461ff","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-28T00:05:21-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.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-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]}],"total_commits":0,"head_commit":{"id":"80c8bdabb7ff33364f9d270d4a771bf25a2cad71","message":"test: record review-fix acceptance on clean 4708949 (runtime 298/floor 292, UI 14/floor 13)\n\nSupersedes the 68e37c0 reports. All reports come from committed 4708949\n(worktreeDirty=false):\n- pnpm check: pass; lint/typecheck re-run with turbo --force 19/19\n- pnpm check:runtime: 298 passed / 0 failed, floor 292; includes the 6 real\n C16 cases against an isolated 04 enterprise-platform 6ae2a13 shared clone\n- C16_BROWSER_ACCEPTANCE=1 pnpm check:ui: 14 passed (12 demo incl. real C16\n browser + 2 Keycloak OIDC) / 0 failed, floor 13\n- pnpm check:governance (required): passed, no regressions\nD3 preservation manifest: 65 files (25 SQL) sha256-identical; no migration.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/80c8bdabb7ff33364f9d270d4a771bf25a2cad71","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-28T01:00:48-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.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-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},"repository":{"id":82,"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-work-order-system","full_name":"luoanwu/juhai-ai-work-order-system","description":"巨嗨 AI 工单系统:治理型工单核心与 Digital Employee OS 产品适配层","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":4047,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-work-order-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-work-order-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-work-order-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-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:08:57+08:00","updated_at":"2026-10-28T10:29:14+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
|
1793175876
|
1793175885
|
0
|
1793175876
|
1793175885
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
27102
|
docs(status): 更正工作台部署记录的页面数
|
116
|
5
|
platform.yml
|
1431
|
5
|
0
|
refs/heads/main
|
80b4709e8390432dc7876b2985186eb86689da28
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b179543f1935d6730ed65bce6d229ed59ccaee67","after":"80b4709e8390432dc7876b2985186eb86689da28","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/b179543f1935d6730ed65bce6d229ed59ccaee67...80b4709e8390432dc7876b2985186eb86689da28","commits":[{"id":"80b4709e8390432dc7876b2985186eb86689da28","message":"docs(status): 更正工作台部署记录的页面数\n\n三条记录写的「19 个页面和两份快照」把快照重复计入了。发布目录是\n17 个页面加 2 份快照,共 19 个文件;逐字节一致的结论不变。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/80b4709e8390432dc7876b2985186eb86689da28","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-05T05:12:01-08:00","added":[],"removed":[],"modified":["docs/当前状态与验收边界.md"]}],"total_commits":0,"head_commit":{"id":"80b4709e8390432dc7876b2985186eb86689da28","message":"docs(status): 更正工作台部署记录的页面数\n\n三条记录写的「19 个页面和两份快照」把快照重复计入了。发布目录是\n17 个页面加 2 份快照,共 19 个文件;逐字节一致的结论不变。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/80b4709e8390432dc7876b2985186eb86689da28","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-05T05:12:01-08:00","added":[],"removed":[],"modified":["docs/当前状态与验收边界.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":177636,"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":189,"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-05T21:09: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
|
34
|
1793884417
|
1793884425
|
0
|
1793884349
|
1793884448
|
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
|
|
24499
|
chore(reports): rebind workbench snapshots @ bcca9 chore(reports): rebind workbench snapshots @ bcca9ce6...
|
116
|
5
|
platform.yml
|
316
|
5
|
0
|
refs/heads/main
|
806bea1dd616aebe426b054f4378813ee3608354
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d99552d8682bde09c99603ffa9da134b49064f46","after":"806bea1dd616aebe426b054f4378813ee3608354","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/d99552d8682bde09c99603ffa9da134b49064f46...806bea1dd616aebe426b054f4378813ee3608354","commits":[{"id":"806bea1dd616aebe426b054f4378813ee3608354","message":"chore(reports): rebind workbench snapshots @ bcca9ce6\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/806bea1dd616aebe426b054f4378813ee3608354","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-24T08:25:00-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"bcca9ce61cdf0c20402decbe7940e7005e8dfd09","message":"chore(reports): rebind static gates @ 15c684e6\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/bcca9ce61cdf0c20402decbe7940e7005e8dfd09","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-24T08:24:28-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/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/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":"15c684e67eacd50d7e93ef17df14a4732ee1e9bc","message":"docs(deploy): record credential compatibility and dev cutover\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/15c684e67eacd50d7e93ef17df14a4732ee1e9bc","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-24T08:17:41-07:00","added":[],"removed":[],"modified":["docs/runbook.md","docs/主分支runtime更新部署记录-2026-09-21.md"]},{"id":"44084e864709749a685c57f794884225b1b80c28","message":"chore(reports): bind deployed runtime @ d99552d8\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/44084e864709749a685c57f794884225b1b80c28","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-24T08:16:38-07:00","added":[],"removed":[],"modified":["reports/deployed-runtime.latest.json"]}],"total_commits":0,"head_commit":{"id":"806bea1dd616aebe426b054f4378813ee3608354","message":"chore(reports): rebind workbench snapshots @ bcca9ce6\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/806bea1dd616aebe426b054f4378813ee3608354","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-24T08:25:00-07:00","added":[],"removed":[],"modified":["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":16338,"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":40,"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-24T23:14: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
|
30
|
1790263631
|
1790263674
|
0
|
1790263630
|
1790263703
|
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
|
|
26632
|
chore(reports): 账本真实验收文档检查回绑 @ 5eb11304d
|
116
|
5
|
platform.yml
|
1084
|
5
|
0
|
refs/heads/main
|
80625ece533dd777eb7b37faaf42edbac2cb9c41
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"234844ec229e4e917a8ffb8396326bb62a605094","after":"80625ece533dd777eb7b37faaf42edbac2cb9c41","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/234844ec229e4e917a8ffb8396326bb62a605094...80625ece533dd777eb7b37faaf42edbac2cb9c41","commits":[{"id":"80625ece533dd777eb7b37faaf42edbac2cb9c41","message":"chore(reports): 账本真实验收文档检查回绑 @ 5eb11304d\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/80625ece533dd777eb7b37faaf42edbac2cb9c41","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-28T18:35:43-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/stub-surface.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/governance-docs.latest.json"]},{"id":"5eb11304d291c7cf2884d2abb9364407959cdc2c","message":"docs(workbench): 记录正式发布账本部署与真实刷新验收\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/5eb11304d291c7cf2884d2abb9364407959cdc2c","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-28T18:35:22-07:00","added":["docs/evidence/enterprise-workbench-2026-10-28/actual-results.json","docs/evidence/enterprise-workbench-2026-10-28/first-restored-http.json","docs/evidence/enterprise-workbench-2026-10-28/fixed-artifact.json","docs/evidence/enterprise-workbench-2026-10-28/publication-first-restored.json","docs/evidence/enterprise-workbench-2026-10-28/publication-passed.json","docs/evidence/enterprise-workbench-2026-10-28/release-after-reload.png","docs/evidence/enterprise-workbench-2026-10-28/release-after-reload.txt","docs/evidence/enterprise-workbench-2026-10-28/release-all.txt","docs/evidence/enterprise-workbench-2026-10-28/release-thing-refreshed.txt","docs/evidence/enterprise-workbench-2026-10-28/release-thing.txt","docs/evidence/enterprise-workbench-2026-10-28/reload-unread.txt"],"removed":[],"modified":["docs/企业中台工作台双工作区实施与部署-2026-10-20.md","docs/当前状态与验收边界.md"]}],"total_commits":0,"head_commit":{"id":"80625ece533dd777eb7b37faaf42edbac2cb9c41","message":"chore(reports): 账本真实验收文档检查回绑 @ 5eb11304d\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/80625ece533dd777eb7b37faaf42edbac2cb9c41","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-28T18:35:43-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/stub-surface.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/governance-docs.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":134562,"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":157,"open_issues_count":0,"open_pr_counter":3,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-29T09:32: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
|
34
|
1793237923
|
1793237932
|
0
|
1793237757
|
1793237963
|
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
|
|
26234
|
docs(platform): bind final credential boundaries a docs(platform): bind final credential boundaries and 438 tests...
|
54
|
5
|
governance.yml
|
70
|
5
|
0
|
refs/heads/main
|
80479b05d8a1c6798f78f4015e9d48a9500db234
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6f48d761ebbebe7a0a5a44f36a6712a8de64222a","after":"80479b05d8a1c6798f78f4015e9d48a9500db234","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/6f48d761ebbebe7a0a5a44f36a6712a8de64222a...80479b05d8a1c6798f78f4015e9d48a9500db234","commits":[{"id":"80479b05d8a1c6798f78f4015e9d48a9500db234","message":"docs(platform): bind final credential boundaries and 438 tests\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/80479b05d8a1c6798f78f4015e9d48a9500db234","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-20T09:47:58-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","docs/tenant-fact-relay.md","reports/agent-adapters.latest.json","reports/br8-tenant-credentials-2026-10-20.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/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.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":"75f79d3a77000d75987171e43723fcd09695acb0","message":"fix(platform): preserve configured credential origin for all paths\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/75f79d3a77000d75987171e43723fcd09695acb0","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-20T09:44:38-07:00","added":[],"removed":[],"modified":["docs/tenant-fact-relay.md","packages/fact-relay/src/credentials.test.ts","packages/fact-relay/src/credentials.ts","reports/baseline.json"]}],"total_commits":0,"head_commit":{"id":"80479b05d8a1c6798f78f4015e9d48a9500db234","message":"docs(platform): bind final credential boundaries and 438 tests\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/80479b05d8a1c6798f78f4015e9d48a9500db234","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-20T09:47:58-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","docs/tenant-fact-relay.md","reports/agent-adapters.latest.json","reports/br8-tenant-credentials-2026-10-20.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/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.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":11293,"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-21T00:34: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
|
1792514884
|
1792514974
|
0
|
1792514883
|
1792515067
|
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
|
|
23819
|
test: verify the direction and requirement candida test: verify the direction and requirement candidates round...
|
57
|
5
|
governance.yml
|
185
|
5
|
0
|
refs/heads/main
|
80452a1781562b103d1781d7da679128d9583a31
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"672a60365549d45bb4f522c4335773425337be8e","after":"80452a1781562b103d1781d7da679128d9583a31","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/672a60365549d45bb4f522c4335773425337be8e...80452a1781562b103d1781d7da679128d9583a31","commits":[{"id":"80452a1781562b103d1781d7da679128d9583a31","message":"test: verify the direction and requirement candidates round\n\nSeven heavy gates plus pnpm check pass on an isolated stack; CLAUDE.md heavy rows re-marked.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/80452a1781562b103d1781d7da679128d9583a31","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-09T21:38:39-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/admin-brands.desktop.png","reports/admin-brands.mobile.png","reports/admin-mobile.png","reports/content-guide-candidates-2026-09-10/README.md","reports/contract-consumers.latest.json","reports/creative-history-hidden.desktop.png","reports/creative-history-restore.mobile.png","reports/creative-quality.desktop.png","reports/dependency-audit.latest.json","reports/director-workbench.desktop.png","reports/governance-docs.latest.json","reports/governance.latest.json","reports/image-creation-1440.png","reports/image-edit-1135.png","reports/image-edit-1440.png","reports/image-edit-390.png","reports/image-edit-768.png","reports/image-edit-result.png","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/model-api-key-saved.png","reports/model-credential-error.desktop.png","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/prd-retry.mobile.png","reports/prd-review.desktop.png","reports/production-acceptance.latest.json","reports/production-delivery-released.desktop.png","reports/production-delivery-revoked.mobile.png","reports/production-pagination.desktop.png","reports/production-pagination.mobile.png","reports/production-review-preview.desktop.png","reports/production-security.latest.json","reports/production-single-tenant-create.desktop.png","reports/production-single-tenant-separation.desktop.png","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/script-generation-queue.png","reports/sidecar-tests.latest.json","reports/storyboard-asset-dialog.desktop.png","reports/storyboard-director-guard.latest.json","reports/template-making.1135.png","reports/template-making.1280.png","reports/template-making.1440.png","reports/template-preview.templates.png","reports/template-saved-master.APPLICATION.png","reports/template-saved-master.GENERAL.png","reports/template-types.desktop.png","reports/toolchain.latest.json","reports/ui-acceptance.desktop.png","reports/ui-acceptance.draft-import.png","reports/ui-acceptance.latest.json","reports/ui-acceptance.mobile.png","reports/ui-acceptance.production.png","reports/ux-edit.desktop.png","reports/ux-home.desktop.png","reports/ux-home.mobile.png","reports/ux-intake.desktop.png","reports/validation-source.latest.json","reports/video-batch-paused.mobile.png","reports/video-regenerate-2026-09-08/desktop.png","reports/video-regenerate-2026-09-08/mobile.png"]},{"id":"7d6f6816a636dbf1304b7deac8113c00afdc7558","message":"Merge branch 'main' into feat/content-guide-candidates\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/7d6f6816a636dbf1304b7deac8113c00afdc7558","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-09T21:38:37-07:00","added":["docs/releases/2026-09-10-brief-cand2.md"],"removed":[],"modified":["docs/releases/current.md"]},{"id":"23a5b1c9af37f264fd850c04f011541203a892f3","message":"fix(web): do not read act.isPending inside the auto candidate paths\n\nThe debounced BRIEF/GUIDE submissions run inside the mutation, where the\npending flag is already true, so the guard could silently skip the request.\npendingKey and the live-operation checks remain; the manual buttons are still\ndisabled while busy. Reported by the illustration-descriptions session's UI gate.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/23a5b1c9af37f264fd850c04f011541203a892f3","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-09T21:22:25-07:00","added":[],"removed":[],"modified":["apps/web/src/components/material-factory/ContentStudio.tsx"]},{"id":"b65c69223011d7c1951702204aa51a0982f1a859","message":"Merge branch 'main' into feat/content-guide-candidates\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/b65c69223011d7c1951702204aa51a0982f1a859","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-09T21:20:07-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/admin-brands.desktop.png","reports/admin-brands.mobile.png","reports/admin-mobile.png","reports/content-brief-candidates-2026-09-09/README.md","reports/content-detail.images-desktop.png","reports/content-detail.plans-desktop.png","reports/contract-consumers.latest.json","reports/creative-history-hidden.desktop.png","reports/creative-history-restore.mobile.png","reports/creative-quality.desktop.png","reports/dependency-audit.latest.json","reports/director-workbench.desktop.png","reports/governance-docs.latest.json","reports/governance.latest.json","reports/image-creation-1135.png","reports/image-creation-1440.png","reports/image-edit-1135.png","reports/image-edit-1440.png","reports/image-edit-390.png","reports/image-edit-768.png","reports/image-edit-result.png","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/model-api-key-saved.png","reports/model-credential-error.desktop.png","reports/model-credential-error.mobile.png","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/prd-retry.mobile.png","reports/prd-review.desktop.png","reports/production-acceptance.latest.json","reports/production-delivery-released.desktop.png","reports/production-delivery-revoked.mobile.png","reports/production-pagination.desktop.png","reports/production-pagination.mobile.png","reports/production-review-preview.desktop.png","reports/production-security.latest.json","reports/production-single-tenant-create.desktop.png","reports/production-single-tenant-separation.desktop.png","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/script-generation-queue.png","reports/sidecar-tests.latest.json","reports/storyboard-asset-dialog.desktop.png","reports/storyboard-asset-dialog.mobile.png","reports/storyboard-director-guard.latest.json","reports/storyboard-frame-dialog.desktop.first.png","reports/storyboard-frame-dialog.desktop.last.png","reports/storyboard-frame-dialog.mobile.saved.png","reports/template-making.1135.png","reports/template-making.1440.png","reports/template-saved-master.APPLICATION.png","reports/template-saved-master.GENERAL.png","reports/template-saved-master.SCENE.png","reports/toolchain.latest.json","reports/ui-acceptance.desktop.png","reports/ui-acceptance.draft-import.png","reports/ui-acceptance.latest.json","reports/ui-acceptance.mobile.png","reports/ux-edit.desktop.png","reports/ux-home.desktop.png","reports/ux-home.mobile.png","reports/ux-intake.desktop.png","reports/validation-source.latest.json","reports/video-batch-paused.mobile.png","reports/video-regenerate-2026-09-08/desktop.png","reports/video-regenerate-2026-09-08/mobile.png"]},{"id":"69834fbb080441aaabd2f441a35377fc52133ea6","message":"feat(content): propose direction and writing-requirement candidates from the brief\n\nEntering 内容方向 with an empty direction submits one GUIDE content task per\nproject (brand required, explicit re-run button). Both backends keep only\nusable directions (1-5, object entries flattened, deduped, length-capped) and\nrequirements (0-5) via the shared contentGuideSuggestionSchema; nothing usable\nis a 422. The candidate dialog offers one direction (radio) and any\nrequirements (checkboxes); adoption saves a 采用内容方向候选 revision and\nfills the step's 本次创作要求 without replacing existing text.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/69834fbb080441aaabd2f441a35377fc52133ea6","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-09T21:20:07-07:00","added":["docs/governance/log/2026-09-10-content-guide-candidates.md","reports/content-guide-candidates-2026-09-10/README.md"],"removed":[],"modified":["apps/api-fastify/src/modules/creative-project/content.service.ts","apps/api-fastify/test/content-workbench.integration.test.ts","apps/api-nestjs/src/creative-project/content.service.ts","apps/api-nestjs/test/content-workbench.integration.test.ts","apps/web/src/components/material-factory/ContentStudio.tsx","apps/web/src/components/material-factory/content-studio.module.css","docs/product/content-creation-workbench.md","packages/contracts/src/content.test.ts","packages/contracts/src/content.ts"]}],"total_commits":0,"head_commit":{"id":"80452a1781562b103d1781d7da679128d9583a31","message":"test: verify the direction and requirement candidates round\n\nSeven heavy gates plus pnpm check pass on an isolated stack; CLAUDE.md heavy rows re-marked.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/80452a1781562b103d1781d7da679128d9583a31","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-09T21:38:39-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/admin-brands.desktop.png","reports/admin-brands.mobile.png","reports/admin-mobile.png","reports/content-guide-candidates-2026-09-10/README.md","reports/contract-consumers.latest.json","reports/creative-history-hidden.desktop.png","reports/creative-history-restore.mobile.png","reports/creative-quality.desktop.png","reports/dependency-audit.latest.json","reports/director-workbench.desktop.png","reports/governance-docs.latest.json","reports/governance.latest.json","reports/image-creation-1440.png","reports/image-edit-1135.png","reports/image-edit-1440.png","reports/image-edit-390.png","reports/image-edit-768.png","reports/image-edit-result.png","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/model-api-key-saved.png","reports/model-credential-error.desktop.png","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/prd-retry.mobile.png","reports/prd-review.desktop.png","reports/production-acceptance.latest.json","reports/production-delivery-released.desktop.png","reports/production-delivery-revoked.mobile.png","reports/production-pagination.desktop.png","reports/production-pagination.mobile.png","reports/production-review-preview.desktop.png","reports/production-security.latest.json","reports/production-single-tenant-create.desktop.png","reports/production-single-tenant-separation.desktop.png","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/script-generation-queue.png","reports/sidecar-tests.latest.json","reports/storyboard-asset-dialog.desktop.png","reports/storyboard-director-guard.latest.json","reports/template-making.1135.png","reports/template-making.1280.png","reports/template-making.1440.png","reports/template-preview.templates.png","reports/template-saved-master.APPLICATION.png","reports/template-saved-master.GENERAL.png","reports/template-types.desktop.png","reports/toolchain.latest.json","reports/ui-acceptance.desktop.png","reports/ui-acceptance.draft-import.png","reports/ui-acceptance.latest.json","reports/ui-acceptance.mobile.png","reports/ui-acceptance.production.png","reports/ux-edit.desktop.png","reports/ux-home.desktop.png","reports/ux-home.mobile.png","reports/ux-intake.desktop.png","reports/validation-source.latest.json","reports/video-batch-paused.mobile.png","reports/video-regenerate-2026-09-08/desktop.png","reports/video-regenerate-2026-09-08/mobile.png"]},"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":782184,"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":8,"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-10T12:30: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
|
1789015147
|
1789015238
|
0
|
1789015145
|
1789015238
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
27105
|
docs(status): 登记现用 3101 采用离-0 热修 02d0f0f07
|
116
|
5
|
platform.yml
|
1434
|
5
|
0
|
refs/heads/main
|
8024b83498e2e6a0562104551fc11cd503b4cf40
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e10a5b5d7010093e175c25ff15bf263378c22359","after":"8024b83498e2e6a0562104551fc11cd503b4cf40","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/e10a5b5d7010093e175c25ff15bf263378c22359...8024b83498e2e6a0562104551fc11cd503b4cf40","commits":[{"id":"8024b83498e2e6a0562104551fc11cd503b4cf40","message":"docs(status): 登记现用 3101 采用离-0 热修 02d0f0f07\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8024b83498e2e6a0562104551fc11cd503b4cf40","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-05T05:23:27-08:00","added":[],"removed":[],"modified":["docs/runbook.md","docs/当前状态与验收边界.md"]}],"total_commits":0,"head_commit":{"id":"8024b83498e2e6a0562104551fc11cd503b4cf40","message":"docs(status): 登记现用 3101 采用离-0 热修 02d0f0f07\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8024b83498e2e6a0562104551fc11cd503b4cf40","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-05T05:23:27-08:00","added":[],"removed":[],"modified":["docs/runbook.md","docs/当前状态与验收边界.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":179341,"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":189,"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-05T21:22:05+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
|
1793885023
|
1793885031
|
0
|
1793885021
|
1793885053
|
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
|
|
25354
|
docs(deploy): 补充浏览器核验与快照备份当前位置
|
116
|
5
|
platform.yml
|
480
|
5
|
0
|
refs/heads/main
|
80240ce9d7e0f5ef723c707eebd0a419dc324b71
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"28c10f8e69c6028f90695498718c0c5fe4c09af5","after":"80240ce9d7e0f5ef723c707eebd0a419dc324b71","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/28c10f8e69c6028f90695498718c0c5fe4c09af5...80240ce9d7e0f5ef723c707eebd0a419dc324b71","commits":[{"id":"80240ce9d7e0f5ef723c707eebd0a419dc324b71","message":"docs(deploy): 补充浏览器核验与快照备份当前位置\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/80240ce9d7e0f5ef723c707eebd0a419dc324b71","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:11:51-07:00","added":["docs/evidence/notification-binding-2026-10-10/browser.json"],"removed":[],"modified":["docs/evidence/notification-binding-2026-10-10/attempt1.json","docs/evidence/notification-binding-2026-10-10/deployment.json","docs/通知模块发布绑定修复与快照更新-2026-10-10.md"]}],"total_commits":0,"head_commit":{"id":"80240ce9d7e0f5ef723c707eebd0a419dc324b71","message":"docs(deploy): 补充浏览器核验与快照备份当前位置\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/80240ce9d7e0f5ef723c707eebd0a419dc324b71","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:11:51-07:00","added":["docs/evidence/notification-binding-2026-10-10/browser.json"],"removed":[],"modified":["docs/evidence/notification-binding-2026-10-10/attempt1.json","docs/evidence/notification-binding-2026-10-10/deployment.json","docs/通知模块发布绑定修复与快照更新-2026-10-10.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":44462,"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:11:03+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
|
26
|
1791623565
|
1791623608
|
0
|
1791623528
|
1791623641
|
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
|
|
26298
|
chore(reports): 冻结实际服务更新后的工作台发布材料
|
116
|
5
|
platform.yml
|
982
|
5
|
0
|
refs/heads/main
|
8021d0e4f4af605e8f514ab21fdea00175564e49
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0eeb4c343f7fe32e79b24aa113d154020dae8778","after":"8021d0e4f4af605e8f514ab21fdea00175564e49","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/0eeb4c343f7fe32e79b24aa113d154020dae8778...8021d0e4f4af605e8f514ab21fdea00175564e49","commits":[{"id":"8021d0e4f4af605e8f514ab21fdea00175564e49","message":"chore(reports): 冻结实际服务更新后的工作台发布材料\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8021d0e4f4af605e8f514ab21fdea00175564e49","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-21T19:46:15-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"2b2e014c95fd583616606d2e2059b4fd3b2a602d","message":"chore(reports): 回绑实际成本服务更新后的文档核对\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/2b2e014c95fd583616606d2e2059b4fd3b2a602d","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-21T19:46:14-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","runtime/reports/docs-truth.latest.json"]},{"id":"e71d1d82fd86ae172d5d479e2852ea6239fa5f5b","message":"docs(cost-capacity): 按实际登记明确HTTP统计口径\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e71d1d82fd86ae172d5d479e2852ea6239fa5f5b","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-21T19:46:14-07:00","added":[],"removed":[],"modified":["docs/当前状态与验收边界.md"]},{"id":"5bb3016e2816877e878f91f5451ba17b7f67d219","message":"docs(cost-capacity): 记录实际Runtime更新与保留的准入边界\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/5bb3016e2816877e878f91f5451ba17b7f67d219","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-21T19:45:00-07:00","added":[],"removed":[],"modified":["docs/当前状态与验收边界.md","docs/成本容量管理读取与试算-2026-10-21.md","reports/deployed-runtime.latest.json"]}],"total_commits":0,"head_commit":{"id":"8021d0e4f4af605e8f514ab21fdea00175564e49","message":"chore(reports): 冻结实际服务更新后的工作台发布材料\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8021d0e4f4af605e8f514ab21fdea00175564e49","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-21T19:46:15-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":102156,"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":146,"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-22T10:42: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
|
30
|
1792637188
|
1792637190
|
0
|
1792637186
|
1792637202
|
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
|
|
26316
|
chore(reports): 收口Scope历史合入前文档与证据门禁
|
116
|
5
|
platform.yml
|
998
|
5
|
0
|
refs/heads/main
|
801e291657e6c027cddcb189409c4bead8528bee
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3ed52392bd9eb806d0044a87d018ef215981414f","after":"801e291657e6c027cddcb189409c4bead8528bee","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/3ed52392bd9eb806d0044a87d018ef215981414f...801e291657e6c027cddcb189409c4bead8528bee","commits":[{"id":"801e291657e6c027cddcb189409c4bead8528bee","message":"chore(reports): 收口Scope历史合入前文档与证据门禁\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/801e291657e6c027cddcb189409c4bead8528bee","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-22T03:13:40-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/release-manifest.latest.json","reports/stub-surface.latest.json","runtime/reports/docs-truth.latest.json"]},{"id":"a894bde4b89d7fd1f28883f1f64108dbe590df65","message":"chore(reports): 回绑Scope历史完整根链与端口验收\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/a894bde4b89d7fd1f28883f1f64108dbe590df65","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-22T03:11:40-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.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/code-sets.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/governance-kit.latest.json","reports/migration-decs.latest.json","reports/model-gateway.latest.json","reports/module-imports.latest.json","reports/omni-platform.latest.json","reports/otel.latest.json","reports/port-conformance.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-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/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":"dc91cad4cc5207888ea52be0a3adb74119a6eed1","message":"docs: 收口Scope历史根链端口与候选发布边界\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/dc91cad4cc5207888ea52be0a3adb74119a6eed1","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-22T03:11:20-07:00","added":["docs/evidence/workspace-management-2026-10-21/scope-history-image-acceptance.json"],"removed":[],"modified":["docs/evidence/workspace-management-2026-10-21/scope-history-validation.json","docs/当前状态与验收边界.md","docs/模块工作区管理能力补齐-2026-10-21.md"]},{"id":"7c9879abc6d9dc44547cf54316f3cfbf055a4c1d","message":"docs: 按原生守卫格式回填Scope验收短SHA\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7c9879abc6d9dc44547cf54316f3cfbf055a4c1d","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-22T03:04:10-07:00","added":[],"removed":[],"modified":["CLAUDE.md","runtime/CLAUDE.md"]},{"id":"520fba87063c8c42080c159c4c2718585584e814","message":"fix(contracts): 分列Scope历史组织与门店ID的标准形态\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/520fba87063c8c42080c159c4c2718585584e814","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-22T02:58:50-07:00","added":[],"removed":[],"modified":["contracts/contracts/scope-api.v1.openapi.json"]}],"total_commits":0,"head_commit":{"id":"801e291657e6c027cddcb189409c4bead8528bee","message":"chore(reports): 收口Scope历史合入前文档与证据门禁\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/801e291657e6c027cddcb189409c4bead8528bee","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-22T03:13:40-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/release-manifest.latest.json","reports/stub-surface.latest.json","runtime/reports/docs-truth.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":69800,"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":146,"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-22T16:45:39+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
|
1792664080
|
1792664083
|
0
|
1792664080
|
1792664095
|
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
|
|
25548
|
docs(ai): document Wan3 workspace preflight and li docs(ai): document Wan3 workspace preflight and live boundary...
|
57
|
5
|
governance.yml
|
254
|
5
|
0
|
refs/heads/main
|
801771bd6640da695b5e14e0d115edc6382980ec
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"da760b0e9bf2473ae335801c7cd18ef042b357d5","after":"801771bd6640da695b5e14e0d115edc6382980ec","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/da760b0e9bf2473ae335801c7cd18ef042b357d5...801771bd6640da695b5e14e0d115edc6382980ec","commits":[{"id":"801771bd6640da695b5e14e0d115edc6382980ec","message":"docs(ai): document Wan3 workspace preflight and live boundary\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/801771bd6640da695b5e14e0d115edc6382980ec","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-11T06:05:32-07:00","added":[],"removed":[],"modified":["docs/model-center-media.md"]}],"total_commits":0,"head_commit":{"id":"801771bd6640da695b5e14e0d115edc6382980ec","message":"docs(ai): document Wan3 workspace preflight and live boundary\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/801771bd6640da695b5e14e0d115edc6382980ec","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-11T06:05:32-07:00","added":[],"removed":[],"modified":["docs/model-center-media.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":1110045,"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-11T20:18:53+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
|
1791724006
|
1791724051
|
0
|
1791724006
|
1791724051
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26666
|
docs(工作台): 补记EES失败独核与原检查名称
|
116
|
5
|
platform.yml
|
1106
|
5
|
0
|
refs/heads/main
|
7ff58d8dc582538e72275e7d3f43ca687e1d6ac3
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5aa8f39bbffb0e8b51b710a04a2218bc645bf7c2","after":"7ff58d8dc582538e72275e7d3f43ca687e1d6ac3","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/5aa8f39bbffb0e8b51b710a04a2218bc645bf7c2...7ff58d8dc582538e72275e7d3f43ca687e1d6ac3","commits":[{"id":"7ff58d8dc582538e72275e7d3f43ca687e1d6ac3","message":"docs(工作台): 补记EES失败独核与原检查名称\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7ff58d8dc582538e72275e7d3f43ca687e1d6ac3","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-29T22:32:41-07:00","added":[],"removed":[],"modified":["docs/当前状态与验收边界.md"]},{"id":"1019f1c7ff4ad0a32dd8caff98bc8d00c9061b7e","message":"docs(工作台): 记录EES配置发布与真实SSO验收边界\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/1019f1c7ff4ad0a32dd8caff98bc8d00c9061b7e","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-29T22:30:17-07:00","added":[],"removed":[],"modified":["docs/当前状态与验收边界.md"]}],"total_commits":0,"head_commit":{"id":"7ff58d8dc582538e72275e7d3f43ca687e1d6ac3","message":"docs(工作台): 补记EES失败独核与原检查名称\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7ff58d8dc582538e72275e7d3f43ca687e1d6ac3","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-29T22:32:41-07:00","added":[],"removed":[],"modified":["docs/当前状态与验收边界.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":90896,"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":159,"open_issues_count":0,"open_pr_counter":3,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-30T13:26: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
|
3
|
29
|
1793340467
|
1793340847
|
0
|
1793338811
|
1793342945
|
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
|
|
24673
|
Merge remote-tracking branch 'origin/main' Merge remote-tracking branch 'origin/main' into codex/authority-skill-lesson-context...
|
121
|
5
|
kernel-ci.yml
|
28
|
5
|
0
|
refs/heads/main
|
7fea3622f7d34b757b3b84a6a07d122a458a82aa
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ff106635225e578aa518e953630b6cdf74e6468f","after":"7fea3622f7d34b757b3b84a6a07d122a458a82aa","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/ff106635225e578aa518e953630b6cdf74e6468f...7fea3622f7d34b757b3b84a6a07d122a458a82aa","commits":[{"id":"7fea3622f7d34b757b3b84a6a07d122a458a82aa","message":"Merge remote-tracking branch 'origin/main' into codex/authority-skill-lesson-context\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/7fea3622f7d34b757b3b84a6a07d122a458a82aa","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-29T12:52:17-07:00","added":["ops/deployments/2026-09-29-local-scenario-verification-01130-local.md"],"removed":[],"modified":["model/release-anchors.json"]},{"id":"b5ff1c60849accebb917f42997b1a186a49432bf","message":"Prepare 0.114.0 context ports release\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/b5ff1c60849accebb917f42997b1a186a49432bf","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-29T12:51:20-07:00","added":["docs/releases/0.114.0.md"],"removed":[],"modified":["docs/releases/candidates/k15f-context-ports.md","model/catalog.json","package.json"]},{"id":"04ee07ad19c566df75785200da5fc9a3079ad88d","message":"Merge remote-tracking branch 'origin/main' into codex/authority-skill-lesson-context\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/04ee07ad19c566df75785200da5fc9a3079ad88d","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-29T12:46:21-07:00","added":["docs/releases/0.113.0.md","docs/releases/candidates/k81-local-golden-path.md","docs/releases/candidates/k82-local-auth-negative.md","ops/smoke-k81-golden-path.js","test/k82-local-auth-negative.integration.test.js"],"removed":[],"modified":["model/catalog.json","model/plan-ledger.json","package.json"]},{"id":"d5a95c3ac1c4ec68f37820d8e90b4365e19afd88","message":"Route cross-context calls through explicit ports\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/d5a95c3ac1c4ec68f37820d8e90b4365e19afd88","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-29T12:46:04-07:00","added":["docs/context-ports.md","docs/releases/candidates/k15f-context-ports.md","src/kernel/context-ports.js","test/context-ports.test.js"],"removed":[],"modified":["docs/architecture.md","model/module-ratchet.json","scripts/check-module-boundaries.js","src/contexts/approval.js","src/contexts/case-lesson.js","src/contexts/case.js","src/contexts/evaluation.js","src/contexts/outcome.js","src/contexts/process-definition.js","src/contexts/resource.js","src/contexts/skill.js","src/contexts/task-constraints.js","src/contexts/task-core.js","src/contexts/trigger.js","src/contexts/work-execution.js","src/kernel.js","src/kernel/guards.js","test/module-boundaries.test.js"]}],"total_commits":0,"head_commit":{"id":"7fea3622f7d34b757b3b84a6a07d122a458a82aa","message":"Merge remote-tracking branch 'origin/main' into codex/authority-skill-lesson-context\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/7fea3622f7d34b757b3b84a6a07d122a458a82aa","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-29T12:52:17-07:00","added":["ops/deployments/2026-09-29-local-scenario-verification-01130-local.md"],"removed":[],"modified":["model/release-anchors.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":40742,"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":7,"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-30T03:51: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
|
4
|
1790711628
|
1790711659
|
0
|
1790711627
|
1790711659
|
|
|
0
|
Edit
Delete
|
|
24347
|
docs(计划): 补记废纸篓 ep-tmp-20260921 余 512 项已由 Owner 永久 docs(计划): 补记废纸篓 ep-tmp-20260921 余 512 项已由 Owner 永久删除(按告知记录,本会话未核实)@ 真源仓 a0dd6361...
|
117
|
5
|
governance.yml
|
108
|
5
|
0
|
refs/heads/main
|
7fea28e56a4f7c8b5cab482e16eef8db9dc9e7c1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"258cd4c42d658f6b480f17b315abbd4db4f1bb56","after":"7fea28e56a4f7c8b5cab482e16eef8db9dc9e7c1","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/258cd4c42d658f6b480f17b315abbd4db4f1bb56...7fea28e56a4f7c8b5cab482e16eef8db9dc9e7c1","commits":[{"id":"7fea28e56a4f7c8b5cab482e16eef8db9dc9e7c1","message":"docs(计划): 补记废纸篓 ep-tmp-20260921 余 512 项已由 Owner 永久删除(按告知记录,本会话未核实)@ 真源仓 a0dd6361\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/7fea28e56a4f7c8b5cab482e16eef8db9dc9e7c1","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-21T10:03:11-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/开发计划.md"]}],"total_commits":0,"head_commit":{"id":"7fea28e56a4f7c8b5cab482e16eef8db9dc9e7c1","message":"docs(计划): 补记废纸篓 ep-tmp-20260921 余 512 项已由 Owner 永久删除(按告知记录,本会话未核实)@ 真源仓 a0dd6361\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/7fea28e56a4f7c8b5cab482e16eef8db9dc9e7c1","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-21T10:03:11-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":14229,"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-22T00:58: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
|
1
|
4
|
1790010195
|
1790010211
|
0
|
1790010194
|
1790010211
|
|
|
0
|
Edit
Delete
|
|
24689
|
docs: audit remaining V1 code gaps and record main docs: audit remaining V1 code gaps and record main CI result...
|
121
|
5
|
kernel-ci.yml
|
44
|
5
|
0
|
refs/heads/main
|
7fe814977183ddf47443b4fa717b646360d7ed2c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6c7e984166667bd41b7ab1782b8f28a44b424665","after":"7fe814977183ddf47443b4fa717b646360d7ed2c","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/6c7e984166667bd41b7ab1782b8f28a44b424665...7fe814977183ddf47443b4fa717b646360d7ed2c","commits":[{"id":"7fe814977183ddf47443b4fa717b646360d7ed2c","message":"docs: audit remaining V1 code gaps and record main CI result\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/7fe814977183ddf47443b4fa717b646360d7ed2c","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-29T17:02:12-07:00","added":["docs/2026-09-29-01180-code-gap-audit.md"],"removed":[],"modified":["docs/local-ci.md","model/plan-ledger.json"]}],"total_commits":0,"head_commit":{"id":"7fe814977183ddf47443b4fa717b646360d7ed2c","message":"docs: audit remaining V1 code gaps and record main CI result\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/7fe814977183ddf47443b4fa717b646360d7ed2c","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-29T17:02:12-07:00","added":["docs/2026-09-29-01180-code-gap-audit.md"],"removed":[],"modified":["docs/local-ci.md","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":48831,"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":14,"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-30T07:54:10+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
|
1790726548
|
1790726966
|
0
|
1790726547
|
1790726966
|
|
|
0
|
Edit
Delete
|
|
26392
|
docs(evidence): bind SDK 0.27 to clean 660 runtime docs(evidence): bind SDK 0.27 to clean 660 runtime and 13 browser cases...
|
72
|
5
|
governance.yml
|
18
|
5
|
0
|
refs/heads/main
|
7fe4778cb90fc12ca5d5cf7ae1b7d1874ce12e53
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a19237251b330595f824b5b08100293ee0be827e","after":"7fe4778cb90fc12ca5d5cf7ae1b7d1874ce12e53","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/compare/a19237251b330595f824b5b08100293ee0be827e...7fe4778cb90fc12ca5d5cf7ae1b7d1874ce12e53","commits":[{"id":"7fe4778cb90fc12ca5d5cf7ae1b7d1874ce12e53","message":"docs(evidence): bind SDK 0.27 to clean 660 runtime and 13 browser cases\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/7fe4778cb90fc12ca5d5cf7ae1b7d1874ce12e53","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:56:21-07:00","added":["reports/kernel-027-migration.latest.json","reports/kernel-consumer-migration.latest.json"],"removed":[],"modified":["reports/api-route-contract.latest.json","reports/approval-payload-contract.latest.json","reports/component-size.latest.json","reports/contract-consumers.latest.json","reports/design-tokens.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/gate-selftest.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/module-integration.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/prisma-client.latest.json","reports/queue-isolation.latest.json","reports/role-permissions.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/sites-governance.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/vm-deploy.latest.json","reports/workspace-hygiene.latest.json"]},{"id":"cb6a73ac9b406255ef9a2d898ba827a53e9bc22f","message":"fix(test): assert published SDK lock identity as literal bytes\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/cb6a73ac9b406255ef9a2d898ba827a53e9bc22f","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:48:04-07:00","added":[],"removed":[],"modified":["packages/enterprise-integration/src/framework.test.ts"]},{"id":"ed7e3010e068dd1d20e0aa52c4b57fd66d55d041","message":"chore(kernel): align quotation request-context SDK to exact published 0.27.0\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/ed7e3010e068dd1d20e0aa52c4b57fd66d55d041","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:46:02-07:00","added":["governance/framework-consumer.json","reports/kernel-027-migration-plan-2026-10-23.json"],"removed":[],"modified":["CLAUDE.md","README.md","apps/web/e2e/acceptance.spec.ts","docs/enterprise/README.md","docs/enterprise/integration-matrix.md","docs/enterprise/login.md","packages/contracts/src/enterprise-integration.test.ts","packages/enterprise-integration/manifest/enterprise-integration.json","packages/enterprise-integration/package.json","packages/enterprise-integration/src/framework.test.ts","packages/enterprise-integration/src/framework.ts","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"7fe4778cb90fc12ca5d5cf7ae1b7d1874ce12e53","message":"docs(evidence): bind SDK 0.27 to clean 660 runtime and 13 browser cases\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/7fe4778cb90fc12ca5d5cf7ae1b7d1874ce12e53","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:56:21-07:00","added":["reports/kernel-027-migration.latest.json","reports/kernel-consumer-migration.latest.json"],"removed":[],"modified":["reports/api-route-contract.latest.json","reports/approval-payload-contract.latest.json","reports/component-size.latest.json","reports/contract-consumers.latest.json","reports/design-tokens.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/gate-selftest.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/module-integration.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/prisma-client.latest.json","reports/queue-isolation.latest.json","reports/role-permissions.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/sites-governance.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/vm-deploy.latest.json","reports/workspace-hygiene.latest.json"]},"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":37354,"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":1,"watchers_count":1,"branch_count":13,"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-10-23T23:01:06+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
|
1792799787
|
1792799800
|
0
|
1792799785
|
1792799802
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24671
|
Prepare 0.113.0 local scenario verification releas Prepare 0.113.0 local scenario verification release...
|
121
|
5
|
kernel-ci.yml
|
26
|
5
|
0
|
refs/heads/main
|
7fd3e4f60c59dcf18f9dc7ffa25c09b5bbf1eb92
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1ef1c1e2e752fbce5e22ea1d5a703c74aa43b365","after":"7fd3e4f60c59dcf18f9dc7ffa25c09b5bbf1eb92","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/1ef1c1e2e752fbce5e22ea1d5a703c74aa43b365...7fd3e4f60c59dcf18f9dc7ffa25c09b5bbf1eb92","commits":[{"id":"7fd3e4f60c59dcf18f9dc7ffa25c09b5bbf1eb92","message":"Prepare 0.113.0 local scenario verification release\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/7fd3e4f60c59dcf18f9dc7ffa25c09b5bbf1eb92","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-29T12:45:18-07:00","added":["docs/releases/0.113.0.md"],"removed":[],"modified":["docs/releases/candidates/k81-local-golden-path.md","model/catalog.json","model/plan-ledger.json","package.json"]},{"id":"6e5fe01bb3c5aa1effbcd7d6f249f4c90961ae8b","message":"Add K8.1 local signed golden-path smoke and evidence\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/6e5fe01bb3c5aa1effbcd7d6f249f4c90961ae8b","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-29T12:39:40-07:00","added":["docs/releases/candidates/k81-local-golden-path.md","ops/smoke-k81-golden-path.js"],"removed":[],"modified":["package.json"]},{"id":"d261b316b1229e9442cd88dcde0e923042fc69a6","message":"Verify local identity authorization negatives\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/d261b316b1229e9442cd88dcde0e923042fc69a6","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-29T12:33:03-07:00","added":["docs/releases/candidates/k82-local-auth-negative.md","test/k82-local-auth-negative.integration.test.js"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"7fd3e4f60c59dcf18f9dc7ffa25c09b5bbf1eb92","message":"Prepare 0.113.0 local scenario verification release\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/7fd3e4f60c59dcf18f9dc7ffa25c09b5bbf1eb92","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-29T12:45:18-07:00","added":["docs/releases/0.113.0.md"],"removed":[],"modified":["docs/releases/candidates/k81-local-golden-path.md","model/catalog.json","model/plan-ledger.json","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":39836,"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":7,"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-30T03:32: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
|
1790711139
|
1790711169
|
0
|
1790711137
|
1790711169
|
|
|
0
|
Edit
Delete
|
|
26349
|
chore(reports): embed final partial evidence statu chore(reports): embed final partial evidence status without hiding 13 warnings...
|
116
|
5
|
platform.yml
|
1020
|
5
|
0
|
refs/heads/main
|
7fcaac843c7fb8dba271de18d20211343e8d1732
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"680743a7d2ad82cbfd575758df4337ba4b760218","after":"7fcaac843c7fb8dba271de18d20211343e8d1732","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/680743a7d2ad82cbfd575758df4337ba4b760218...7fcaac843c7fb8dba271de18d20211343e8d1732","commits":[{"id":"7fcaac843c7fb8dba271de18d20211343e8d1732","message":"chore(reports): embed final partial evidence status without hiding 13 warnings\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7fcaac843c7fb8dba271de18d20211343e8d1732","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-22T17:07:55-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"159f6a39aa543f945a899e957273546560344b82","message":"chore(reports): record integrated evidence freshness with zero hard errors\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/159f6a39aa543f945a899e957273546560344b82","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-22T17:07:54-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"602593c7198fc4ff2b0f73503c2894a4da40e21b","message":"chore(reports): rebuild both workbench snapshots on integrated candidate\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/602593c7198fc4ff2b0f73503c2894a4da40e21b","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-22T17:07:32-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"1e3365b2fa4b2d2931a83748c582ff47a9a2c296","message":"chore(reports): bind combined Runtime UI and complete static gates to clean evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/1e3365b2fa4b2d2931a83748c582ff47a9a2c296","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-22T17:07:32-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.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/code-sets.latest.json","reports/credential-m1-sla.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/governance-kit.latest.json","reports/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/model-gateway.latest.json","reports/module-imports.latest.json","reports/omni-platform.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","reports/workbench-ui.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-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/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/ui-acceptance.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"ecf33a7443b269f2157c10f44d1ebf88b01266b3","message":"docs(deploy): record current runtime and bounded update readiness\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/ecf33a7443b269f2157c10f44d1ebf88b01266b3","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-22T17:07:05-07:00","added":["docs/evidence/vfd04-wave-a-integration-2026-10-22/deployment-readiness.json"],"removed":[],"modified":["docs/evidence/vfd04-wave-a-integration-2026-10-22/README.md"]}],"total_commits":0,"head_commit":{"id":"7fcaac843c7fb8dba271de18d20211343e8d1732","message":"chore(reports): embed final partial evidence status without hiding 13 warnings\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7fcaac843c7fb8dba271de18d20211343e8d1732","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-22T17:07:55-07:00","added":[],"removed":[],"modified":["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":90319,"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":154,"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-23T03:30: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
|
30
|
1792714442
|
1792714444
|
0
|
1792714197
|
1792714534
|
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
|
|
24381
|
fix(facts): repair relay lease migration drift
|
83
|
5
|
governance.yml
|
24
|
5
|
0
|
refs/heads/main
|
7fc8eac049de96e596bb7211c6723eada19b5c6e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"9472c8c47352b5a4dac19a0d9e027d79f4c13de1","after":"7fc8eac049de96e596bb7211c6723eada19b5c6e","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/9472c8c47352b5a4dac19a0d9e027d79f4c13de1...7fc8eac049de96e596bb7211c6723eada19b5c6e","commits":[{"id":"7fc8eac049de96e596bb7211c6723eada19b5c6e","message":"fix(facts): repair relay lease migration drift\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/7fc8eac049de96e596bb7211c6723eada19b5c6e","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-23T01:11:50-07:00","added":["apps/api-fastify/prisma/migrations/20260922020000_enterprise_fact_relay_lease_repair/migration.sql","apps/api-nestjs/prisma/migrations/20260922020000_enterprise_fact_relay_lease_repair/migration.sql","apps/api-nestjs/test/platform-fact-delivery.acceptance.test.ts","docs/deployment-record-2026-09-23-enterprise-fact-relay-lease-repair.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"7fc8eac049de96e596bb7211c6723eada19b5c6e","message":"fix(facts): repair relay lease migration drift\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/7fc8eac049de96e596bb7211c6723eada19b5c6e","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-23T01:11:50-07:00","added":["apps/api-fastify/prisma/migrations/20260922020000_enterprise_fact_relay_lease_repair/migration.sql","apps/api-nestjs/prisma/migrations/20260922020000_enterprise_fact_relay_lease_repair/migration.sql","apps/api-nestjs/test/platform-fact-delivery.acceptance.test.ts","docs/deployment-record-2026-09-23-enterprise-fact-relay-lease-repair.md"],"removed":[],"modified":[]},"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":5679,"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-23T14:01: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
|
6
|
1790158974
|
1790159030
|
0
|
1790158946
|
1790159031
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|