|
23902
|
Merge github/main (PR #7 merge commit) into main
|
116
|
5
|
platform.yml
|
28
|
5
|
0
|
refs/heads/main
|
95041fb10cafbafaed8bfed811b756714215f5be
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"10094dc103d72a3823863b7bcd60017d40684ebf","after":"95041fb10cafbafaed8bfed811b756714215f5be","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/10094dc103d72a3823863b7bcd60017d40684ebf...95041fb10cafbafaed8bfed811b756714215f5be","commits":[{"id":"95041fb10cafbafaed8bfed811b756714215f5be","message":"Merge github/main (PR #7 merge commit) into main\n\n树与本地 main 顶端相同,不改文件;把 GitHub 受保护主分支的合并提交接回本地历史。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/95041fb10cafbafaed8bfed811b756714215f5be","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T04:09:58-07:00","added":[],"removed":[],"modified":[]},{"id":"022a92fe9a5bad5a199fbb3c77182ee3702a6641","message":"Merge pull request #7 from laoluojuhai/sync/main-20260912-r3\n\nfix(platform): integrate image evidence and module database scaffolding","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/022a92fe9a5bad5a199fbb3c77182ee3702a6641","author":{"name":"laoluojuhai","email":"158980461+laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2026-09-12T04:09:48-07:00","added":["docs/交付证据收口-2026-09-12.md","governance/lib/image-reference.mjs","governance/test/image-evidence.test.mjs","governance/test/module-databases.test.mjs","reports/delivery-verification.2026-09-12.json","reports/image-digest.json","reports/image-smoke.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json","runtime/modules/ai-gateway/prisma/schema.prisma","runtime/modules/audit/prisma/schema.prisma","runtime/modules/credential/prisma/schema.prisma","runtime/modules/fact/prisma/schema.prisma","runtime/modules/identity/prisma/schema.prisma","runtime/modules/permission/prisma/schema.prisma","runtime/modules/scope/prisma/schema.prisma"],"removed":[],"modified":[".github/workflows/platform.yml","CLAUDE.md","README.md","docs/runbook.md","governance/README.md","governance/build-image.mjs","governance/lib/provenance.mjs","governance/release-manifest.mjs","governance/sbom.mjs","governance/sign-image.mjs","governance/test/provenance.test.mjs","governance/test/release-manifest.test.mjs","reports/caddy.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/facts.latest.json","reports/fixtures.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/release-manifest.latest.json","runtime/CLAUDE.md","runtime/apps/api-nestjs/.env.example","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/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","stack/README.md","stack/compose.yaml","stack/provision/db.sh"]},{"id":"09cdb63f906cd848e85e464c88a8a8375c44b0f7","message":"feat(modules): Fact 形状——引用声明单源 + 消费侧 / 账本接口 + 机器判定(开发计划 §3A Mx-5)\n\n- @juhai/module-kit src/facts.ts:FactRef(type / version / status registered|pending-dec)、ModuleFacts、FACT_WILDCARD、\n fact-envelope.v1 同名字段的 FactEnvelope、FactConsumer、ProcessedFactLedger(has / watermark / record,与投影同事务)、\n FactConsumeContext、FactIntakeReceipt(Q05 两阶段受理回执);assertModuleFacts 校验声明与 produces / consumes 同名集合与 * 通配;\n PlatformModule 增 facts? 字段并在 defineModule 校验;kit 单测 +2(11 例)。\n- 七模块 src/facts/facts.json(单源)+ src/facts/index.ts(类型导出):按 modules.json 生成引用,EmploymentTransferred 为 registered、\n 其余 15 个为 pending-dec(audit consumes *);描述符 defineModule({ facts });tsconfig include 增 src/**/*.json(composite 须列出导入的 JSON)。\n- runtime/modules/fact/src/facts/README.md:两阶段发布(Q05)、processed_fact 账本(键 / 水位 / 同事务)、与已迁入 classifyFactDelivery 的对接、\n 顺序元数据待 Q06 / DEC-013—016、门后落地顺序。\n- governance/test/module-facts.test.mjs(3 例):facts.json ↔ modules.json 同名;registered → schemas/facts 文件 + catalogs/facts.json 且版本一致,\n pending-dec → candidates/facts 文件且 status / fact_type / schema_version / blocked_by 一致,登记与候选不得互冒;候选 producers 含\n enterprise-platform:\u003cm\u003e、consumers 含 { app, consumer: \u003cm\u003e.* }。负向实测:把 EmploymentTransferred 改成 pending-dec → 2 例红。\n- 偏差 #19:模块不复制 payload schema(不写 zod 副本),真源只在 contracts;运行时校验待 @juhai/contracts(CT-1)可消费后接入。\n\n静态门禁(runtime pnpm check)、check:modules / check:facts / check:fixtures(模块 dist 重建后 8 套件 89 例)在本提交前通过;\n模块单测 210 例经 turbo test 通过;被测运行路径未变,运行验收沿用 f095625 记录。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/09cdb63f906cd848e85e464c88a8a8375c44b0f7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T04:08:16-07:00","added":["governance/test/module-facts.test.mjs","runtime/modules/ai-gateway/src/facts/facts.json","runtime/modules/ai-gateway/src/facts/index.ts","runtime/modules/audit/src/facts/facts.json","runtime/modules/audit/src/facts/index.ts","runtime/modules/credential/src/facts/facts.json","runtime/modules/credential/src/facts/index.ts","runtime/modules/fact/src/facts/README.md","runtime/modules/fact/src/facts/facts.json","runtime/modules/fact/src/facts/index.ts","runtime/modules/identity/src/facts/facts.json","runtime/modules/identity/src/facts/index.ts","runtime/modules/kit/src/facts.ts","runtime/modules/permission/src/facts/facts.json","runtime/modules/permission/src/facts/index.ts","runtime/modules/scope/src/facts/facts.json","runtime/modules/scope/src/facts/index.ts"],"removed":[],"modified":["runtime/modules/ai-gateway/src/index.ts","runtime/modules/ai-gateway/tsconfig.json","runtime/modules/audit/src/index.ts","runtime/modules/audit/tsconfig.json","runtime/modules/credential/src/index.ts","runtime/modules/credential/tsconfig.json","runtime/modules/fact/src/index.ts","runtime/modules/fact/tsconfig.json","runtime/modules/identity/src/index.ts","runtime/modules/identity/tsconfig.json","runtime/modules/kit/src/index.test.ts","runtime/modules/kit/src/index.ts","runtime/modules/permission/src/index.ts","runtime/modules/permission/tsconfig.json","runtime/modules/scope/src/index.ts","runtime/modules/scope/tsconfig.json"]}],"total_commits":0,"head_commit":{"id":"95041fb10cafbafaed8bfed811b756714215f5be","message":"Merge github/main (PR #7 merge commit) into main\n\n树与本地 main 顶端相同,不改文件;把 GitHub 受保护主分支的合并提交接回本地历史。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/95041fb10cafbafaed8bfed811b756714215f5be","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T04:09:58-07:00","added":[],"removed":[],"modified":[]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":4349,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-12T18:58:41+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1789211403
|
1789211524
|
0
|
1789211402
|
1789211696
|
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
|
|
24685
|
ci: run trusted main acceptance through isolated l ci: run trusted main acceptance through isolated local runner...
|
121
|
5
|
kernel-ci.yml
|
40
|
5
|
0
|
refs/heads/main
|
950ad3a0d628572150c9fc517d872f0a49e56a06
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"9cc65b89600e965b8bc07fe20c97b62994e0734c","after":"950ad3a0d628572150c9fc517d872f0a49e56a06","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/9cc65b89600e965b8bc07fe20c97b62994e0734c...950ad3a0d628572150c9fc517d872f0a49e56a06","commits":[{"id":"950ad3a0d628572150c9fc517d872f0a49e56a06","message":"ci: run trusted main acceptance through isolated local runner\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/950ad3a0d628572150c9fc517d872f0a49e56a06","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-29T16:35:24-07:00","added":[],"removed":[],"modified":[".gitea/workflows/kernel-ci.yml","docs/local-ci.md","model/plan-ledger.json","scripts/ci-local.js"]}],"total_commits":0,"head_commit":{"id":"950ad3a0d628572150c9fc517d872f0a49e56a06","message":"ci: run trusted main acceptance through isolated local runner\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/950ad3a0d628572150c9fc517d872f0a49e56a06","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-29T16:35:24-07:00","added":[],"removed":[],"modified":[".gitea/workflows/kernel-ci.yml","docs/local-ci.md","model/plan-ledger.json","scripts/ci-local.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":46953,"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-30T07:31: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
|
1790724963
|
1790724968
|
0
|
1790724963
|
1790724968
|
|
|
0
|
Edit
Delete
|
|
24826
|
Prepare 0.150.0 Saga recovery release
|
121
|
5
|
kernel-ci.yml
|
179
|
5
|
0
|
refs/heads/main
|
950aeb0bf738494213b230db5eed0df3cc4d11a0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a78ddc793d12a91bf5229e49f6502b16057374e9","after":"950aeb0bf738494213b230db5eed0df3cc4d11a0","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/a78ddc793d12a91bf5229e49f6502b16057374e9...950aeb0bf738494213b230db5eed0df3cc4d11a0","commits":[{"id":"950aeb0bf738494213b230db5eed0df3cc4d11a0","message":"Prepare 0.150.0 Saga recovery release\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/950aeb0bf738494213b230db5eed0df3cc4d11a0","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-30T05:02:24-07:00","added":["docs/releases/0.150.0.md"],"removed":[],"modified":["model/catalog.json","package.json"]},{"id":"095a26d79d9fee4bf3ed1ed97a7d8cd332cc2d4d","message":"K7.1b: Saga timeout, retry, human takeover and reverse-order compensation\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/095a26d79d9fee4bf3ed1ed97a7d8cd332cc2d4d","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-30T05:02:12-07:00","added":["docs/releases/candidates/k71b-saga-recovery.md","sql/122_saga_recovery.sql","src/saga-timeout-scanner.js","test/saga-recovery.integration.test.js"],"removed":[],"modified":["README.md","contracts/asyncapi.v1.json","contracts/command-payloads.v1-1.schema.json","contracts/compat-waivers.json","contracts/openapi.v1.json","contracts/registry.json","contracts/supporting-event-owners.v1.json","contracts/supporting-event-payloads.v1.schema.json","docs/alerting.md","docs/all-local-event-payload-contracts.md","docs/api-contracts.md","docs/core-command-payload-contract.md","docs/saga.md","docs/v1.1-local-contract-appendix.md","model/alerts.json","model/catalog.json","model/historical-facts.json","model/plan-ledger.json","model/spec-coverage.json","model/state-journal.json","src/contexts/authority.js","src/contexts/saga.js","src/http.js","src/kernel/commands.js","src/kernel/outcome-scanner-ids.js","src/runtime-mode.js","src/runtime-workers.js","test/contracts.test.js","test/historical-facts.test.js","test/runtime-modes.test.js","test/state-journal.test.js"]}],"total_commits":0,"head_commit":{"id":"950aeb0bf738494213b230db5eed0df3cc4d11a0","message":"Prepare 0.150.0 Saga recovery release\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/950aeb0bf738494213b230db5eed0df3cc4d11a0","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-30T05:02:24-07:00","added":["docs/releases/0.150.0.md"],"removed":[],"modified":["model/catalog.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":102895,"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":35,"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-30T20:03: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
|
1
|
4
|
1790807535
|
1790808265
|
0
|
1790769949
|
1790808265
|
|
|
0
|
Edit
Delete
|
|
23481
|
chore(reports): 刷新治理证据,绑定发布状态快照提交
|
74
|
5
|
governance.yml
|
1
|
5
|
0
|
refs/heads/main
|
950d7e3d2189ba40de3049c4f10df0cad414c691
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0000000000000000000000000000000000000000","after":"950d7e3d2189ba40de3049c4f10df0cad414c691","compare_url":"https://gitea.g-hi.com/luoanwu/haimate/compare/b4c2a8dcb155eeb7b28c2a2ee55520c649dd3d49...950d7e3d2189ba40de3049c4f10df0cad414c691","commits":[{"id":"950d7e3d2189ba40de3049c4f10df0cad414c691","message":"chore(reports): 刷新治理证据,绑定发布状态快照提交\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/haimate/commit/950d7e3d2189ba40de3049c4f10df0cad414c691","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-14T15:17:56-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/hallucination-guard.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/validation-source.latest.json"]},{"id":"5261c63466442dec3dfed5282117e8e700d22aea","message":"docs(governance): 发布状态快照切换为 haimate 独立远端事实\n\norigin=GitHub laoluojuhai/haimate(私有)已推送对齐;gitea 远端项目待建(push-to-create 关闭)。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/haimate/commit/5261c63466442dec3dfed5282117e8e700d22aea","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-14T15:17:56-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]},{"id":"5aba5a36e8958a21696e895693aa69bdc54a3308","message":"chore(reports): 刷新治理证据,绑定产品全景图归档提交(worktreeDirty=false)\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/haimate/commit/5aba5a36e8958a21696e895693aa69bdc54a3308","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-14T15:09:08-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/hallucination-guard.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/validation-source.latest.json"]},{"id":"7e2efd8626198ee54b5c98a118eadfa349ead8f8","message":"docs(product): 归档产品全景图 + 忽略 playwright-cli 调试产物\n\nmermaid 导出的产品全景图移入 docs/product/ 并在 README 登记(说明性快照,\n状态标注不作真源);.playwright-cli/ 为浏览器交互调试缓存,非验收证据,入 ignore。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/haimate/commit/7e2efd8626198ee54b5c98a118eadfa349ead8f8","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-14T15:08:55-07:00","added":["docs/product/haimate-product-overview.svg"],"removed":[],"modified":[".gitignore","docs/product/README.md"]},{"id":"5f4af5cd5ddb5188f410e292d5066def03fcf982","message":"chore(reports): 刷新治理证据,绑定 P0 收口加固提交\n\n静态门禁绑定 8c986f5;runtime(252 tests)/UI(11 用例)证据为提交前 dirty 工作区实跑,\nworktreeDirty=true 仅余未跟踪的 mermaid-diagram.svg(未入库的本地产物)。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/haimate/commit/5f4af5cd5ddb5188f410e292d5066def03fcf982","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-14T15:04:05-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/hallucination-guard.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"950d7e3d2189ba40de3049c4f10df0cad414c691","message":"chore(reports): 刷新治理证据,绑定发布状态快照提交\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/haimate/commit/950d7e3d2189ba40de3049c4f10df0cad414c691","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-14T15:17:56-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/hallucination-guard.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/validation-source.latest.json"]},"repository":{"id":74,"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":"haimate","full_name":"luoanwu/haimate","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":27,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/haimate/languages","html_url":"https://gitea.g-hi.com/luoanwu/haimate","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/haimate","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/haimate.git","clone_url":"https://gitea.g-hi.com/luoanwu/haimate.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-15T06:22:30+08:00","updated_at":"2026-08-15T06:22:43+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
8
|
1786746164
|
1786746246
|
0
|
1786746163
|
1786746246
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
23499
|
chore(reports): 刷新静态门禁证据至 e15fa81
|
54
|
5
|
governance.yml
|
11
|
5
|
0
|
refs/heads/main
|
9513a941af257b779d7d2c095dff71172edcefaf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ccbc413eaf556c59a5c14707ce87d264c050180f","after":"9513a941af257b779d7d2c095dff71172edcefaf","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/ccbc413eaf556c59a5c14707ce87d264c050180f...9513a941af257b779d7d2c095dff71172edcefaf","commits":[{"id":"9513a941af257b779d7d2c095dff71172edcefaf","message":"chore(reports): 刷新静态门禁证据至 e15fa81\n\nCLAUDE.md 改动后静态子报告的 provenance 仍指向 ccbc413,与当前 checkout\n不一致(report-provenance 门禁会红)。在 clean commit 上重跑 pnpm check,\n14 份静态报告统一记为 gitSha=e15fa81 / worktreeDirty=false。\n\nruntime/ui 报告未重跑:本轮为纯文档改动,未触碰任何被它们覆盖的代码,\n其证据仍诚实绑定 c223f35 的实跑,不做无意义刷新。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/9513a941af257b779d7d2c095dff71172edcefaf","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-19T08:53:15-07:00","added":[],"removed":[],"modified":["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.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/validation-source.latest.json"]},{"id":"e15fa814108637f2484a5be50900fd35a0f05d9d","message":"docs(claude): 补齐常用命令与运行时拓扑,收敛验证命令双源\n\n对照 /init 的两条标准补齐本文件的实际缺口,治理正文一字未动(纯增量)。\n\n1) 新增「常用命令」小节\n原先只有文件最末尾一个块(install / generate / 三级门禁),缺三类信息:\n- 开发入口与端口(web:3000 / NestJS:3001 / Fastify:3002)\n- 单个测试怎么跑(单文件 / -t 按用例名 / watch)\n- 13 个 check:* 子门禁只写了聚合入口,未说明可单独执行\n同时记入两条本机实证的判责提示:\n- pnpm 锁定 9.15.9,被 pnpm 10 装过会写 store v11,须全量重装 + prisma:generate\n- G15 基座守卫只校验库名前缀、**不校验端口**,故「端口连得上」推不出\n 「基座正确」(2026-08-19 在下游 Digital Employee OS 实际踩到:误用上游\n 容器 PG:55432/Redis:6382 通过守卫,共用 Redis 导致两次时序偶发红)\n\n2) 新增「运行时拓扑」小节\n「真源地图」回答的是「哪份文件说了算」,不回答「请求怎么流」。补一条从\nHTTP 写请求到前端缓存失效的完整事件通路,以及两条读单个文件发现不了的约定:\nNestJS 全局前缀 /api 但 GET /sse/events 被 exclude;WS 用原生 ws 而非\nsocket.io,故协议与 Fastify 侧兼容。\n\n3) 收敛验证命令双源\n文末旧「验证命令」块与新章节重复——同一事实两处维护正是 P1 禁止的漂移温床。\n改为指回顶部,只保留各级门禁的覆盖范围差异(含 check:ui 不覆盖 Fastify\n链路这条 G17 事实)。\n\nAGENTS.md 符号链接完好,check:governance-docs / check:docs-truth 均绿。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/e15fa814108637f2484a5be50900fd35a0f05d9d","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-19T08:52:41-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]}],"total_commits":0,"head_commit":{"id":"9513a941af257b779d7d2c095dff71172edcefaf","message":"chore(reports): 刷新静态门禁证据至 e15fa81\n\nCLAUDE.md 改动后静态子报告的 provenance 仍指向 ccbc413,与当前 checkout\n不一致(report-provenance 门禁会红)。在 clean commit 上重跑 pnpm check,\n14 份静态报告统一记为 gitSha=e15fa81 / worktreeDirty=false。\n\nruntime/ui 报告未重跑:本轮为纯文档改动,未触碰任何被它们覆盖的代码,\n其证据仍诚实绑定 c223f35 的实跑,不做无意义刷新。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/9513a941af257b779d7d2c095dff71172edcefaf","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-19T08:53:15-07:00","added":[],"removed":[],"modified":["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.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/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":1375,"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-08-19T20:10: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
|
6
|
1787154808
|
1787154828
|
0
|
1787154807
|
1787154829
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25467
|
docs(sync): 保存停用 Actions 后的主线与保护核验回执
|
116
|
5
|
platform.yml
|
550
|
5
|
0
|
refs/heads/main
|
9556fcd299fd5897b053c50d356e29627f716a38
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e8cd06295210bf2bbebc9786ee00367933d371d1","after":"9556fcd299fd5897b053c50d356e29627f716a38","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/e8cd06295210bf2bbebc9786ee00367933d371d1...9556fcd299fd5897b053c50d356e29627f716a38","commits":[{"id":"9556fcd299fd5897b053c50d356e29627f716a38","message":"docs(sync): 保存停用 Actions 后的主线与保护核验回执\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9556fcd299fd5897b053c50d356e29627f716a38","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-10T18:07:49-07:00","added":["docs/evidence/github-local-acceptance-2026-10-10/final-verification.json"],"removed":[],"modified":["docs/GitHub镜像本机验收与保护修正记录-2026-10-10.md"]}],"total_commits":0,"head_commit":{"id":"9556fcd299fd5897b053c50d356e29627f716a38","message":"docs(sync): 保存停用 Actions 后的主线与保护核验回执\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9556fcd299fd5897b053c50d356e29627f716a38","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-10T18:07:49-07:00","added":["docs/evidence/github-local-acceptance-2026-10-10/final-verification.json"],"removed":[],"modified":["docs/GitHub镜像本机验收与保护修正记录-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":29558,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":52,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-11T09:06:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1791680897
|
1791680950
|
0
|
1791680896
|
1791680977
|
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
|
|
25480
|
docs(governance): 视界白模全面优化回灌治理记录、基线表、运行手册与体验规范
|
57
|
5
|
governance.yml
|
248
|
5
|
0
|
refs/heads/main
|
955ba87c3a4ce9083055cc74b91a23d6048cda27
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8353713005bbfa0c3c062e5b61fa21eb0401421b","after":"955ba87c3a4ce9083055cc74b91a23d6048cda27","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/8353713005bbfa0c3c062e5b61fa21eb0401421b...955ba87c3a4ce9083055cc74b91a23d6048cda27","commits":[{"id":"955ba87c3a4ce9083055cc74b91a23d6048cda27","message":"docs(governance): 视界白模全面优化回灌治理记录、基线表、运行手册与体验规范\n\n- 治理记录 docs/governance/log/2026-10-10-shijie-polish.md(走查与审计发现、5 个提交、改前改后实测、未做清单)\n- CLAUDE.md:重型行指纹 a93d9c3d → 07c5802c;视界真源行补自动保存验收与本轮记录\n- 视界运行手册:自动保存期间可编辑、冲突合并、单任务生成、核销收尾提案、快捷键\n- 工作台体验规范:新增「视界白模」一节(同屏布局、对象列表、数字输入、文字)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/955ba87c3a4ce9083055cc74b91a23d6048cda27","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T19:15:43-07:00","added":["docs/governance/log/2026-10-10-shijie-polish.md"],"removed":[],"modified":["CLAUDE.md","docs/design/workspace-experience.md","docs/shijie-design-runbook.md"]},{"id":"770187de22fec66b3e6dc95fce28f79ef5039d06","message":"test(gates): 视界白模全面优化在 07c5802c 指纹下的八项报告、边界与自动保存验收、新界面截图\n\n- 八项门禁第二轮全部 passed(第一轮 3f832fe7 也全过,边界验收发现工具条遮挡后补 c76d9a04);\n 77 张 UI 截图与报告回填 reports/\n- check:shijie:ui-boundary 6 项、check:shijie:autosave-ui 5 项在同一指纹下通过(后者上次是 09-06)\n- 冻结副本、逐张截图结论与桌面 / 手机新界面截图在 reports/shijie-polish-2026-10-10/\n- pnpm check 静态报告随之刷新,heavyGateDocDrifts = []\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/770187de22fec66b3e6dc95fce28f79ef5039d06","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T19:15:43-07:00","added":["reports/shijie-polish-2026-10-10/README.md","reports/shijie-polish-2026-10-10/dependency-audit.json","reports/shijie-polish-2026-10-10/desktop-performance.png","reports/shijie-polish-2026-10-10/desktop-scene.png","reports/shijie-polish-2026-10-10/desktop-sequence.png","reports/shijie-polish-2026-10-10/desktop-top.png","reports/shijie-polish-2026-10-10/inference-acceptance.json","reports/shijie-polish-2026-10-10/mobile-editor.png","reports/shijie-polish-2026-10-10/mobile-top.png","reports/shijie-polish-2026-10-10/production-acceptance.json","reports/shijie-polish-2026-10-10/public-file-acceptance.json","reports/shijie-polish-2026-10-10/runtime-acceptance.json","reports/shijie-polish-2026-10-10/screenshot-diff.json","reports/shijie-polish-2026-10-10/script-acceptance.json","reports/shijie-polish-2026-10-10/shijie-acceptance.json","reports/shijie-polish-2026-10-10/shijie-autosave-ui.json","reports/shijie-polish-2026-10-10/shijie-boundary-ui.json","reports/shijie-polish-2026-10-10/shijie-mobile-boundary.png","reports/shijie-polish-2026-10-10/ui-acceptance.json"],"removed":[],"modified":["reports/admin-brands.desktop.png","reports/admin-brands.mobile.png","reports/admin-desktop.png","reports/admin-mobile.png","reports/content-detail.check-report-desktop.png","reports/content-detail.description-candidates-desktop.png","reports/content-detail.images-desktop.png","reports/content-detail.images-factual-dialog-desktop.png","reports/content-detail.output-desktop.png","reports/content-detail.plans-desktop.png","reports/content-detail.review-desktop.png","reports/content-formal-delivery-ui.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/external-video-source-ui.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-publication-ui.png","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/model-api-key-saved.png","reports/model-billing-ui.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/render-job-drainability.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/shijie-acceptance.latest.json","reports/shijie-autosave-ui.latest.json","reports/shijie-boundary-ui.latest.json","reports/sidecar-tests.latest.json","reports/storyboard-asset-dialog.desktop.png","reports/storyboard-director-guard.latest.json","reports/storyboard-frame-dialog.desktop.first.png","reports/storyboard-frame-dialog.desktop.last.png","reports/template-making.1135.png","reports/template-making.1280.png","reports/template-making.1440.png","reports/template-preview.edit.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"]},{"id":"c76d9a040bb4689f1aa1f923a9884fc87ab2f8a1","message":"fix(web): 视界白模「适配画面」放到画面右上角,手机上不挡画面中线\n\ncheck:shijie:ui-boundary 的手机四模式检查在画面 10% / 50% / 90% 高度的中线取样,要求都落在画布上。\n左上角加了第三枚按钮后,390px 宽时工具条伸到中线,挡住了画面顶部取样点。左上只留原有的\n「拍摄画面 / 俯视」,次要的「适配画面」放右上角。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/c76d9a040bb4689f1aa1f923a9884fc87ab2f8a1","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T19:01:50-07:00","added":[],"removed":[],"modified":["apps/web/src/components/material-factory/shijie/ShijieStudio.tsx","apps/web/src/components/material-factory/shijie/shijie.module.css"]},{"id":"b0d298c7f6855ba9587cf973c923bef57050e104","message":"feat(web): 视界白模界面全面优化——画面与时间线同屏、侧栏各自滚动、中文标签、输入与快捷键\n\n走查(1440×960 / 390×844,100 个对象的基准项目)发现并修复:\n- 布局:百个对象把左栏撑到 5000px,时间线(播放 / 拖动)落在第 5752px;画面只露出 277px。\n 桌面工作区按窗口定高、左右栏各自滚动,时间线贴在画面下方;联络表没有参考图时收成文字卡片\n (可显示缩略图,选择记在本浏览器);视频采用状态并入标题区。整页高度 5755 → 1307px。\n 手机:编辑区紧跟画面(原在 6485px 处),四步导航一行,整页 6792 → 2575px。\n- 对象列表:成片排列,大分组先列 12 个并可「显示其余」,超过 12 个对象可查找;三维视图里选中的对象\n 自动滚到侧栏可见处。\n- 文字:动作类型、景别、假设来源、切镜衔接、拍摄镜头列表、生成进度、事件锚点不再显示英文枚举或\n 内部 id;问题列表标明所属分镜;旧提案里的英文技术原因只显示可读说明。\n- 输入:坐标、时间、朝向可清空或先输入负号(原来清空即变 0、负号被吞掉);坐标显示 X / Y / Z。\n- 三维视图:按场景范围自动取景并可「适配画面」;点空白处取消选择;显示已选对象名;\n 行走动作的路径画在场景里;路径点可删除。\n- 编辑:自动保存进行中可继续编辑(原来整个编辑区被禁用、输入被打断);版本冲突时可「保留我的修改并合并」\n 或载入最新版本(本地修改留作可恢复副本);快捷键 ⌘/Ctrl+Z、⇧⌘Z / Ctrl+Y、空格、← →、Esc。\n- 状态:不可用的按钮说明原因;已采用的版本不能重复采用;没有版本时说明下一步;空闲轮询 15 → 30 秒。\n- 次要文字统一 #665e50(本页各底色上 ≥ 4.7:1,原 3.1–4.1:1)。\n- 播放时每秒重绘 30 次:完成度、起止状态、切镜对照按草稿缓存,联络表与对象列表独立成 memo 组件。\ntestid 与读屏名称保持不变(验收脚本依赖)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/b0d298c7f6855ba9587cf973c923bef57050e104","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-10T18:48:14-07:00","added":["apps/web/src/components/material-factory/shijie/ContactSheet.tsx","apps/web/src/components/material-factory/shijie/NumberInput.tsx","apps/web/src/components/material-factory/shijie/ObjectGroups.tsx"],"removed":[],"modified":["apps/web/src/components/material-factory/shijie/CameraConsole.tsx","apps/web/src/components/material-factory/shijie/ShijieStudio.tsx","apps/web/src/components/material-factory/shijie/ShijieViewport.tsx","apps/web/src/components/material-factory/shijie/shijie.module.css"]},{"id":"7456d2b281c52f3bb7a333aeddc5263ae59430d6","message":"fix(api): 核销收尾视界提案、租约失效归入待核实、成本上限取分镜品牌、Fastify 视界接口错误格式对齐\n\n双后端同改(creative-project.service / creative-model-invocations 两份保持逐字一致):\n- 人工核销 UNKNOWN 的视界生成操作时,同一事务把关联提案改为 FAILED;原来提案永远停在「结果待核实」,\n 空草稿也因此一直不能同步新分镜。\n- 创作队列的「不确定」口径加入 SHIJIE_LEASE_LOST(领域层不再靠英文 timeout 字样)。\n- 视界生成的单任务成本上限取所用分镜的品牌资源策略(与它选用的文本模型同源),原来恒用默认值。\nFastify 视界路由:校验失败返回与 Nest 相同的 {error:\"Validation failed\", issues}(前端可翻译为中文),\n未预期错误记日志并只回通用 500,不回显 Prisma / Zod 内部信息。\n双后端各新增 1 条队列测试。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/7456d2b281c52f3bb7a333aeddc5263ae59430d6","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-10T18:48:14-07:00","added":[],"removed":[],"modified":["apps/api-fastify/src/modules/creative-project/creative-model-invocations.ts","apps/api-fastify/src/modules/creative-project/creative-project.service.ts","apps/api-fastify/src/routes/shijie.ts","apps/api-fastify/test/creative-queue.integration.test.ts","apps/api-nestjs/src/creative-project/creative-model-invocations.ts","apps/api-nestjs/src/creative-project/creative-project.service.ts","apps/api-nestjs/test/creative-queue.integration.test.ts"]}],"total_commits":0,"head_commit":{"id":"955ba87c3a4ce9083055cc74b91a23d6048cda27","message":"docs(governance): 视界白模全面优化回灌治理记录、基线表、运行手册与体验规范\n\n- 治理记录 docs/governance/log/2026-10-10-shijie-polish.md(走查与审计发现、5 个提交、改前改后实测、未做清单)\n- CLAUDE.md:重型行指纹 a93d9c3d → 07c5802c;视界真源行补自动保存验收与本轮记录\n- 视界运行手册:自动保存期间可编辑、冲突合并、单任务生成、核销收尾提案、快捷键\n- 工作台体验规范:新增「视界白模」一节(同屏布局、对象列表、数字输入、文字)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/955ba87c3a4ce9083055cc74b91a23d6048cda27","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T19:15:43-07:00","added":["docs/governance/log/2026-10-10-shijie-polish.md"],"removed":[],"modified":["CLAUDE.md","docs/design/workspace-experience.md","docs/shijie-design-runbook.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":1080023,"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-11T00:17: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
|
3
|
3
|
0
|
1791685430
|
0
|
1791684976
|
1791685430
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24808
|
Record K4.6b API contracts delivery in 0.146.0 and Record K4.6b API contracts delivery in 0.146.0 and mark partial...
|
121
|
5
|
kernel-ci.yml
|
161
|
5
|
0
|
refs/heads/main
|
9561a10ecd362255a18751771c5ff6f765246d12
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"7c8b56973795ea7cd3f40455e0c45d2927e37944","after":"9561a10ecd362255a18751771c5ff6f765246d12","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/7c8b56973795ea7cd3f40455e0c45d2927e37944...9561a10ecd362255a18751771c5ff6f765246d12","commits":[{"id":"9561a10ecd362255a18751771c5ff6f765246d12","message":"Record K4.6b API contracts delivery in 0.146.0 and mark 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/9561a10ecd362255a18751771c5ff6f765246d12","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-30T04:43:27-07:00","added":["ops/deployments/2026-09-30-api-contracts-01460-local.md"],"removed":[],"modified":["model/plan-ledger.json"]}],"total_commits":0,"head_commit":{"id":"9561a10ecd362255a18751771c5ff6f765246d12","message":"Record K4.6b API contracts delivery in 0.146.0 and mark 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/9561a10ecd362255a18751771c5ff6f765246d12","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-30T04:43:27-07:00","added":["ops/deployments/2026-09-30-api-contracts-01460-local.md"],"removed":[],"modified":["model/plan-ledger.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":92586,"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":30,"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-30T19:42: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
|
1
|
4
|
1790795542
|
1790796229
|
0
|
1790768613
|
1790796229
|
|
|
0
|
Edit
Delete
|
|
23661
|
feat(brand): optimize master prompts with selected feat(brand): optimize master prompts with selected text models...
|
57
|
5
|
governance.yml
|
32
|
5
|
0
|
refs/heads/main
|
956a97dfb1d1fadbbc3f11dca159a39bf46fa1a3
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"71c0bd2a590e07b2a8ba98b631c6d6bfe79b654f","after":"956a97dfb1d1fadbbc3f11dca159a39bf46fa1a3","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/71c0bd2a590e07b2a8ba98b631c6d6bfe79b654f...956a97dfb1d1fadbbc3f11dca159a39bf46fa1a3","commits":[{"id":"956a97dfb1d1fadbbc3f11dca159a39bf46fa1a3","message":"feat(brand): optimize master prompts with selected text models\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/956a97dfb1d1fadbbc3f11dca159a39bf46fa1a3","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-06T21:56:17-07:00","added":["apps/api-fastify/test/master-prompt-assistant.test.ts","apps/web/src/components/material-factory/MasterPromptEditor.tsx","docs/governance/log/2026-09-07-master-prompt-sync.md","packages/contracts/src/master-prompt.test.ts"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/src/modules/material-factory/material-factory.service.ts","apps/api-fastify/src/routes/material-factory.ts","apps/api-nestjs/src/material-factory/material-factory.controller.ts","apps/api-nestjs/src/material-factory/material-factory.service.ts","apps/web/src/components/material-factory/BrandHub.tsx","apps/web/src/lib/api.ts","packages/contracts/src/material-access.ts","packages/contracts/src/material.ts"]}],"total_commits":0,"head_commit":{"id":"956a97dfb1d1fadbbc3f11dca159a39bf46fa1a3","message":"feat(brand): optimize master prompts with selected text models\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/956a97dfb1d1fadbbc3f11dca159a39bf46fa1a3","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-06T21:56:17-07:00","added":["apps/api-fastify/test/master-prompt-assistant.test.ts","apps/web/src/components/material-factory/MasterPromptEditor.tsx","docs/governance/log/2026-09-07-master-prompt-sync.md","packages/contracts/src/master-prompt.test.ts"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/src/modules/material-factory/material-factory.service.ts","apps/api-fastify/src/routes/material-factory.ts","apps/api-nestjs/src/material-factory/material-factory.controller.ts","apps/api-nestjs/src/material-factory/material-factory.service.ts","apps/web/src/components/material-factory/BrandHub.tsx","apps/web/src/lib/api.ts","packages/contracts/src/material-access.ts","packages/contracts/src/material.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":291654,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-09-07T12:44: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
|
1
|
4
|
1788756992
|
1788757080
|
0
|
1788756991
|
1788757080
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
23648
|
docs: record MiniMax domestic release and recovere docs: record MiniMax domestic release and recovered video...
|
57
|
5
|
governance.yml
|
20
|
5
|
0
|
refs/heads/main
|
9574d77a2e162c67402a7882dc1f258a3b8d7c45
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c8262c6f267104598721c37a1781409e129f3ed7","after":"9574d77a2e162c67402a7882dc1f258a3b8d7c45","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/c8262c6f267104598721c37a1781409e129f3ed7...9574d77a2e162c67402a7882dc1f258a3b8d7c45","commits":[{"id":"9574d77a2e162c67402a7882dc1f258a3b8d7c45","message":"docs: record MiniMax domestic release and recovered video\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/9574d77a2e162c67402a7882dc1f258a3b8d7c45","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-06T06:10:48-07:00","added":["docs/releases/2026-09-06-r12.md"],"removed":[],"modified":["CLAUDE.md","docs/governance/log/2026-09-06-minimax-region.md","reports/adversarial-acceptance-audit.latest.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/validation-source.latest.json"]},{"id":"d713aec6262b31645995ec08b7eeca247b871951","message":"fix: accept verified MiniMax domestic video output bucket\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/d713aec6262b31645995ec08b7eeca247b871951","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-06T06:03:07-07:00","added":["docs/governance/log/2026-09-06-minimax-region.md"],"removed":[],"modified":["CLAUDE.md","reports/adversarial-acceptance-audit.latest.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/storyboard-director-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","services/model-sidecar/main.py","services/model-sidecar/test_minimax_video.py"]},{"id":"f7acedb7c66b9d4ae721e81c7793d5bffdd8046b","message":"docs: record video credential binding repair\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/f7acedb7c66b9d4ae721e81c7793d5bffdd8046b","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-06T05:42:54-07:00","added":["docs/governance/log/2026-09-06-video-credential-binding.md"],"removed":[],"modified":["CLAUDE.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/validation-source.latest.json"]},{"id":"359d8282bbf8aa7d29294f05b56b185a5fd33fad","message":"docs: record r11 deployment and live empty-shot verification\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/359d8282bbf8aa7d29294f05b56b185a5fd33fad","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-06T05:32:58-07:00","added":["docs/releases/2026-09-06-r11.md"],"removed":[],"modified":["CLAUDE.md","docs/governance/log/2026-09-06-empty-shot-generation.md","reports/adversarial-acceptance-audit.latest.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/validation-source.latest.json"]},{"id":"e5859ebe99d589a4afc9794031660b805cc664c7","message":"fix: generate role-free shot stills from scene prompts\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/e5859ebe99d589a4afc9794031660b805cc664c7","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-06T05:24:23-07:00","added":["docs/governance/log/2026-09-06-empty-shot-generation.md"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/src/modules/material-factory/model-catalog.service.ts","apps/api-fastify/src/modules/material-factory/shooting-script.service.ts","apps/api-fastify/test/material-script.acceptance.test.ts","apps/api-nestjs/src/material-factory/model-catalog.service.ts","apps/api-nestjs/src/material-factory/shooting-script.service.ts","apps/api-nestjs/test/material-script.acceptance.test.ts","packages/contracts/src/script-role-gate.test.ts","packages/contracts/src/script.ts","reports/adversarial-acceptance-audit.latest.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/storyboard-director-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-ui-acceptance.mjs","scripts/lib/storyboard-ui-fixture.mjs"]}],"total_commits":0,"head_commit":{"id":"9574d77a2e162c67402a7882dc1f258a3b8d7c45","message":"docs: record MiniMax domestic release and recovered video\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/9574d77a2e162c67402a7882dc1f258a3b8d7c45","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-06T06:10:48-07:00","added":["docs/releases/2026-09-06-r12.md"],"removed":[],"modified":["CLAUDE.md","docs/governance/log/2026-09-06-minimax-region.md","reports/adversarial-acceptance-audit.latest.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/validation-source.latest.json"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":284885,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-09-06T12:49: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
|
1788700789
|
1788700827
|
0
|
1788700788
|
1788700827
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25670
|
Add correct tool-cache
|
137
|
5
|
workflow.yml
|
9
|
5
|
0
|
refs/tags/v1.0.1
|
9580326150d2ee14fdc290ab1d7d5fa11e64f3e6
|
0
|
0
|
0
|
push
|
{"ref":"refs/tags/v1.0.1","bef {"ref":"refs/tags/v1.0.1","before":"0000000000000000000000000000000000000000","after":"9580326150d2ee14fdc290ab1d7d5fa11e64f3e6","compare_url":"https://gitea.g-hi.com/luoanwu/actions-setup-node/compare/0000000000000000000000000000000000000000...9580326150d2ee14fdc290ab1d7d5fa11e64f3e6","commits":[],"total_commits":0,"head_commit":{"id":"9580326150d2ee14fdc290ab1d7d5fa11e64f3e6","message":"Add correct tool-cache\n","url":"https://gitea.g-hi.com/luoanwu/actions-setup-node/commit/9580326150d2ee14fdc290ab1d7d5fa11e64f3e6","author":{"name":"Danny McCormick","email":"damccorm@microsoft.com","username":""},"committer":{"name":"Danny McCormick","email":"damccorm@microsoft.com","username":""},"verification":null,"timestamp":"2019-08-05T14:46:03-04:00","added":[],"removed":["node_modules/.bin/shjs","node_modules/.bin/shjs.cmd","node_modules/shelljs/.documentup.json","node_modules/shelljs/.jshintrc","node_modules/shelljs/.npmignore","node_modules/shelljs/.travis.yml","node_modules/shelljs/LICENSE","node_modules/shelljs/README.md","node_modules/shelljs/bin/shjs","node_modules/shelljs/global.js","node_modules/shelljs/make.js","node_modules/shelljs/package.json","node_modules/shelljs/scripts/generate-docs.js","node_modules/shelljs/scripts/run-tests.js","node_modules/shelljs/shell.js","node_modules/shelljs/src/cat.js","node_modules/shelljs/src/cd.js","node_modules/shelljs/src/chmod.js","node_modules/shelljs/src/common.js","node_modules/shelljs/src/cp.js","node_modules/shelljs/src/dirs.js","node_modules/shelljs/src/echo.js","node_modules/shelljs/src/error.js","node_modules/shelljs/src/exec.js","node_modules/shelljs/src/find.js","node_modules/shelljs/src/grep.js","node_modules/shelljs/src/ln.js","node_modules/shelljs/src/ls.js","node_modules/shelljs/src/mkdir.js","node_modules/shelljs/src/mv.js","node_modules/shelljs/src/popd.js","node_modules/shelljs/src/pushd.js","node_modules/shelljs/src/pwd.js","node_modules/shelljs/src/rm.js","node_modules/shelljs/src/sed.js","node_modules/shelljs/src/tempdir.js","node_modules/shelljs/src/test.js","node_modules/shelljs/src/to.js","node_modules/shelljs/src/toEnd.js","node_modules/shelljs/src/which.js"],"modified":["node_modules/@actions/exec/README.md","node_modules/@actions/exec/lib/exec.d.ts","node_modules/@actions/exec/lib/exec.js","node_modules/@actions/exec/lib/interfaces.d.ts","node_modules/@actions/exec/lib/interfaces.js","node_modules/@actions/exec/lib/toolrunner.d.ts","node_modules/@actions/exec/lib/toolrunner.js","node_modules/@actions/exit/LICENSE.md","node_modules/@actions/exit/README.md","node_modules/@actions/exit/lib/exit.d.ts","node_modules/@actions/exit/lib/exit.js","node_modules/@actions/io/README.md","node_modules/@actions/io/lib/io-util.d.ts","node_modules/@actions/io/lib/io-util.js","node_modules/@actions/io/lib/io.d.ts","node_modules/@actions/io/lib/io.js","node_modules/@actions/tool-cache/README.md","node_modules/@actions/tool-cache/lib/tool-cache.d.ts","node_modules/@actions/tool-cache/lib/tool-cache.js","node_modules/@actions/tool-cache/lib/tool-cache.js.map","node_modules/@actions/tool-cache/package.json","node_modules/@actions/tool-cache/scripts/Invoke-7zdec.ps1","package-lock.json","package.json","toolkit/actions-tool-cache-0.0.0.tgz"]},"repository":{"id":137,"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-setup-node","full_name":"luoanwu/actions-setup-node","description":"Mirror of github.com/actions/setup-node 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-setup-node/languages","html_url":"https://gitea.g-hi.com/luoanwu/actions-setup-node","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/actions-setup-node","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/actions-setup-node.git","clone_url":"https://gitea.g-hi.com/luoanwu/actions-setup-node.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:36:42+08:00","updated_at":"2026-10-13T06:38: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
|
3
|
5
|
1791847050
|
1791950481
|
0
|
1791844721
|
1791950481
|
|
|
0
|
Edit
Delete
|
|
25737
|
Merge pull request #391 from GhadimiR/main
|
139
|
5
|
test.yml
|
47
|
5
|
0
|
refs/tags/v4.2.1
|
95815c38cf2ff2164869cbab79da8d1f422bc89e
|
0
|
0
|
0
|
push
|
{"ref":"refs/tags/v4.2.1","bef {"ref":"refs/tags/v4.2.1","before":"0000000000000000000000000000000000000000","after":"95815c38cf2ff2164869cbab79da8d1f422bc89e","compare_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact/compare/0000000000000000000000000000000000000000...95815c38cf2ff2164869cbab79da8d1f422bc89e","commits":[],"total_commits":0,"head_commit":{"id":"95815c38cf2ff2164869cbab79da8d1f422bc89e","message":"Merge pull request #391 from GhadimiR/main\n\nFix bug introduced in 4.2.0","url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact/commit/95815c38cf2ff2164869cbab79da8d1f422bc89e","author":{"name":"Josh Gross","email":"joshmgross@github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2025-03-19T11:14:44-04:00","added":[],"removed":[],"modified":[".github/workflows/test.yml","dist/index.js","src/download-artifact.ts"]},"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
|
1791858252
|
1791950482
|
0
|
1791844747
|
1791950482
|
|
|
0
|
Edit
Delete
|
|
24551
|
docs(runtime): 补记 M-7 最终证据
|
116
|
5
|
platform.yml
|
345
|
5
|
0
|
refs/heads/main
|
958653aa38022a3967ef9d00bc81a89056bf7ab8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bf87ecba3687f8017f7d54b4380200e88a63a55a","after":"958653aa38022a3967ef9d00bc81a89056bf7ab8","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/bf87ecba3687f8017f7d54b4380200e88a63a55a...958653aa38022a3967ef9d00bc81a89056bf7ab8","commits":[{"id":"958653aa38022a3967ef9d00bc81a89056bf7ab8","message":"docs(runtime): 补记 M-7 最终证据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/958653aa38022a3967ef9d00bc81a89056bf7ab8","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-24T18:26:51-07:00","added":[],"removed":[],"modified":["docs/主分支runtime更新部署记录-2026-09-21.md"]},{"id":"0b3399b32833f2c72787709982b7cac166824923","message":"chore(reports): 嵌入 M-7 最终证据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0b3399b32833f2c72787709982b7cac166824923","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-24T18:26:04-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"c227a383834ee1451ed2bbb6789791ce4a592f5f","message":"chore(reports): 回绑 M-7 证据索引\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c227a383834ee1451ed2bbb6789791ce4a592f5f","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-24T18:26:01-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"f13f948d985c51fcd721d05bac7415ccec3eb343","message":"chore(reports): 回绑 M-7 工作台快照\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/f13f948d985c51fcd721d05bac7415ccec3eb343","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-24T18:25:51-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"1aa193a55d62f9084f4a25c12b58c711861a1af0","message":"docs(runtime): 记录 M-7 dev 部署\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/1aa193a55d62f9084f4a25c12b58c711861a1af0","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-24T18:25:14-07:00","added":[],"removed":[],"modified":["docs/主分支runtime更新部署记录-2026-09-21.md","reports/deployed-runtime.latest.json"]}],"total_commits":0,"head_commit":{"id":"958653aa38022a3967ef9d00bc81a89056bf7ab8","message":"docs(runtime): 补记 M-7 最终证据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/958653aa38022a3967ef9d00bc81a89056bf7ab8","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-24T18:26:51-07:00","added":[],"removed":[],"modified":["docs/主分支runtime更新部署记录-2026-09-21.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":19790,"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-25T09:06: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
|
34
|
1790300505
|
1790300550
|
0
|
1790299673
|
1790300578
|
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
|
|
25331
|
fix(mfa): 限制初始管理员凭据并原子完成首次开通
|
125
|
16
|
verify.yml
|
1
|
16
|
0
|
refs/heads/main
|
958ef4eaa9c5c873973a94474f7ffb6ab9c16cd2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0000000000000000000000000000000000000000","after":"958ef4eaa9c5c873973a94474f7ffb6ab9c16cd2","compare_url":"https://gitea.g-hi.com/pengzhiyu/IAM/compare/bff0faf3451547b455191b02c7cf7ca2a1c1ee80...958ef4eaa9c5c873973a94474f7ffb6ab9c16cd2","commits":[{"id":"958ef4eaa9c5c873973a94474f7ffb6ab9c16cd2","message":"fix(mfa): 限制初始管理员凭据并原子完成首次开通\n\n初始管理员密码原先没有有效期,首次绑定后仍可作为长期密码使用。增加固定开通期限并要求绑定时设置正式密码,保留现有 MFA 安全机制。\n\n实现内容:\n- V24 增加初始凭据截止和完成标记,固定 24 小时有效,受限会话仍最多 300 秒且不能越过开户期限\n- 正式密码替换、TOTP 消费、因素绑定、恢复码生成及审计原子提交,撤销旧身份并创建新会话\n- 处理并发开通的浏览器会话清理,仅续办当前浏览器的有效 OIDC 交易且不延长交易期限\n- 增加离线重新签发命令和私密交付流程,禁止用于已绑定账号;前端仍要求确认保存恢复码\n- 补充开通、迁移、并发、事务回滚、前端和交付脚本测试,同步账号与 MFA 合同\n\n验证:\n- Maven 定向 verify:BootstrapEnrollmentIT 10 项、AccountsIT 15 项、MfaIT 34 项、TotpTest 3 项通过\n- AttackProtectionIT 12 项、SessionLifecycleIT 26 项、AuthorizationIT 26 项、BrowserSecurityIT 5 项通过\n- 初始凭据及三类 MFA 迁移测试各 1 项通过;AuthorizationMigrationIT 修正旧版本断言后 3 项通过\n- npm run check:21 个文件 173 项测试以及格式、lint、类型检查、构建通过\n- python3 deploy/lab/test-bootstrap.py:3 项通过\n- Maven console profile package 通过,最终 JAR 的前端资源和 V24 迁移与工作区一致\n- 后端全量测试及本阶段真实浏览器验收未运行\n\nBREAKING CHANGE: 需执行 V24 并同步升级前后端;历史未绑定初始管理员必须离线重新签发,初始开通确认接口新增必填 new_password,旧实例不能混跑\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/958ef4eaa9c5c873973a94474f7ffb6ab9c16cd2","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-09T18:38:18+08:00","added":["deploy/lab/test-bootstrap.py","iam-server/src/main/resources/db/migration/V24__bootstrap_credential_lifecycle.sql","iam-server/src/test/java/com/iam/server/data/BootstrapCredentialMigrationIT.java","iam-server/src/test/java/com/iam/server/protocol/BootstrapEnrollmentIT.java","iam-server/src/test/java/com/iam/server/protocol/TestAdministrator.java"],"removed":[],"modified":["deploy/lab/lab.py","docs/accounts.md","docs/mfa.md","iam-admin-web/src/pages/MfaPage.tsx","iam-admin-web/src/test/mfa.test.tsx","iam-server/src/main/java/com/iam/server/IamApplication.java","iam-server/src/main/java/com/iam/server/accounts/AccountService.java","iam-server/src/main/java/com/iam/server/accounts/AccountStore.java","iam-server/src/main/java/com/iam/server/accounts/BootstrapCli.java","iam-server/src/main/java/com/iam/server/accounts/BootstrapService.java","iam-server/src/main/java/com/iam/server/protocol/MfaService.java","iam-server/src/main/java/com/iam/server/protocol/ProtocolConfiguration.java","iam-server/src/main/java/com/iam/server/protocol/SessionLifecycle.java","iam-server/src/main/java/com/iam/server/web/MfaController.java","iam-server/src/test/java/com/iam/server/accounts/AccountsIT.java","iam-server/src/test/java/com/iam/server/data/AuthorizationMigrationIT.java","iam-server/src/test/java/com/iam/server/protocol/AuthorizationIT.java","iam-server/src/test/java/com/iam/server/protocol/MfaHttpClient.java","iam-server/src/test/java/com/iam/server/protocol/P08Environment.java","iam-server/src/test/java/com/iam/server/protocol/ProtocolFixture.java","scripts/bootstrap-admin.py"]},{"id":"f59b781e837c7cc0afc4916f4e7ace4d5e37f760","message":"fix(mfa): 修复受限会话恢复并增加递增冷却\n\n修复受限 MFA 会话过期后的页面恢复,并区分挑战终态与临时限流,防止用户等待后继续提交已失效的挑战。\n\n实现内容:\n- 全局 401 覆盖 PENDING/RECOVERY,补充 MFA 路由保护和明确退出导航\n- 挑战及绑定截止不晚于基础会话期限,终态要求重新开始,临时限流按 Retry-After 等待且不自动提交\n- V23 增加账号共享失败累计,每五次无效证明按 30/60/120/300 秒递增冷却,并原子记录审计与 Outbox\n- 保留 TOTP 防重放、恢复码单次消费、管理员禁止停用及独立二次验证授权\n- 补充集成、迁移、前端与浏览器验收测试,同步接口合同\n\n验证:\n- Maven 定向 verify:TotpTest 3 项、AttackProtectionIT 12 项、BrowserSecurityIT 5 项及三类 MFA 迁移测试各 1 项通过\n- MfaIT 首轮两项测试夹具异常已修复,定向 verify 重跑 34 项全部通过\n- npm run check:21 个文件共 171 项测试通过,格式、lint、类型及构建通过;最终脚本补测后格式与 lint 再次通过\n- Maven console profile package 成功,最终 JAR 浏览器 S01—S07 完整通过,S08 正式登录路由单独补测通过\n- 后端全量测试及原 P11 浏览器全套未运行\n\nBREAKING CHANGE: 挑战耗尽由 429 改为 400,新增 MFA_CHALLENGE_CONSUMED 和 MFA_COOLDOWN;需执行 V23、同步升级前后端并协调停止旧实例\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/f59b781e837c7cc0afc4916f4e7ace4d5e37f760","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-09T18:13:57+08:00","added":["iam-admin-web/scripts/acceptance-mfa-stage3.mjs","iam-admin-web/src/test/mfa-route.test.tsx","iam-server/src/main/resources/db/migration/V23__mfa_failure_cooldown.sql","iam-server/src/test/java/com/iam/server/data/MfaCooldownMigrationIT.java"],"removed":[],"modified":["docs/attack-protection.md","docs/console/page-api-matrix.md","docs/mfa.md","iam-admin-web/scripts/acceptance-p11-t01.mjs","iam-admin-web/src/App.tsx","iam-admin-web/src/lib/auth.tsx","iam-admin-web/src/pages/MfaPage.tsx","iam-admin-web/src/test/mfa.test.tsx","iam-server/src/main/java/com/iam/server/protocol/MfaService.java","iam-server/src/main/java/com/iam/server/protocol/ProtocolStore.java","iam-server/src/test/java/com/iam/server/protocol/MfaIT.java"]},{"id":"c0aca8ed9cb6c24340ab9a6cf3c22ff42d68c59b","message":"fix(mfa): 为敏感因素操作增加独立二次验证授权\n\n登录验证不再授权认证器重绑、恢复码再生成或停用 MFA,敏感操作必须完成新的 TOTP 验证。\n\n实现内容:\n- 新增 V22 授权表,绑定用户、会话、因素代际与操作类型,五分钟有效并在业务事务内原子消费\n- 保持首次绑定与恢复码受限重绑、管理员禁用限制及普通管理会话强度语义\n- 前端按具体操作弹出验证,身份变化、取消或过期终止,成功后最多续办一次并使用轮换后的 CSRF\n- 补充迁移、授权边界、前端续办测试以及接口文档和浏览器验收脚本\n\n验证:\n- MfaIT 23、AttackProtectionIT 12、TotpTest 3、BrowserSecurityIT 5、MfaMigrationIT 1、MfaStepUpMigrationIT 1 均通过\n- npm run check 通过:20 个文件共 157 项测试,格式、静态检查、类型检查与构建通过\n- 最后调整验收脚本后 npm run format:check 通过;console 制品打包通过\n- 最终制品的真实浏览器 12 个场景分两轮覆盖通过;完整单轮受账号限流影响,脚本已加入窗口等待\n- git diff --check 通过;后端全量测试未运行\n\nBREAKING CHANGE: 敏感因素操作需在挑战中指定 operation 并携带 X-MFA-Step-Up 授权。上线须执行 V22 并同步升级前后端,旧实例不可混跑;升级会清除未完成的绑定候选。\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/c0aca8ed9cb6c24340ab9a6cf3c22ff42d68c59b","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-09T17:17:07+08:00","added":["iam-server/src/main/resources/db/migration/V22__mfa_step_up_authorization.sql","iam-server/src/test/java/com/iam/server/data/MfaStepUpMigrationIT.java"],"removed":[],"modified":["docs/adr/A25-p11-administrator-mfa.md","docs/console/page-api-matrix.md","docs/mfa.md","iam-admin-web/scripts/acceptance-p11-t01.mjs","iam-admin-web/src/lib/api.ts","iam-admin-web/src/lib/auth.tsx","iam-admin-web/src/pages/MfaPage.tsx","iam-admin-web/src/test/api.test.ts","iam-admin-web/src/test/mfa.test.tsx","iam-server/src/main/java/com/iam/server/protocol/MfaService.java","iam-server/src/main/java/com/iam/server/web/MfaController.java","iam-server/src/test/java/com/iam/server/protocol/MfaIT.java"]},{"id":"7f8cdc4698e73b2af30f932250521b0d12198f06","message":"chore(evidence): 外置验收截图并记录历史清理映射\n\n批量浏览器截图占据仓库主要体积,改为独立归档并保留证据追溯方式。\n\n实现内容:\n- 排除 docs/evidence 下批量图片再次进入版本控制,保留其他文档图片\n- 增加 3473 张截图的归档校验清单及 146 个历史提交的新旧映射\n- 将 534 处截图链接指向归档说明并保留原路径,补充恢复及后续证据规则\n\n验证:\n- 146 个历史提交的非截图文件及父提交关系逐一核对通过\n- 3473 张归档图片逐一核对 SHA-256,通过归档完整性检查\n- 全部归档图片被忽略,其他文档图片未被误排除\n- 534 处改写链接目标校验及 git diff --check 通过\n- 未运行业务测试,本次没有修改业务代码或测试断言\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/7f8cdc4698e73b2af30f932250521b0d12198f06","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-09T15:37:26+08:00","added":["docs/evidence/README.md","docs/evidence/history-rewrite-map.txt","docs/evidence/screenshots-archive.json"],"removed":[],"modified":[".gitignore","docs/README.md","docs/evidence/P08/result.md","docs/evidence/P09/T01/recheck/result.md","docs/evidence/P09/T01/result.md","docs/evidence/P09/T02/group-lifecycle/visual-review.md","docs/evidence/P09/T02/recheck/result.md","docs/evidence/P09/T02/recheck/visual-review.md","docs/evidence/P09/T02/result.md","docs/evidence/P09/T03/result.md","docs/evidence/P09/T03/visual-review.md","docs/evidence/P09/T04/result.md","docs/evidence/P09/T04/visual-review.md","docs/evidence/P09/T05/result.md","docs/evidence/P09/T05/visual-review.md","docs/evidence/P09/T06/m2-exit.md","docs/evidence/P09/T06/visual-review.md","docs/evidence/P10/T01/result.md","docs/evidence/P10/T02/result.md","docs/evidence/P10/T03/result.md","docs/evidence/P10/T04/result.md","docs/evidence/P10/T05/result.md","docs/evidence/P11-PRE01/result.md","docs/evidence/P11/T01/dynamic-review.md","docs/evidence/P11/T01/result.md","docs/evidence/P11/T02/dynamic-review.md","docs/evidence/P11/T02/result.md","docs/evidence/P11/T03/result.md","docs/evidence/P11/T04/README.md","docs/evidence/P11/T04/coverage.md","docs/evidence/P11/T04/failures.md","docs/evidence/P11/T05/README.md","docs/evidence/P11/T06/README.md","docs/evidence/P11/T06/coverage.md","docs/evidence/P11/T07/README.md","docs/evidence/P11/T07/manual-checklist.md"]},{"id":"7da2727c1fa0b56e93f3c0bf68882dedc18dc46d","message":"docs(capacity): 归档生命周期锁优化与两小时故障复验\n\n记录共享生命周期读锁候选的同条件短测、正式稳定性及故障复验,保留失败与修正,并按原预算维持未通过裁决。\n\n实现内容:\n- 归档原始样本、源码摘要、曲线、认证方案评审及复算脚本\n- 同步开发计划和容量任务,区分历史、诊断、正式结果及目标缺口\n- 固定派生CSV使用LF,核对220份证据摘要与Git暂存内容一致\n- 保留耗尽探针首次失败及补测,记录7个独立环境与私有材料清理\n\n验证:\n- 冻结候选 ./mvnw -B -ntp clean verify -Pconsole:491个唯一测试通过,零失败、零跳过,AOSP及冻结前端构建通过\n- Python统计合同11项通过;最终故障工具javac及AOSP通过\n- 正式7200秒:815729成功、31错误、零漏发和429;刷新P95 303.72ms仍超过200ms预算\n- 10类低档隔离探针及9类持续背景故障最终通过,初次失败与预热错误保留\n- 归档JSON/Python语法、摘要与git diff --cached --check通过\n- L1自身目标仍未满足,限定试运行依据不足,P12未通过;未进入P13、未推送\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/7da2727c1fa0b56e93f3c0bf68882dedc18dc46d","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-08T20:21:54+08:00","added":["docs/evidence/P12/capacity/lock-cost-20261008/README.md","docs/evidence/P12/capacity/lock-cost-20261008/after/catalog-sessions.json","docs/evidence/P12/capacity/lock-cost-20261008/after/cleanup-environment.json","docs/evidence/P12/capacity/lock-cost-20261008/after/commands.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/after/curves/timeline.csv","docs/evidence/P12/capacity/lock-cost-20261008/after/curves/timeline.html","docs/evidence/P12/capacity/lock-cost-20261008/after/environment.json","docs/evidence/P12/capacity/lock-cost-20261008/after/hash.json","docs/evidence/P12/capacity/lock-cost-20261008/after/jvm-worker.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/after/mixed-1000-short-metrics.json","docs/evidence/P12/capacity/lock-cost-20261008/after/mixed-1000-short-samples.jsonl.gz","docs/evidence/P12/capacity/lock-cost-20261008/after/mixed-1000-short-summary.json","docs/evidence/P12/capacity/lock-cost-20261008/after/plan.json","docs/evidence/P12/capacity/lock-cost-20261008/after/preparation.json","docs/evidence/P12/capacity/lock-cost-20261008/after/profile-0.json","docs/evidence/P12/capacity/lock-cost-20261008/after/profile-1.json","docs/evidence/P12/capacity/lock-cost-20261008/after/progress.json","docs/evidence/P12/capacity/lock-cost-20261008/after/report-with-warmup.json","docs/evidence/P12/capacity/lock-cost-20261008/after/report.json","docs/evidence/P12/capacity/lock-cost-20261008/after/resources.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/after/round.json","docs/evidence/P12/capacity/lock-cost-20261008/after/smoke.json","docs/evidence/P12/capacity/lock-cost-20261008/after/tool-build.json","docs/evidence/P12/capacity/lock-cost-20261008/artifact-comparison.json","docs/evidence/P12/capacity/lock-cost-20261008/authentication-options.md","docs/evidence/P12/capacity/lock-cost-20261008/baseline/catalog-sessions.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/cleanup-environment.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/commands.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/baseline/curves/timeline.csv","docs/evidence/P12/capacity/lock-cost-20261008/baseline/curves/timeline.html","docs/evidence/P12/capacity/lock-cost-20261008/baseline/digest-plans.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/environment.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/error-types.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/exceptions-0.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/exceptions-1.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/jvm-worker.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/baseline/mixed-short-metrics.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/mixed-short-samples.jsonl.gz","docs/evidence/P12/capacity/lock-cost-20261008/baseline/mixed-short-summary.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/plan.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/preparation.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/progress.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/report-with-warmup.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/report.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/resources.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/baseline/smoke.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/threads-1-0.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/threads-1-1.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/threads-2-0.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/threads-2-1.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/tool-build.json","docs/evidence/P12/capacity/lock-cost-20261008/baseline/tool-source.tar.gz","docs/evidence/P12/capacity/lock-cost-20261008/before/catalog-sessions.json","docs/evidence/P12/capacity/lock-cost-20261008/before/cleanup-environment.json","docs/evidence/P12/capacity/lock-cost-20261008/before/commands.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/before/curves/timeline.csv","docs/evidence/P12/capacity/lock-cost-20261008/before/curves/timeline.html","docs/evidence/P12/capacity/lock-cost-20261008/before/environment.json","docs/evidence/P12/capacity/lock-cost-20261008/before/hash.json","docs/evidence/P12/capacity/lock-cost-20261008/before/jvm-worker.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/before/mixed-1000-short-metrics.json","docs/evidence/P12/capacity/lock-cost-20261008/before/mixed-1000-short-samples.jsonl.gz","docs/evidence/P12/capacity/lock-cost-20261008/before/mixed-1000-short-summary.json","docs/evidence/P12/capacity/lock-cost-20261008/before/plan.json","docs/evidence/P12/capacity/lock-cost-20261008/before/preparation.json","docs/evidence/P12/capacity/lock-cost-20261008/before/profile-0.json","docs/evidence/P12/capacity/lock-cost-20261008/before/profile-1.json","docs/evidence/P12/capacity/lock-cost-20261008/before/progress.json","docs/evidence/P12/capacity/lock-cost-20261008/before/report-with-warmup.json","docs/evidence/P12/capacity/lock-cost-20261008/before/report.json","docs/evidence/P12/capacity/lock-cost-20261008/before/resources.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/before/round.json","docs/evidence/P12/capacity/lock-cost-20261008/before/smoke.json","docs/evidence/P12/capacity/lock-cost-20261008/before/tool-build.json","docs/evidence/P12/capacity/lock-cost-20261008/candidate-overlay.tar.gz","docs/evidence/P12/capacity/lock-cost-20261008/cleanup-check-initial.json","docs/evidence/P12/capacity/lock-cost-20261008/cleanup.json","docs/evidence/P12/capacity/lock-cost-20261008/concurrency.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/background-exhaust/curves/timeline.csv","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/background-exhaust/curves/timeline.html","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/background-exhaust/low-exhaust-samples.jsonl.gz","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/background-exhaust/low-exhaust-summary.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/background-exhaust/plan.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/background-exhaust/progress.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/background-exhaust/report-with-warmup.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/background-exhaust/report.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/catalog-sessions.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/cleanup-environment.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/commands.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/environment.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/exhaust-results/exhaust-prepare.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/exhaust-results/exhaust-recovery.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/exhaust-results/exhaust.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/exhaust-results/summary.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/jvm-worker.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/preparation.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/repair-commands.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/repair-progress.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/repair.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/smoke.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/tool-build.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-exhaust-final/tool-source.tar.gz","docs/evidence/P12/capacity/lock-cost-20261008/fault-overlap.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair-rationale.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-exhaust/curves/timeline.csv","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-exhaust/curves/timeline.html","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-exhaust/low-exhaust-samples.jsonl.gz","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-exhaust/low-exhaust-summary.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-exhaust/plan.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-exhaust/progress.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-exhaust/report-with-warmup.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-exhaust/report.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-notifications/curves/timeline.csv","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-notifications/curves/timeline.html","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-notifications/low-notifications-samples.jsonl.gz","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-notifications/low-notifications-summary.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-notifications/plan.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-notifications/progress.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-notifications/report-with-warmup.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/background-notifications/report.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/catalog-sessions.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/cleanup-environment.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/commands.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/environment.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/exhaust-results/exhaust-prepare.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/exhaust-results/exhaust-recovery.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/exhaust-results/exhaust.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/exhaust-results/summary.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/jvm-worker.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/notifications-results/NOTIFICATION_DELAY.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/notifications-results/NOTIFICATION_DUPLICATE.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/notifications-results/NOTIFICATION_FAIL.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/notifications-results/WORKER_PAUSE.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/notifications-results/summary.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/preparation.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/repair-commands.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/repair-progress.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/repair.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/smoke.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/tool-build.json","docs/evidence/P12/capacity/lock-cost-20261008/fault-repair/tool-source.tar.gz","docs/evidence/P12/capacity/lock-cost-20261008/faults/background-results/curves/timeline.csv","docs/evidence/P12/capacity/lock-cost-20261008/faults/background-results/curves/timeline.html","docs/evidence/P12/capacity/lock-cost-20261008/faults/background-results/low-fault-background-samples.jsonl.gz","docs/evidence/P12/capacity/lock-cost-20261008/faults/background-results/low-fault-background-summary.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/background-results/plan.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/background-results/progress.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/background-results/report-with-warmup.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/background-results/report.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/catalog-sessions.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/cleanup-environment.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/commands.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/faults/environment.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/exhaust-prepare.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/exhaust.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/instance-prepare.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/instance-recovery.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/instance-unavailable.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/postgres-prepare.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/postgres-recovery.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/postgres-unavailable.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/redis-prepare.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/redis-recovery.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/redis-unavailable.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/summary.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/transaction-prepare.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/transaction-recovery.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/fault-results/transaction.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/followup-commands.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/faults/followup.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/jvm-worker.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/faults/notification-results/NOTIFICATION_DELAY.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/notification-results/NOTIFICATION_DUPLICATE.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/notification-results/NOTIFICATION_FAIL.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/notification-results/WORKER_PAUSE.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/notification-results/summary.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/preparation.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/probes.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/smoke.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/tool-build.json","docs/evidence/P12/capacity/lock-cost-20261008/faults/tool-source.tar.gz","docs/evidence/P12/capacity/lock-cost-20261008/final-validation.json","docs/evidence/P12/capacity/lock-cost-20261008/followup-source.json","docs/evidence/P12/capacity/lock-cost-20261008/followup-source.tar.gz","docs/evidence/P12/capacity/lock-cost-20261008/full-tests.json","docs/evidence/P12/capacity/lock-cost-20261008/manifest.json","docs/evidence/P12/capacity/lock-cost-20261008/recompute-commands.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/recompute-concurrency.py","docs/evidence/P12/capacity/lock-cost-20261008/recompute-results.py","docs/evidence/P12/capacity/lock-cost-20261008/sample-audit.json","docs/evidence/P12/capacity/lock-cost-20261008/secret-scan-initial.json","docs/evidence/P12/capacity/lock-cost-20261008/secret-scan.json","docs/evidence/P12/capacity/lock-cost-20261008/short-comparison.json","docs/evidence/P12/capacity/lock-cost-20261008/source-provenance.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/catalog-sessions.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/cleanup-environment.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/commands.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/stability/curves/timeline.csv","docs/evidence/P12/capacity/lock-cost-20261008/stability/curves/timeline.html","docs/evidence/P12/capacity/lock-cost-20261008/stability/environment.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/error-type-snapshot.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/first-hour-resource-snapshot.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/jvm-worker.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/stability/mixed-low-2h-metrics.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/mixed-low-2h-samples.jsonl.gz","docs/evidence/P12/capacity/lock-cost-20261008/stability/mixed-low-2h-summary.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/plan.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/preparation.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/progress.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/report-with-warmup.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/report.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/resources.jsonl","docs/evidence/P12/capacity/lock-cost-20261008/stability/round.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/smoke.json","docs/evidence/P12/capacity/lock-cost-20261008/stability/tool-build.json","docs/evidence/P12/capacity/lock-cost-20261008/statistics-validation.json","docs/evidence/P12/capacity/lock-cost-20261008/targeted-repair-failures.json","docs/evidence/P12/capacity/lock-cost-20261008/targeted-tests-initial.json","docs/evidence/P12/capacity/lock-cost-20261008/tool-source.tar.gz","docs/evidence/P12/capacity/lock-cost-20261008/validation-commands.jsonl"],"removed":[],"modified":["docs/02-IAM开发计划.md","docs/evidence/P12/capacity/README.md","docs/evidence/P12/capacity/closure.json","docs/tasks/P12-capacity-T02.md","docs/tasks/P12-capacity-T03.md","docs/tasks/P12-capacity-T04.md","docs/tasks/P12-capacity-T05.md","docs/tasks/P12-capacity-T06.md"]}],"total_commits":0,"head_commit":{"id":"958ef4eaa9c5c873973a94474f7ffb6ab9c16cd2","message":"fix(mfa): 限制初始管理员凭据并原子完成首次开通\n\n初始管理员密码原先没有有效期,首次绑定后仍可作为长期密码使用。增加固定开通期限并要求绑定时设置正式密码,保留现有 MFA 安全机制。\n\n实现内容:\n- V24 增加初始凭据截止和完成标记,固定 24 小时有效,受限会话仍最多 300 秒且不能越过开户期限\n- 正式密码替换、TOTP 消费、因素绑定、恢复码生成及审计原子提交,撤销旧身份并创建新会话\n- 处理并发开通的浏览器会话清理,仅续办当前浏览器的有效 OIDC 交易且不延长交易期限\n- 增加离线重新签发命令和私密交付流程,禁止用于已绑定账号;前端仍要求确认保存恢复码\n- 补充开通、迁移、并发、事务回滚、前端和交付脚本测试,同步账号与 MFA 合同\n\n验证:\n- Maven 定向 verify:BootstrapEnrollmentIT 10 项、AccountsIT 15 项、MfaIT 34 项、TotpTest 3 项通过\n- AttackProtectionIT 12 项、SessionLifecycleIT 26 项、AuthorizationIT 26 项、BrowserSecurityIT 5 项通过\n- 初始凭据及三类 MFA 迁移测试各 1 项通过;AuthorizationMigrationIT 修正旧版本断言后 3 项通过\n- npm run check:21 个文件 173 项测试以及格式、lint、类型检查、构建通过\n- python3 deploy/lab/test-bootstrap.py:3 项通过\n- Maven console profile package 通过,最终 JAR 的前端资源和 V24 迁移与工作区一致\n- 后端全量测试及本阶段真实浏览器验收未运行\n\nBREAKING CHANGE: 需执行 V24 并同步升级前后端;历史未绑定初始管理员必须离线重新签发,初始开通确认接口新增必填 new_password,旧实例不能混跑\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/958ef4eaa9c5c873973a94474f7ffb6ab9c16cd2","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-09T18:38:18+08:00","added":["deploy/lab/test-bootstrap.py","iam-server/src/main/resources/db/migration/V24__bootstrap_credential_lifecycle.sql","iam-server/src/test/java/com/iam/server/data/BootstrapCredentialMigrationIT.java","iam-server/src/test/java/com/iam/server/protocol/BootstrapEnrollmentIT.java","iam-server/src/test/java/com/iam/server/protocol/TestAdministrator.java"],"removed":[],"modified":["deploy/lab/lab.py","docs/accounts.md","docs/mfa.md","iam-admin-web/src/pages/MfaPage.tsx","iam-admin-web/src/test/mfa.test.tsx","iam-server/src/main/java/com/iam/server/IamApplication.java","iam-server/src/main/java/com/iam/server/accounts/AccountService.java","iam-server/src/main/java/com/iam/server/accounts/AccountStore.java","iam-server/src/main/java/com/iam/server/accounts/BootstrapCli.java","iam-server/src/main/java/com/iam/server/accounts/BootstrapService.java","iam-server/src/main/java/com/iam/server/protocol/MfaService.java","iam-server/src/main/java/com/iam/server/protocol/ProtocolConfiguration.java","iam-server/src/main/java/com/iam/server/protocol/SessionLifecycle.java","iam-server/src/main/java/com/iam/server/web/MfaController.java","iam-server/src/test/java/com/iam/server/accounts/AccountsIT.java","iam-server/src/test/java/com/iam/server/data/AuthorizationMigrationIT.java","iam-server/src/test/java/com/iam/server/protocol/AuthorizationIT.java","iam-server/src/test/java/com/iam/server/protocol/MfaHttpClient.java","iam-server/src/test/java/com/iam/server/protocol/P08Environment.java","iam-server/src/test/java/com/iam/server/protocol/ProtocolFixture.java","scripts/bootstrap-admin.py"]},"repository":{"id":125,"owner":{"id":16,"login":"pengzhiyu","login_name":"","source_id":0,"full_name":"","email":"228834386@qq.com","avatar_url":"https://gitea.g-hi.com/avatar/bcd8cfbb58b96e4afa8ab5f6ac09cb16","html_url":"https://gitea.g-hi.com/pengzhiyu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-07-15T09:26:56+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"pengzhiyu"},"name":"IAM","full_name":"pengzhiyu/IAM","description":"Identity and Access Management(身份识别与访问管理)","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":27,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/pengzhiyu/IAM/languages","html_url":"https://gitea.g-hi.com/pengzhiyu/IAM","url":"https://gitea.g-hi.com/api/v1/repos/pengzhiyu/IAM","link":"","ssh_url":"git@gitea.g-hi.com:pengzhiyu/IAM.git","clone_url":"https://gitea.g-hi.com/pengzhiyu/IAM.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-08T17:04:24+08:00","updated_at":"2026-10-10T13:44:43+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":16,"login":"pengzhiyu","login_name":"","source_id":0,"full_name":"","email":"16+pengzhiyu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/bcd8cfbb58b96e4afa8ab5f6ac09cb16","html_url":"https://gitea.g-hi.com/pengzhiyu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-07-15T09:26:56+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"pengzhiyu"},"sender":{"id":16,"login":"pengzhiyu","login_name":"","source_id":0,"full_name":"","email":"16+pengzhiyu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/bcd8cfbb58b96e4afa8ab5f6ac09cb16","html_url":"https://gitea.g-hi.com/pengzhiyu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-07-15T09:26:56+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"pengzhiyu"}}...
|
push
|
2
|
4
|
1791611084
|
1791611175
|
0
|
1791611083
|
1791611175
|
|
|
0
|
Edit
Delete
|
|
24911
|
feat: add the isolated alert delivery drill with r feat: add the isolated alert delivery drill with real Prometheus and Alertmanager (P2.4c local evidence)...
|
121
|
5
|
kernel-ci.yml
|
264
|
5
|
0
|
refs/heads/main
|
95ac8a84e38917e0c36c56dc7d3e6a5f31563219
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c4d9248d50061809e2af1b4ab287dc285dd7925c","after":"95ac8a84e38917e0c36c56dc7d3e6a5f31563219","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/c4d9248d50061809e2af1b4ab287dc285dd7925c...95ac8a84e38917e0c36c56dc7d3e6a5f31563219","commits":[{"id":"95ac8a84e38917e0c36c56dc7d3e6a5f31563219","message":"feat: add the isolated alert delivery drill with real Prometheus and Alertmanager (P2.4c local evidence)\n\nThe kernel's own rule file fires ErkAuthorizationDenialBurst in a real Prometheus, routes through a\nreal Alertmanager to a test webhook, and verify-alert-delivery passes only on the receiver's\nconfirmation; with the receiver stopped it reports partial. Not the platform stack, not a person.\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/95ac8a84e38917e0c36c56dc7d3e6a5f31563219","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-30T19:05:51-07:00","added":["docs/releases/candidates/p24c-alert-delivery-drill.md","ops/drill-alert-delivery.js","ops/drills/2026-10-01-alert-delivery-isolated.json"],"removed":[],"modified":["docs/alerting.md","model/plan-ledger.json"]}],"total_commits":0,"head_commit":{"id":"95ac8a84e38917e0c36c56dc7d3e6a5f31563219","message":"feat: add the isolated alert delivery drill with real Prometheus and Alertmanager (P2.4c local evidence)\n\nThe kernel's own rule file fires ErkAuthorizationDenialBurst in a real Prometheus, routes through a\nreal Alertmanager to a test webhook, and verify-alert-delivery passes only on the receiver's\nconfirmation; with the receiver stopped it reports partial. Not the platform stack, not a person.\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/95ac8a84e38917e0c36c56dc7d3e6a5f31563219","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-30T19:05:51-07:00","added":["docs/releases/candidates/p24c-alert-delivery-drill.md","ops/drill-alert-delivery.js","ops/drills/2026-10-01-alert-delivery-isolated.json"],"removed":[],"modified":["docs/alerting.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":167429,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":47,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-01T10: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
|
1790831296
|
1790831331
|
0
|
1790820435
|
1790831331
|
|
|
0
|
Edit
Delete
|
|
24771
|
Renumber K6.1 to migration 113 and prepare 0.138.0 Renumber K6.1 to migration 113 and prepare 0.138.0 Position tenure release...
|
121
|
5
|
kernel-ci.yml
|
124
|
5
|
0
|
refs/heads/main
|
95b7e3984eccb86492811e84152bcc0a0a782f27
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"67150b1c38ec58d0bfe91fe63c43e8e4b7124aa9","after":"95b7e3984eccb86492811e84152bcc0a0a782f27","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/67150b1c38ec58d0bfe91fe63c43e8e4b7124aa9...95b7e3984eccb86492811e84152bcc0a0a782f27","commits":[{"id":"95b7e3984eccb86492811e84152bcc0a0a782f27","message":"Renumber K6.1 to migration 113 and prepare 0.138.0 Position tenure release\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/95b7e3984eccb86492811e84152bcc0a0a782f27","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-30T03:22:10-07:00","added":["docs/releases/0.138.0.md","docs/releases/candidates/k61-position-org.md","sql/113_position_tenure.sql"],"removed":["sql/112_position_tenure.sql"],"modified":["docs/position-tenure.md","docs/v1.1-local-contract-appendix.md","model/catalog.json","model/plan-ledger.json","model/spec-coverage.json","ops/runbook.md","package.json"]},{"id":"14f59412d3bfbadfbfc23f8d53281d96f0c73503","message":"Correct the local-origin aggregate count in the decision table after K6.1\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/14f59412d3bfbadfbfc23f8d53281d96f0c73503","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-30T03:14:42-07:00","added":[],"removed":[],"modified":["docs/decisions/README.md"]},{"id":"f6f1bfbc3704df16fbb341a97a7f431be903bb08","message":"Add Position reference and bitemporal PositionTenure (K6.1)\n\nHuman-owned local reference layer: Position with an optional OrgUnit reference\nresolved through shared.external_id_map (EXTERNAL_SOURCE_UNKNOWN otherwise, also\nguarded in the database), and append-only bitemporal PositionTenure with\nend/correct/withdraw revisions, exclusive-position overlap refused by exclusion\nconstraints, and as-of holder queries by validAt/knownAt. Recording needs the new\nexplicit human.manage_position authority; a tenure never grants Authority.\nOrganisation structure and decision rights stay external (chapter 28 GUIDE).\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/f6f1bfbc3704df16fbb341a97a7f431be903bb08","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-30T03:01:15-07:00","added":["docs/position-tenure.md","ops/smoke-position-tenure.js","sql/112_position_tenure.sql","src/contexts/position.js","src/kernel/position-rules.js","test/position-rules.test.js","test/position-tenure.integration.test.js"],"removed":[],"modified":["README.md","contracts/command-payloads.v1-1.schema.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/architecture.md","docs/core-command-payload-contract.md","docs/cross-owner-refs.md","docs/spec-hierarchy.md","docs/v1.1-local-contract-appendix.md","model/catalog.json","model/command-concurrency.json","model/cross-refs.json","model/historical-facts.json","model/plan-ledger.json","model/spec-coverage.json","model/state-journal.json","package.json","src/contexts/authority.js","src/http.js","src/kernel.js","src/kernel/commands.js","src/kernel/owner-roles.js","src/kernel/rejection-target.js","test/contracts.test.js","test/historical-facts.test.js","test/spec-governance.test.js","test/state-journal.test.js"]}],"total_commits":0,"head_commit":{"id":"95b7e3984eccb86492811e84152bcc0a0a782f27","message":"Renumber K6.1 to migration 113 and prepare 0.138.0 Position tenure release\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/95b7e3984eccb86492811e84152bcc0a0a782f27","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-30T03:22:10-07:00","added":["docs/releases/0.138.0.md","docs/releases/candidates/k61-position-org.md","sql/113_position_tenure.sql"],"removed":["sql/112_position_tenure.sql"],"modified":["docs/position-tenure.md","docs/v1.1-local-contract-appendix.md","model/catalog.json","model/plan-ledger.json","model/spec-coverage.json","ops/runbook.md","package.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":73206,"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-09-30T18:21:18+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
|
1790771575
|
1790772193
|
0
|
1790763737
|
1790772193
|
|
|
0
|
Edit
Delete
|
|
24159
|
docs(治理): 记录 2026-09-18 镜像同步被分支保护拒绝——顺带是 G14 缺的半份远 docs(治理): 记录 2026-09-18 镜像同步被分支保护拒绝——顺带是 G14 缺的半份远端拦截实证...
|
116
|
5
|
platform.yml
|
136
|
5
|
0
|
refs/heads/main
|
95b88d34fca66f4030640c2652d3171ecfb05b97
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1a1b37e4669cfd80f87650050894fede8aee6b90","after":"95b88d34fca66f4030640c2652d3171ecfb05b97","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/1a1b37e4669cfd80f87650050894fede8aee6b90...95b88d34fca66f4030640c2652d3171ecfb05b97","commits":[{"id":"95b88d34fca66f4030640c2652d3171ecfb05b97","message":"docs(治理): 记录 2026-09-18 镜像同步被分支保护拒绝——顺带是 G14 缺的半份远端拦截实证\n\ngit push github HEAD:main 被 GH006 拒绝:required check\n\"Release candidate verification + manifest\" 缺失。推之前核过是纯快进(github/main\n是本地 HEAD 的祖先,落差 237 个提交,零分叉、无需 force),所以拒绝不是分叉造成的。\n\n记下三件事:① 分支保护配置快照(enforce_admins=true,对管理员生效;\nallow_force_pushes=false),这是本仓少数几处真正生效的远端拦截;② 该 check 产不出来的\n病因是 Actions 计费付款失败——最近三次 run 的失败 job 起止相差 2 秒且无日志,runner\n从未领取;③ 推之前用 merge-tree 试算的 8 条 base=main 的 PR 影响(6 条会翻成冲突),\n留档说明当前「20 条全 MERGEABLE」是镜像落后造成的假象。\n\n明写这份证据的边界:本次被拒的原因是 check 缺失,不是 check 判红,所以只能支撑\n「远端存在拦截」,不能支撑「远端拦截有效」——G14 的受控失败 PR 仍未做,不得标 GREEN。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/95b88d34fca66f4030640c2652d3171ecfb05b97","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:02:20-07:00","added":["docs/GitHub镜像同步被拒与远端拦截实证-2026-09-18.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"95b88d34fca66f4030640c2652d3171ecfb05b97","message":"docs(治理): 记录 2026-09-18 镜像同步被分支保护拒绝——顺带是 G14 缺的半份远端拦截实证\n\ngit push github HEAD:main 被 GH006 拒绝:required check\n\"Release candidate verification + manifest\" 缺失。推之前核过是纯快进(github/main\n是本地 HEAD 的祖先,落差 237 个提交,零分叉、无需 force),所以拒绝不是分叉造成的。\n\n记下三件事:① 分支保护配置快照(enforce_admins=true,对管理员生效;\nallow_force_pushes=false),这是本仓少数几处真正生效的远端拦截;② 该 check 产不出来的\n病因是 Actions 计费付款失败——最近三次 run 的失败 job 起止相差 2 秒且无日志,runner\n从未领取;③ 推之前用 merge-tree 试算的 8 条 base=main 的 PR 影响(6 条会翻成冲突),\n留档说明当前「20 条全 MERGEABLE」是镜像落后造成的假象。\n\n明写这份证据的边界:本次被拒的原因是 check 缺失,不是 check 判红,所以只能支撑\n「远端存在拦截」,不能支撑「远端拦截有效」——G14 的受控失败 PR 仍未做,不得标 GREEN。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/95b88d34fca66f4030640c2652d3171ecfb05b97","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:02:20-07:00","added":["docs/GitHub镜像同步被拒与远端拦截实证-2026-09-18.md"],"removed":[],"modified":[]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":20101,"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:02: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
|
34
|
1789772573
|
1789772611
|
0
|
1789772550
|
1789772665
|
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
|
|
25440
|
docs(治理): §11.5 回执补用户同意后的两项(20 条 worktree 删除 + 4 条 docs(治理): §11.5 回执补用户同意后的两项(20 条 worktree 删除 + 4 条登记清理;8 个容器 restart 已由并行 redeploy 先行生效)...
|
117
|
5
|
governance.yml
|
208
|
5
|
0
|
refs/heads/main
|
95bb82c6a7404ba3ce2104a029dab4d28aaf49f1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5774411e365062bd30ab7f7ec546f04bfa64afa7","after":"95bb82c6a7404ba3ce2104a029dab4d28aaf49f1","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/5774411e365062bd30ab7f7ec546f04bfa64afa7...95bb82c6a7404ba3ce2104a029dab4d28aaf49f1","commits":[{"id":"95bb82c6a7404ba3ce2104a029dab4d28aaf49f1","message":"docs(治理): §11.5 回执补用户同意后的两项(20 条 worktree 删除 + 4 条登记清理;8 个容器 restart 已由并行 redeploy 先行生效)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/95bb82c6a7404ba3ce2104a029dab4d28aaf49f1","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T08:21:46-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/docs/企业控制面挖掘分析-2026-10-10.md"]}],"total_commits":0,"head_commit":{"id":"95bb82c6a7404ba3ce2104a029dab4d28aaf49f1","message":"docs(治理): §11.5 回执补用户同意后的两项(20 条 worktree 删除 + 4 条登记清理;8 个容器 restart 已由并行 redeploy 先行生效)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/95bb82c6a7404ba3ce2104a029dab4d28aaf49f1","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T08:21:46-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/docs/企业控制面挖掘分析-2026-10-10.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":25084,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-10T23:04:49+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1791646189
|
1791646205
|
0
|
1791645710
|
1791646205
|
|
|
0
|
Edit
Delete
|
|
23868
|
docs: record remote regression success and existin docs: record remote regression success and existing CI blockers...
|
116
|
5
|
platform.yml
|
6
|
5
|
0
|
refs/heads/main
|
95d9793f80ea584ebb999543fbe94e9597897fe6
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2c26d9d48c606dcae4a86d8c8dcb1921b65f48d4","after":"95d9793f80ea584ebb999543fbe94e9597897fe6","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/2c26d9d48c606dcae4a86d8c8dcb1921b65f48d4...95d9793f80ea584ebb999543fbe94e9597897fe6","commits":[{"id":"95d9793f80ea584ebb999543fbe94e9597897fe6","message":"docs: record remote regression success and existing CI blockers\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/95d9793f80ea584ebb999543fbe94e9597897fe6","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-12T00:07:52-07:00","added":[],"removed":[],"modified":["docs/候选校验与恢复脚本修复记录-2026-09-12.md"]},{"id":"f7a0cbbdf469957c1bd015df864bcd950e2abb0e","message":"feat(modules): M2 / M3 / M5 / M6 / M7 Planner 纯规则自派生仓迁入 src/domain(开发计划 §3A Mx-3;PF-10 / 15 / 12 / 17 / 21 的 E0 部分)\n\n- credential ← 密钥与服务身份平台 archived-20260910:machine-credential-preflight(3)+ machine-credential-lease-planner(12)\n- permission ← 统一权限平台 fa56752:permission-preflight(4)+ permission-decision-planner(13)+ employment-scope-invalidation(14)\n- fact ← 企业事实干线 b4b17ab:fact-export-planner(14)+ fact-delivery(6)\n- audit ← 企业审计平台 archived-20260910:audit-event-preflight(3)+ audit-append-planner(26)\n- ai-gateway ← AI 治理平台 archived-20260910:ai-action-governance(5)+ ai-governance-router(7)\n每个文件头注明来源仓 / 引用与\"未改语义\";测试同迁(模块 vitest 合计 107 例,加 scope 16 / kit 7);domain/index.ts 保留 *_DOMAIN_STATE=shape 并导出;\n不新增依赖(源文件只互相引用同目录 preflight);模块仍 state=shape,不建表、不接端口(端口形状 Mx-2 另提)。runtime 静态门禁 14 项 + lint + typecheck 通过。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/f7a0cbbdf469957c1bd015df864bcd950e2abb0e","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-12T00:05:49-07:00","added":["runtime/modules/ai-gateway/src/domain/ai-action-governance.test.ts","runtime/modules/ai-gateway/src/domain/ai-action-governance.ts","runtime/modules/ai-gateway/src/domain/ai-governance-router.test.ts","runtime/modules/ai-gateway/src/domain/ai-governance-router.ts","runtime/modules/audit/src/domain/audit-append-planner.test.ts","runtime/modules/audit/src/domain/audit-append-planner.ts","runtime/modules/audit/src/domain/audit-event-preflight.test.ts","runtime/modules/audit/src/domain/audit-event-preflight.ts","runtime/modules/credential/src/domain/machine-credential-lease-planner.test.ts","runtime/modules/credential/src/domain/machine-credential-lease-planner.ts","runtime/modules/credential/src/domain/machine-credential-preflight.test.ts","runtime/modules/credential/src/domain/machine-credential-preflight.ts","runtime/modules/fact/src/domain/fact-delivery.test.ts","runtime/modules/fact/src/domain/fact-delivery.ts","runtime/modules/fact/src/domain/fact-export-planner.test.ts","runtime/modules/fact/src/domain/fact-export-planner.ts","runtime/modules/permission/src/domain/employment-scope-invalidation.test.ts","runtime/modules/permission/src/domain/employment-scope-invalidation.ts","runtime/modules/permission/src/domain/permission-decision-planner.test.ts","runtime/modules/permission/src/domain/permission-decision-planner.ts","runtime/modules/permission/src/domain/permission-preflight.test.ts","runtime/modules/permission/src/domain/permission-preflight.ts"],"removed":[],"modified":["runtime/modules/ai-gateway/src/domain/index.ts","runtime/modules/audit/src/domain/index.ts","runtime/modules/credential/src/domain/index.ts","runtime/modules/fact/src/domain/index.ts","runtime/modules/permission/src/domain/index.ts"]}],"total_commits":0,"head_commit":{"id":"95d9793f80ea584ebb999543fbe94e9597897fe6","message":"docs: record remote regression success and existing CI blockers\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/95d9793f80ea584ebb999543fbe94e9597897fe6","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-12T00:07:52-07:00","added":[],"removed":[],"modified":["docs/候选校验与恢复脚本修复记录-2026-09-12.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":2028,"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":1,"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-12T15:05: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
|
22
|
1789196881
|
1789196905
|
0
|
1789196881
|
1789196923
|
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
|
|
23475
|
Merge pull request #1: 打通契约构建链、补齐方案复核依据,并按真实 CI 证据 Merge pull request #1: 打通契约构建链、补齐方案复核依据,并按真实 CI 证据更正治理记录...
|
72
|
5
|
governance.yml
|
7
|
5
|
0
|
refs/heads/main
|
9618d78da3e668f14e3c1611d7090f45eef0c085
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"7638e946e8817308b94a23c028a18ac465c342c6","after":"9618d78da3e668f14e3c1611d7090f45eef0c085","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/compare/7638e946e8817308b94a23c028a18ac465c342c6...9618d78da3e668f14e3c1611d7090f45eef0c085","commits":[{"id":"9618d78da3e668f14e3c1611d7090f45eef0c085","message":"Merge pull request #1: 打通契约构建链、补齐方案复核依据,并按真实 CI 证据更正治理记录\n\nfix: 打通契约构建链、补齐方案复核依据,并按真实 CI 证据更正治理记录","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/9618d78da3e668f14e3c1611d7090f45eef0c085","author":{"name":"laoluojuhai","email":"158980461+laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2026-07-31T06:46:17-07:00","added":["apps/api-fastify/prisma/migrations/20260731030000_customer_solution_design/migration.sql","apps/api-fastify/src/modules/customer-solutions/customer-solutions.service.ts","apps/api-fastify/src/routes/customer-solutions.ts","apps/api-nestjs/prisma/migrations/20260731030000_customer_solution_design/migration.sql","apps/api-nestjs/src/customer-solutions/customer-solutions.controller.ts","apps/api-nestjs/src/customer-solutions/customer-solutions.module.ts","apps/api-nestjs/src/customer-solutions/customer-solutions.service.ts","apps/web/src/app/solution/[accessToken]/page.tsx","apps/web/src/components/MobileNav.tsx","apps/web/src/features/customer-solutions/api/customer-solutions-api.ts","apps/web/src/features/customer-solutions/components/CustomerSolutionWorkbench.tsx","apps/web/src/features/customer-solutions/components/PublicCustomerSolutionView.tsx","apps/web/src/features/customer-solutions/hooks/use-customer-solutions.ts","apps/web/src/features/customer-solutions/lib/floor-plan-analysis.ts","apps/web/src/store/solution-ui.ts","artifacts/project-promo-posters/01-smart-business.png","artifacts/project-promo-posters/02-flow-hub.png","artifacts/project-promo-posters/03-trusted-governance.png","artifacts/project-promo-posters/04-neon-tech.png","docs/audit/2026-07-30-customer-solutions-acceptance.md","docs/audit/2026-07-30-deep-audit.md","docs/domain/customer-solution-design-blueprint.md","packages/contracts/src/solution.ts","reports/gate-selftest.latest.json","reports/module-integration.latest.json","reports/vm-deploy.latest.json","scripts/check-gate-selftest.mjs","scripts/check-module-integration.mjs","scripts/check-vm-deploy.mjs","scripts/lib/report-provenance.test.mjs","scripts/lib/vitest-report.mjs","scripts/lib/vitest-report.test.mjs"],"removed":[],"modified":[".claude/launch.json",".gitignore","CLAUDE.md","README.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/app.ts","apps/api-fastify/src/modules/fulfillment/fulfillment.service.ts","apps/api-fastify/src/modules/quotations/quotations.service.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/fulfillment/fulfillment.service.ts","apps/api-nestjs/src/quotations/quotations.service.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/web/e2e/acceptance.spec.ts","apps/web/next.config.ts","apps/web/src/app/globals.css","apps/web/src/app/page.tsx","apps/web/src/components/EventFeed.tsx","apps/web/src/components/MobileOverview.tsx","apps/web/src/features/fulfillment/components/FulfillmentWorkbench.tsx","apps/web/src/features/fulfillment/hooks/use-fulfillment.ts","apps/web/src/features/products/components/ProductLibrary.tsx","apps/web/src/features/quotations/components/QuotationWorkbench.tsx","apps/web/src/hooks/useRealtime.ts","apps/web/src/lib/api.ts","apps/web/tsconfig.json","deploy/vm/.env.example","deploy/vm/Dockerfile","deploy/vm/compose.yaml","docs/deployment/local-vm.md","docs/domain-glossary.md","docs/domain/order-fulfillment-blueprint.md","docs/domain/owner-matrix.md","docs/domain/quotation-blueprint.md","docs/governance-experience.md","package.json","packages/contracts/package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/index.ts","packages/contracts/src/quotation.ts","packages/contracts/src/realtime.ts","reports/baseline.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/role-permissions.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-role-permissions.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-ui-acceptance.mjs","scripts/governance-report.mjs","scripts/lib/report-provenance.mjs","scripts/vm-deploy.sh"]},{"id":"de7d09aee2a89208f006bc3ca829f289619a64b7","message":"docs: 记录首份远端 CI 绿盘证据(PR #1 / run 30634897066)\n\nGitHub run 30634897066(PR #1,head 0d85a3d)两 job 全绿:\nstatic ✅;runtime 83 用例(contracts 31 / nestjs 26 / fastify 26)、\nUI 8 用例,与本地逐项一致,耗时 3m21s。这是本仓第一份远端绿盘证据。\n\n对照上一次 run 30603461723(push main fdf7b59):runtime 失败于\ntests-floor「expected \u003e= 74, got 0」,整步仅 24s。\n\n刻意不把这次转绿归因到本轮任何一个提交:PR #1 含 7 个提交,除本轮 3 个外\n还有 4 个存量提交(283f1bf…7638e94),其中任一都可能是真正修好它的那个,\n且 7638e94 从未单独在 CI 上跑过。要归因需另构造对照 run。\n\nG14 仍 OPEN:绿盘只覆盖该 PR 分支,github main 最近一次 run 仍红;\n尚未用受控失败 PR 证明违规真被阻断,分支保护 / required checks 也未定位。\nci-gate 行同步改写,明确「不得宣称 PR 已被机器拦截」。\n\npnpm check ✅ 绿。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/de7d09aee2a89208f006bc3ca829f289619a64b7","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-31T06:39:36-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/contract-consumers.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.latest.json","reports/migrations.latest.json","reports/module-integration.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/role-permissions.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/validation-source.latest.json","reports/vm-deploy.latest.json"]},{"id":"0d85a3de6efbf4ca42ba1345bfbc66f9d1f9ac0d","message":"docs: 按真实 CI 证据更正 C23 与 G14\n\n上一提交把一个未经正确验证的结论写进了治理真源,此处更正。\n\nC23 原文断言「全新 clone/CI 上 pnpm check 必红(contracts dist 不存在)」。\n该结论来自 `pnpm --filter \u003capp\u003e typecheck` 的负向测试,而它绕过 turbo;\nCI 实际走 `pnpm typecheck` → `turbo run typecheck`,而 turbo.json 的\ntypecheck/lint/test 均带 dependsOn ^build,contracts 会被自动构建。\nGitHub run 30603461723 的 static job 实际通过,证伪原结论。\nC23 仍然成立的部分:绕过 turbo 的调用路径(.claude/launch.json 直接\npnpm dev、check:ui 的 pnpm --filter build)确实会吃到陈旧 dist——本轮\n409 STALE_VERSION 即由此而来;clean 不删 tsconfig.tsbuildinfo 导致\nclean \u0026\u0026 build 空 emit 是独立真 bug。修复本身保留。\n\nG14 原记「尚无远端 CI 运行证据」已过时。实际已有 run 30603461723\n(push main fdf7b59,2026-07-31T04:10Z):static ✅、runtime ❌\n`tests-floor: expected \u003e= 74, got 0`,整步仅 24s,真实 DB 测试没跑起来。\n地板断言拦住了这次「0 tests 假绿」,但根因未定位,需专项排查 CI 上\nturbo run test --force 为何产不出 vitest 报告。基线表 ci-gate 行同步\n改为「已有远端证据但为红盘」,仍 OPEN。\n\n另记:两个远端 main 不同步(origin 7638e94 / github fdf7b59),\nCI 只挂 github 侧,且只在 pull_request 或 push main 触发。\n\npnpm check ✅ 绿(含 check:governance-docs / check:docs-truth)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/0d85a3de6efbf4ca42ba1345bfbc66f9d1f9ac0d","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-31T06:30:18-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/contract-consumers.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.latest.json","reports/migrations.latest.json","reports/module-integration.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/role-permissions.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/validation-source.latest.json","reports/vm-deploy.latest.json"]},{"id":"67849d6aad796878e6fd40b2e54307780b01442f","message":"chore: 重跑三级门禁并绑定干净工作区证据\n\n上一提交的报告生成于 dirty 工作区(gitSha 指向父提交 7638e94、\nworktreeDirty=true),只能支撑「本地工作区通过」。此处在 a015400 的\n干净检出上重跑三级门禁,让三份 latest 报告的 provenance 统一绑定\n该提交且 worktreeDirty=false——可支撑「提交 a015400 在本机干净工作区\n通过三级门禁」。\n\npnpm check ✅ 5/5\npnpm check:runtime ✅ 83 用例 / 0 失败(PG:55432/juhai_quotation_runtime_20260731d + Redis:6382)\npnpm check:ui ✅ 8 用例 / 0 失败(PG:55432/juhai_quotation_ui_20260731d + Redis:6382)\n\n仍不得外推为远端已发布或 CI 已通过:本分支未推送,无远端 run 证据(G14)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/67849d6aad796878e6fd40b2e54307780b01442f","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-31T06:16:25-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.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.latest.json","reports/migrations.latest.json","reports/module-integration.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/role-permissions.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/vm-deploy.latest.json"]},{"id":"a015400b8aa901246315eb213d20354d6ded3133","message":"fix: 打通契约构建链并补齐方案复核依据\n\n本提交包含两批改动。工作区里它们已交织到同一行/同一 hunk\n(package.json 的 check 串、next.config.ts 的 output),无法拆开单独提交。\n\n── 批次 A:本轮定位并修复(Claude 作业)────────────────────────────\n\n契约包 src/dist 漂移(C23)——P1「运行时到底读哪一份」的隐藏变体:\ntypecheck 与 contracts 单测读 src,两后端运行时经 package main 读 dist。\n`pnpm --filter` 不走 turbo 的 dependsOn ^build,dist 又被 gitignore,\n于是门禁全绿而运行时按旧契约行为。实测症状:dist 缺 versionNo →\nZod 静默 strip → 技术复核恒返 409 STALE_VERSION。\n负向验证:移走 dist 后 typecheck 立刻 TS2307,证明全新 clone/CI 上必红。\n- package.json: check 前置 build:contracts\n- scripts/check-{runtime,ui}-acceptance.mjs: 各加 contracts 构建步骤\n- .claude/launch.json: 四个配置均前置 contracts 构建\n- packages/contracts/package.json: 补 prepare;clean 补删 tsconfig.tsbuildinfo\n (composite 下留着 buildinfo 会让 clean+build 空 emit)\n\n方案表单默认路径不可用(C24):\n「使用客户主联系人」value 为空串,contactId 契约是 uuid().optional(),\n空串不过校验,导致默认状态下表单永不可提交,错误还被汇总成一句\n指不到联系人的话。register 处归一为 undefined。\n\n客户方案复核依据面板:\n技术复核/经理批准需在同一屏看到客户需求、空间与工区、平面图、逐档配置清单。\n清单只渲染规格字段,刻意不展开 product 以免带出 standardPriceCents\n(角色权限单源里技术角色不继承报价域敏感读取)。缺图纸显式标注但不阻断。\n补填资料入口接上此前零消费者的 useUpdateSolution + PATCH /solutions/:id,\n仅在 DRAFT/NEEDS_INFORMATION/REVISION_REQUIRED 开放——修复「目标客群留空\n的方案走到 APPROVED 后永远发布不了且无处补填」的死路。\n\n契约类型补齐:SolutionProduct 增补 product/surveySpace 嵌套(服务端一直下发,\n此前类型比载荷窄)。\n\nE2E 回归锁:新增专打默认联系人路径的用例,兼测复核依据面板与价格红线。\n负向验证:撤回 contactId 修复 → check:ui 报红;还原 → 8 用例全绿。\n\n附带:next.config.ts 的 output 重复定义(TS2783,本轮之前即存在,\n导致 pnpm check 红)改为三元计算,行为等价;check-vm-deploy 的 standalone\n绊网相应收窄为「字面量或该正确三元」,不放宽成 /output:.*standalone/\n(负向验证:三元写反即红)。\n\n── 批次 B:进入本轮前工作区已有的未提交改动(非本轮作业)──────────\n\nVM 部署强化(Dockerfile/compose/vm-deploy.sh/check-vm-deploy.mjs、restore/\ndrill/rollback)、移动端导航 MobileNav、客户方案域后端与验收测试、\n角色权限与模块对接门禁、方案蓝图与验收记录等。这批未经逐项复核,\n如需单独审阅可 `git reset --soft HEAD~1` 后重新拆分。\n\n── 证据(本地工作区,2026-07-31,工作区 dirty)──────────────────\npnpm check ✅ 5/5\npnpm check:runtime ✅ 83 用例 / 0 失败(地板 79→83)\npnpm check:ui ✅ 8 用例 / 0 失败(地板 7→8)\nownTestCases 地板 90→91。未推送、无远端 CI 运行证据(G14 仍 OPEN)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/a015400b8aa901246315eb213d20354d6ded3133","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-31T06:13:59-07:00","added":["apps/web/src/components/MobileNav.tsx","docs/audit/2026-07-30-customer-solutions-acceptance.md","reports/vm-deploy.latest.json","scripts/check-vm-deploy.mjs"],"removed":[],"modified":[".claude/launch.json",".gitignore","CLAUDE.md","apps/api-fastify/src/modules/customer-solutions/customer-solutions.service.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-nestjs/src/customer-solutions/customer-solutions.service.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/web/e2e/acceptance.spec.ts","apps/web/next.config.ts","apps/web/src/app/globals.css","apps/web/src/app/page.tsx","apps/web/src/features/customer-solutions/components/CustomerSolutionWorkbench.tsx","deploy/vm/.env.example","deploy/vm/Dockerfile","deploy/vm/compose.yaml","docs/deployment/local-vm.md","docs/domain/customer-solution-design-blueprint.md","package.json","packages/contracts/package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/solution.ts","reports/baseline.json","reports/contract-consumers.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.latest.json","reports/migrations.latest.json","reports/module-integration.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/role-permissions.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-module-integration.mjs","scripts/check-role-permissions.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-ui-acceptance.mjs","scripts/governance-report.mjs","scripts/vm-deploy.sh"]}],"total_commits":0,"head_commit":{"id":"9618d78da3e668f14e3c1611d7090f45eef0c085","message":"Merge pull request #1: 打通契约构建链、补齐方案复核依据,并按真实 CI 证据更正治理记录\n\nfix: 打通契约构建链、补齐方案复核依据,并按真实 CI 证据更正治理记录","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/9618d78da3e668f14e3c1611d7090f45eef0c085","author":{"name":"laoluojuhai","email":"158980461+laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2026-07-31T06:46:17-07:00","added":["apps/api-fastify/prisma/migrations/20260731030000_customer_solution_design/migration.sql","apps/api-fastify/src/modules/customer-solutions/customer-solutions.service.ts","apps/api-fastify/src/routes/customer-solutions.ts","apps/api-nestjs/prisma/migrations/20260731030000_customer_solution_design/migration.sql","apps/api-nestjs/src/customer-solutions/customer-solutions.controller.ts","apps/api-nestjs/src/customer-solutions/customer-solutions.module.ts","apps/api-nestjs/src/customer-solutions/customer-solutions.service.ts","apps/web/src/app/solution/[accessToken]/page.tsx","apps/web/src/components/MobileNav.tsx","apps/web/src/features/customer-solutions/api/customer-solutions-api.ts","apps/web/src/features/customer-solutions/components/CustomerSolutionWorkbench.tsx","apps/web/src/features/customer-solutions/components/PublicCustomerSolutionView.tsx","apps/web/src/features/customer-solutions/hooks/use-customer-solutions.ts","apps/web/src/features/customer-solutions/lib/floor-plan-analysis.ts","apps/web/src/store/solution-ui.ts","artifacts/project-promo-posters/01-smart-business.png","artifacts/project-promo-posters/02-flow-hub.png","artifacts/project-promo-posters/03-trusted-governance.png","artifacts/project-promo-posters/04-neon-tech.png","docs/audit/2026-07-30-customer-solutions-acceptance.md","docs/audit/2026-07-30-deep-audit.md","docs/domain/customer-solution-design-blueprint.md","packages/contracts/src/solution.ts","reports/gate-selftest.latest.json","reports/module-integration.latest.json","reports/vm-deploy.latest.json","scripts/check-gate-selftest.mjs","scripts/check-module-integration.mjs","scripts/check-vm-deploy.mjs","scripts/lib/report-provenance.test.mjs","scripts/lib/vitest-report.mjs","scripts/lib/vitest-report.test.mjs"],"removed":[],"modified":[".claude/launch.json",".gitignore","CLAUDE.md","README.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/app.ts","apps/api-fastify/src/modules/fulfillment/fulfillment.service.ts","apps/api-fastify/src/modules/quotations/quotations.service.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/fulfillment/fulfillment.service.ts","apps/api-nestjs/src/quotations/quotations.service.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/web/e2e/acceptance.spec.ts","apps/web/next.config.ts","apps/web/src/app/globals.css","apps/web/src/app/page.tsx","apps/web/src/components/EventFeed.tsx","apps/web/src/components/MobileOverview.tsx","apps/web/src/features/fulfillment/components/FulfillmentWorkbench.tsx","apps/web/src/features/fulfillment/hooks/use-fulfillment.ts","apps/web/src/features/products/components/ProductLibrary.tsx","apps/web/src/features/quotations/components/QuotationWorkbench.tsx","apps/web/src/hooks/useRealtime.ts","apps/web/src/lib/api.ts","apps/web/tsconfig.json","deploy/vm/.env.example","deploy/vm/Dockerfile","deploy/vm/compose.yaml","docs/deployment/local-vm.md","docs/domain-glossary.md","docs/domain/order-fulfillment-blueprint.md","docs/domain/owner-matrix.md","docs/domain/quotation-blueprint.md","docs/governance-experience.md","package.json","packages/contracts/package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/index.ts","packages/contracts/src/quotation.ts","packages/contracts/src/realtime.ts","reports/baseline.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/role-permissions.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-role-permissions.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-ui-acceptance.mjs","scripts/governance-report.mjs","scripts/lib/report-provenance.mjs","scripts/vm-deploy.sh"]},"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":4183,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-quotation-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-quotation-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-quotation-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-31T03:51:09+08:00","updated_at":"2026-07-31T21:39:41+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
8
|
1785505645
|
1785505725
|
0
|
1785505645
|
1785505725
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24792
|
db: bound the wait for a new database connection
|
121
|
5
|
kernel-ci.yml
|
145
|
5
|
0
|
refs/heads/main
|
961b2bdb205932cfebc63c7fe8a1376a64d3c5af
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e356bc6f1268e2d633b55dd17184fe58229cb65e","after":"961b2bdb205932cfebc63c7fe8a1376a64d3c5af","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/e356bc6f1268e2d633b55dd17184fe58229cb65e...961b2bdb205932cfebc63c7fe8a1376a64d3c5af","commits":[{"id":"961b2bdb205932cfebc63c7fe8a1376a64d3c5af","message":"db: bound the wait for a new database connection\n\nA database that accepts TCP but never answers left pool.connect() pending forever.\nEach new client now has a 10s handshake limit (connectTimeoutMs). The pool-level\nconnectionTimeoutMillis is deliberately not used: it also bounds queueing for a free\nconnection and would fail queued requests under load.\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/961b2bdb205932cfebc63c7fe8a1376a64d3c5af","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-30T04:05:06-07:00","added":[],"removed":[],"modified":["docs/fault-injection-matrix.md","docs/releases/candidates/k76c-fault-matrix.md","model/gap-governance.json","model/plan-ledger.json","src/db.js","test/connection-fault.integration.test.js"]}],"total_commits":0,"head_commit":{"id":"961b2bdb205932cfebc63c7fe8a1376a64d3c5af","message":"db: bound the wait for a new database connection\n\nA database that accepts TCP but never answers left pool.connect() pending forever.\nEach new client now has a 10s handshake limit (connectTimeoutMs). The pool-level\nconnectionTimeoutMillis is deliberately not used: it also bounds queueing for a free\nconnection and would fail queued requests under load.\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/961b2bdb205932cfebc63c7fe8a1376a64d3c5af","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-30T04:05:06-07:00","added":[],"removed":[],"modified":["docs/fault-injection-matrix.md","docs/releases/candidates/k76c-fault-matrix.md","model/gap-governance.json","model/plan-ledger.json","src/db.js","test/connection-fault.integration.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":82745,"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":29,"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-30T19:08:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
1
|
4
|
1790784846
|
1790785506
|
0
|
1790766547
|
1790785506
|
|
|
0
|
Edit
Delete
|
|
26691
|
docs(决策): DEC-067 按应用受限的管理授权草案
|
117
|
5
|
governance.yml
|
288
|
5
|
0
|
refs/heads/main
|
962c4dc52282a4985eb43561cc6e0a407fbc81ff
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"28d8fe6a02136bee8308ecc4bad8d37ce71dd1f9","after":"962c4dc52282a4985eb43561cc6e0a407fbc81ff","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/28d8fe6a02136bee8308ecc4bad8d37ce71dd1f9...962c4dc52282a4985eb43561cc6e0a407fbc81ff","commits":[{"id":"962c4dc52282a4985eb43561cc6e0a407fbc81ff","message":"docs(决策): DEC-067 按应用受限的管理授权草案\n\n管理准入现为 platform:ops + 管理客户端 + M1 租户管理员 + 人员核验的二值全租户交集,\n无应用范围与可转授权边界。草案建议在 M3 内新增管理授权对象(租户+应用作用域、\nassign/approve/define-role 能力位、一级委派、2 名根管理员审批、上限 90 天),\n应用内入口先深链。仅草案,未改 Catalog、契约与代码;收纳表 doc/ 342→343。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/962c4dc52282a4985eb43561cc6e0a407fbc81ff","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-30T21:51:17-07:00","added":["平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"],"removed":[],"modified":["平台治理/README.md"]}],"total_commits":0,"head_commit":{"id":"962c4dc52282a4985eb43561cc6e0a407fbc81ff","message":"docs(决策): DEC-067 按应用受限的管理授权草案\n\n管理准入现为 platform:ops + 管理客户端 + M1 租户管理员 + 人员核验的二值全租户交集,\n无应用范围与可转授权边界。草案建议在 M3 内新增管理授权对象(租户+应用作用域、\nassign/approve/define-role 能力位、一级委派、2 名根管理员审批、上限 90 天),\n应用内入口先深链。仅草案,未改 Catalog、契约与代码;收纳表 doc/ 342→343。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/962c4dc52282a4985eb43561cc6e0a407fbc81ff","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-30T21:51:17-07:00","added":["平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"],"removed":[],"modified":["平台治理/README.md"]},"repository":{"id":117,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29268,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-29T08:46: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
|
1793423933
|
1793424024
|
0
|
1793422295
|
1793424024
|
|
|
0
|
Edit
Delete
|
|
26081
|
chore(reports): verify identity state guard on fix chore(reports): verify identity state guard on fixed source 6b1048c...
|
76
|
5
|
governance.yml
|
220
|
5
|
0
|
refs/heads/main
|
963c46c01f3954f893b42c8483c7fc40101d95d9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e92b4a0952f84e00088f8484572ac66e6a6b0183","after":"963c46c01f3954f893b42c8483c7fc40101d95d9","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/e92b4a0952f84e00088f8484572ac66e6a6b0183...963c46c01f3954f893b42c8483c7fc40101d95d9","commits":[{"id":"963c46c01f3954f893b42c8483c7fc40101d95d9","message":"chore(reports): verify identity state guard on fixed source 6b1048c\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/963c46c01f3954f893b42c8483c7fc40101d95d9","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-18T03:06:25-07:00","added":["docs/evidence/adversarial-identity-state-2026-10-18.json"],"removed":[],"modified":["CLAUDE.md","docs/operations/identity-participant-handoff-2026-10-18.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.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/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.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":"6b1048cb52802daca3c78575c958329aefe66fba","message":"docs: refresh source snapshot anchor for state guard acceptance\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/6b1048cb52802daca3c78575c958329aefe66fba","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-18T02:52:39-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]},{"id":"8370f5b53a74482a6d23763deda7e79b07af9f31","message":"fix(identity): reject contradictory lifecycle state snapshots\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/8370f5b53a74482a6d23763deda7e79b07af9f31","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-18T02:43:34-07:00","added":["scripts/lib/identity-participant-state.test.mjs"],"removed":[],"modified":["docs/operations/identity-participant-handoff-2026-10-18.md","package.json","scripts/lib/identity-protocol.mjs"]}],"total_commits":0,"head_commit":{"id":"963c46c01f3954f893b42c8483c7fc40101d95d9","message":"chore(reports): verify identity state guard on fixed source 6b1048c\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/963c46c01f3954f893b42c8483c7fc40101d95d9","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-18T03:06:25-07:00","added":["docs/evidence/adversarial-identity-state-2026-10-18.json"],"removed":[],"modified":["CLAUDE.md","docs/operations/identity-participant-handoff-2026-10-18.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.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/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.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":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":110972,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-10-18T17:27:18+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
|
1792319013
|
1792319103
|
0
|
1792319012
|
1792319164
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26082
|
chore(reports): verify identity state guard on fix chore(reports): verify identity state guard on fixed source 6b1048c...
|
76
|
5
|
platform-governance.yml
|
221
|
5
|
0
|
refs/heads/main
|
963c46c01f3954f893b42c8483c7fc40101d95d9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e92b4a0952f84e00088f8484572ac66e6a6b0183","after":"963c46c01f3954f893b42c8483c7fc40101d95d9","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/e92b4a0952f84e00088f8484572ac66e6a6b0183...963c46c01f3954f893b42c8483c7fc40101d95d9","commits":[{"id":"963c46c01f3954f893b42c8483c7fc40101d95d9","message":"chore(reports): verify identity state guard on fixed source 6b1048c\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/963c46c01f3954f893b42c8483c7fc40101d95d9","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-18T03:06:25-07:00","added":["docs/evidence/adversarial-identity-state-2026-10-18.json"],"removed":[],"modified":["CLAUDE.md","docs/operations/identity-participant-handoff-2026-10-18.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.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/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.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":"6b1048cb52802daca3c78575c958329aefe66fba","message":"docs: refresh source snapshot anchor for state guard acceptance\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/6b1048cb52802daca3c78575c958329aefe66fba","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-18T02:52:39-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]},{"id":"8370f5b53a74482a6d23763deda7e79b07af9f31","message":"fix(identity): reject contradictory lifecycle state snapshots\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/8370f5b53a74482a6d23763deda7e79b07af9f31","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-18T02:43:34-07:00","added":["scripts/lib/identity-participant-state.test.mjs"],"removed":[],"modified":["docs/operations/identity-participant-handoff-2026-10-18.md","package.json","scripts/lib/identity-protocol.mjs"]}],"total_commits":0,"head_commit":{"id":"963c46c01f3954f893b42c8483c7fc40101d95d9","message":"chore(reports): verify identity state guard on fixed source 6b1048c\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/963c46c01f3954f893b42c8483c7fc40101d95d9","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-18T03:06:25-07:00","added":["docs/evidence/adversarial-identity-state-2026-10-18.json"],"removed":[],"modified":["CLAUDE.md","docs/operations/identity-participant-handoff-2026-10-18.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.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/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.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":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":110972,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-10-18T17:27:18+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
|
1792319103
|
1792319134
|
0
|
1792319012
|
1792319164
|
|
|
0
|
Edit
Delete
|
|
24575
|
docs(治理): 基础设施文档 README 内容索引收纳应用接入分析-2026-09-26;分析 docs(治理): 基础设施文档 README 内容索引收纳应用接入分析-2026-09-26;分析文档证据时点补记真源仓 main 已推进到 e4df1cb6(报告回绑,读数面未变)...
|
117
|
5
|
governance.yml
|
156
|
5
|
0
|
refs/heads/main
|
96511cb0973fcf335e61cebfed137ff24e8afbbd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"13fc0d052f5adde0f91d7ffc72ae13234db8d2b6","after":"96511cb0973fcf335e61cebfed137ff24e8afbbd","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/13fc0d052f5adde0f91d7ffc72ae13234db8d2b6...96511cb0973fcf335e61cebfed137ff24e8afbbd","commits":[{"id":"96511cb0973fcf335e61cebfed137ff24e8afbbd","message":"docs(治理): 基础设施文档 README 内容索引收纳应用接入分析-2026-09-26;分析文档证据时点补记真源仓 main 已推进到 e4df1cb6(报告回绑,读数面未变)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/96511cb0973fcf335e61cebfed137ff24e8afbbd","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-26T03:04:53-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/README.md","平台治理/基础设施文档/docs/应用接入企业控制面分析-2026-09-26.md"]},{"id":"eb7d91da6a4caf9a6337ac58da9eb9ac41adb357","message":"docs(治理): 应用接入企业控制面分析-2026-09-26——五个接缝的机器读数、九个上层仓接入现状、卡住第二个应用的七处缺口与建议次序;开发计划 §8 续八接入,§5 ⑦ / §7 的 HR 出站「0 实现」订正(HR 仓 6bcf19c 已以 client-fact rc.3 实现出站、09-23 隔离验收跑通一次全链);README 收纳表 基础设施文档/ 166 → 167\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/eb7d91da6a4caf9a6337ac58da9eb9ac41adb357","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-26T03:02:33-07:00","added":["平台治理/基础设施文档/docs/应用接入企业控制面分析-2026-09-26.md"],"removed":[],"modified":["平台治理/README.md","平台治理/基础设施文档/开发计划.md"]}],"total_commits":0,"head_commit":{"id":"96511cb0973fcf335e61cebfed137ff24e8afbbd","message":"docs(治理): 基础设施文档 README 内容索引收纳应用接入分析-2026-09-26;分析文档证据时点补记真源仓 main 已推进到 e4df1cb6(报告回绑,读数面未变)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/96511cb0973fcf335e61cebfed137ff24e8afbbd","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-26T03:04:53-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/README.md","平台治理/基础设施文档/docs/应用接入企业控制面分析-2026-09-26.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":19246,"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-26T18:01:29+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
|
1790418075
|
1790418090
|
0
|
1790418073
|
1790418090
|
|
|
0
|
Edit
Delete
|
|
23969
|
docs: 同步同步计划文档的新路径
|
54
|
5
|
governance.yml
|
39
|
5
|
0
|
refs/heads/main
|
9690ba98673547cb338309cd66f41ff6dbcaf61b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"023d78883392f389eef8363b752fcd2c86813fc1","after":"9690ba98673547cb338309cd66f41ff6dbcaf61b","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/023d78883392f389eef8363b752fcd2c86813fc1...9690ba98673547cb338309cd66f41ff6dbcaf61b","commits":[{"id":"9690ba98673547cb338309cd66f41ff6dbcaf61b","message":"docs: 同步同步计划文档的新路径\n\n2026-09-14 应用群迁入新根后,治理文档移至 平台治理/基础/。\nCOMPATIBILITY.md 的 0.1.0-pre 行引用 `基础/框架新版本同步计划.md`,\n改为 `平台治理/基础/框架新版本同步计划.md`(目标已核实存在)。\n\n改动本身是迁移当天路径替换的一部分,当时未随其他仓一并入库,\n导致本仓工作树长期 dirty,基础审计据此把框架资产判为 worktreeClean=false。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/9690ba98673547cb338309cd66f41ff6dbcaf61b","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-14T22:24:34-07:00","added":[],"removed":[],"modified":["COMPATIBILITY.md"]}],"total_commits":0,"head_commit":{"id":"9690ba98673547cb338309cd66f41ff6dbcaf61b","message":"docs: 同步同步计划文档的新路径\n\n2026-09-14 应用群迁入新根后,治理文档移至 平台治理/基础/。\nCOMPATIBILITY.md 的 0.1.0-pre 行引用 `基础/框架新版本同步计划.md`,\n改为 `平台治理/基础/框架新版本同步计划.md`(目标已核实存在)。\n\n改动本身是迁移当天路径替换的一部分,当时未随其他仓一并入库,\n导致本仓工作树长期 dirty,基础审计据此把框架资产判为 worktreeClean=false。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/9690ba98673547cb338309cd66f41ff6dbcaf61b","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-14T22:24:34-07:00","added":[],"removed":[],"modified":["COMPATIBILITY.md"]},"repository":{"id":54,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":5338,"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":2,"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-09-12T15:26:57+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
|
1789451375
|
1789452408
|
0
|
1789451258
|
1789452447
|
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
|
|
26900
|
docs: archive fixed account-security startup hando docs: archive fixed account-security startup handoff candidate b8...
|
116
|
5
|
platform.yml
|
1309
|
5
|
0
|
refs/heads/main
|
9696fe08df560c593500a1150661e2a5bdbfed3e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"15e778d4fadcfa89667b2d77cb0ae9ae08217543","after":"9696fe08df560c593500a1150661e2a5bdbfed3e","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/15e778d4fadcfa89667b2d77cb0ae9ae08217543...9696fe08df560c593500a1150661e2a5bdbfed3e","commits":[{"id":"9696fe08df560c593500a1150661e2a5bdbfed3e","message":"docs: archive fixed account-security startup handoff candidate b8\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9696fe08df560c593500a1150661e2a5bdbfed3e","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-01T15:57:26-08:00","added":["docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/README.md","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/archive-manifest.json","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/archive-validation.json","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/raw/README.md","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/raw/checksums.json","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/raw/handoff.public.json"],"removed":[],"modified":["docs/账户安全入口接入与部署记录-2026-10-10.md"]},{"id":"b8c8828143f681cc39f3adb0ebd7379f51973e20","message":"docs(账户安全): 归档3098启动回退候选及UNKNOWN停点\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b8c8828143f681cc39f3adb0ebd7379f51973e20","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-01T06:26:39-08:00","added":["docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/README.md","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/archive-manifest.json","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/archive-validation.json","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/raw/README.md","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/raw/checksums.json","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/raw/handoff.public.json"],"removed":[],"modified":["docs/账户安全入口接入与部署记录-2026-10-10.md"]}],"total_commits":0,"head_commit":{"id":"9696fe08df560c593500a1150661e2a5bdbfed3e","message":"docs: archive fixed account-security startup handoff candidate b8\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9696fe08df560c593500a1150661e2a5bdbfed3e","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-01T15:57:26-08:00","added":["docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/README.md","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/archive-manifest.json","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/archive-validation.json","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/raw/README.md","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/raw/checksums.json","docs/evidence/account-security-interaction-2026-10-31/start-rollback-handoff-2026-11-01/raw/handoff.public.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":128422,"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":175,"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-02T07:56:08+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
|
14
|
0
|
1793577994
|
0
|
1793577741
|
1793577994
|
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
|
|
26713
|
docs(决策): DEC-067 补记 dev 部署与管理授权分区登录态只读核对
|
117
|
5
|
governance.yml
|
294
|
5
|
0
|
refs/heads/main
|
96ac7c9a7ec42c334f7704b371b7621f1d8fb36b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"57bdcd0f857bce921b0ac500aa30a58f56e7c8a8","after":"96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/57bdcd0f857bce921b0ac500aa30a58f56e7c8a8...96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","commits":[{"id":"96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","message":"docs(决策): DEC-067 补记 dev 部署与管理授权分区登录态只读核对\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","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-31T06:28:47-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"]}],"total_commits":0,"head_commit":{"id":"96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","message":"docs(决策): DEC-067 补记 dev 部署与管理授权分区登录态只读核对\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","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-31T06:28:47-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.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":29457,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-31T16:44:26+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
1
|
4
|
1793453339
|
1793453357
|
0
|
1793453329
|
1793453357
|
|
|
0
|
Edit
Delete
|
|
25096
|
docs(evidence): retain raw tool lifecycle CI and d docs(evidence): retain raw tool lifecycle CI and deployment logs...
|
121
|
5
|
kernel-ci.yml
|
449
|
5
|
0
|
refs/heads/main
|
96b0890d225f851d965494f2a87c14fb9440dcf4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5dce5c9535f503349ba2b5d7860288530ac2f010","after":"96b0890d225f851d965494f2a87c14fb9440dcf4","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/5dce5c9535f503349ba2b5d7860288530ac2f010...96b0890d225f851d965494f2a87c14fb9440dcf4","commits":[{"id":"96b0890d225f851d965494f2a87c14fb9440dcf4","message":"docs(evidence): retain raw tool lifecycle CI and deployment logs\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/96b0890d225f851d965494f2a87c14fb9440dcf4","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-02T19:30:54-07:00","added":["ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/closeout-doc-claims.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/closeout-governance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/closeout-ledger.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/closeout-model.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-api.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-extract.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-restore-dump.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-restore-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-restore-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-restored-tests.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-smoke-definition-registry.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-smoke-sla.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-smoke-tool-definition-lifecycle.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/deployed-check.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-smoke-definition-registry.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-smoke-tool-definition-lifecycle.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-start-com.erk.kernel-api.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-start-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-start-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-start-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-start-com.erk.kernel-worker.sla-scanner.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-start-com.erk.kernel-worker.trigger-scanner.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-stop-com.erk.kernel-api.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-stop-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-stop-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-stop-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-stop-com.erk.kernel-worker.sla-scanner.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-stop-com.erk.kernel-worker.trigger-scanner.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/dependencies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/migration-test-db.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/postgres-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/postgres-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/postgres-version.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/spec-copies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/check.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/dependencies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/check.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/dependencies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/migration-test-db.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/postgres-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/postgres-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/postgres-version.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/api.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/dependencies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/migration-test-db.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/postgres-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/postgres-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/postgres-version.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/tool-definition-lifecycle-smoke.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/dependencies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/migration-test-db.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/postgres-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/postgres-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/postgres-version.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/dependencies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/migration-test-db.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/postgres-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/postgres-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/postgres-version.log"],"removed":[],"modified":[]},{"id":"3065886bb1511abf4abf22d20fdacfbc507989df","message":"docs(governance): record verified 0.213.0 tool lifecycle and current baseline\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/3065886bb1511abf4abf22d20fdacfbc507989df","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-02T19:30:33-07:00","added":["ops/deployments/2026-10-03-tool-lifecycle-02130-local.md","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/acceptance-validation.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/api-closeout-first.tap","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/api-closeout.tap","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/baseline-after.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/baseline-audit.mjs","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/baseline-before.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-fixture-effects.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-report.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/deploy.mjs","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/deployed-after.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-report.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/source-manifest.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/report.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/report.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/manifest.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative-runner.mjs","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/report.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/source.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/test-before-hardening.js","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/scope-metadata-correction.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/secret-scan.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/fixture-state.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/report.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-runner.mjs","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-runner.mjs","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/report.json","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/report.json"],"removed":[],"modified":["README.md","contracts/baseline/asyncapi.v1.json","contracts/baseline/openapi.v1.json","docs/api-contracts.md","docs/releases/0.213.0.md","docs/releases/candidates/k44a-tool-lifecycle.md","docs/tool-registry.md","docs/v1.1-local-contracts-draft.md","model/gap-governance.json","model/plan-ledger.json"]}],"total_commits":0,"head_commit":{"id":"96b0890d225f851d965494f2a87c14fb9440dcf4","message":"docs(evidence): retain raw tool lifecycle CI and deployment logs\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/96b0890d225f851d965494f2a87c14fb9440dcf4","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-02T19:30:54-07:00","added":["ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/closeout-doc-claims.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/closeout-governance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/closeout-ledger.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/closeout-model.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-api.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-extract.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-restore-dump.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-restore-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-restore-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-restored-tests.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-smoke-definition-registry.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-smoke-sla.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-smoke-tool-definition-lifecycle.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/deployed-check.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-pre-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-smoke-definition-registry.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-smoke-tool-definition-lifecycle.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-start-com.erk.kernel-api.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-start-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-start-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-start-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-start-com.erk.kernel-worker.sla-scanner.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-start-com.erk.kernel-worker.trigger-scanner.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-stop-com.erk.kernel-api.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-stop-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-stop-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-stop-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-stop-com.erk.kernel-worker.sla-scanner.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-stop-com.erk.kernel-worker.trigger-scanner.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/deployment/live-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/check.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/dependencies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/migration-test-db.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/postgres-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/postgres-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/postgres-version.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci-v2/spec-copies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/check.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/dependencies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/full-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/check.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/dependencies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/migration-test-db.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/postgres-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/postgres-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/negative/postgres-version.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/api.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/dependencies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/migration-test-db.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/postgres-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/postgres-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/postgres-version.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/smoke-development/tool-definition-lifecycle-smoke.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/check.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/dependencies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/migration-test-db.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/postgres-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/postgres-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted-v2/postgres-version.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-all-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-audit-chain.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-cross-fks.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-cross-refs.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-db-roles.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-historical-facts.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-integration-events.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-partition-identities.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-partition-references.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-schedule-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-state-journal.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/check.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/dependencies.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/migrate.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/migration-test-db.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/postgres-port.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/postgres-start.log","ops/deployments/evidence/2026-10-03-tool-lifecycle-02130/targeted/postgres-version.log"],"removed":[],"modified":[]},"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":292622,"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":18,"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-03T10:27: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
|
4
|
1791078659
|
1791080875
|
0
|
1790994683
|
1791080875
|
|
|
0
|
Edit
Delete
|
|
26390
|
docs(evidence): record typed consumer verifier and docs(evidence): record typed consumer verifier and 395 clean script checks...
|
54
|
5
|
governance.yml
|
89
|
5
|
0
|
refs/heads/main
|
96be4a523eb66360f0394aa522ce9efd15d1f9e0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bb54417b0d939bf8b1ac2cba3dbf032e8304fc39","after":"96be4a523eb66360f0394aa522ce9efd15d1f9e0","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/bb54417b0d939bf8b1ac2cba3dbf032e8304fc39...96be4a523eb66360f0394aa522ce9efd15d1f9e0","commits":[{"id":"96be4a523eb66360f0394aa522ce9efd15d1f9e0","message":"docs(evidence): record typed consumer verifier and 395 clean script checks\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/96be4a523eb66360f0394aa522ce9efd15d1f9e0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-23T16:43:59-07:00","added":["reports/consumer-typed-alignment-2026-10-23.json"],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"1fdf6c35fcef444f63766964ec3b1116f99a8f2a","message":"fix(governance): resolve pnpm pins through the actual enclosing workspace lock\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/1fdf6c35fcef444f63766964ec3b1116f99a8f2a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-23T16:41:20-07:00","added":[],"removed":[],"modified":["docs/derived-matrix.md","scripts/lib/consumer-alignment.mjs","scripts/lib/consumer-alignment.test.mjs"]},{"id":"5cd58b1fec64b9bf019651e304bfcf7984b360bc","message":"fix(governance): preserve porcelain columns when excluding generated receipts\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/5cd58b1fec64b9bf019651e304bfcf7984b360bc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-23T16:38:56-07:00","added":[],"removed":[],"modified":["scripts/lib/consumer-alignment.mjs","scripts/lib/consumer-alignment.test.mjs"]},{"id":"948d54e112bd3dbfd4236db1aef4c14dcacbfd96","message":"fix(governance): preserve tool-only consumers without inventing kernel dependencies\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/948d54e112bd3dbfd4236db1aef4c14dcacbfd96","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-23T16:36:28-07:00","added":[],"removed":[],"modified":["docs/derived-matrix.md","scripts/lib/consumer-alignment.mjs","scripts/lib/consumer-alignment.test.mjs"]},{"id":"4c7d8f17aec6a23f563af41ea092ed2340023a96","message":"fix(governance): use workspace glossary in typed acceptance boundary\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/4c7d8f17aec6a23f563af41ea092ed2340023a96","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-23T16:33:35-07:00","added":[],"removed":[],"modified":["scripts/lib/consumer-alignment.mjs"]}],"total_commits":0,"head_commit":{"id":"96be4a523eb66360f0394aa522ce9efd15d1f9e0","message":"docs(evidence): record typed consumer verifier and 395 clean script checks\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/96be4a523eb66360f0394aa522ce9efd15d1f9e0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-23T16:43:59-07:00","added":["reports/consumer-typed-alignment-2026-10-23.json"],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},"repository":{"id":54,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":14897,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/base-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/base-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/base-framework.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-03T12:24:18+08:00","updated_at":"2026-10-24T07:31:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
10
|
1792799060
|
1792799142
|
0
|
1792799059
|
1792799153
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
governance-governance.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
24073
|
chore(reports): 回绑 @ 903f019
|
116
|
5
|
platform.yml
|
108
|
5
|
0
|
refs/heads/main
|
96bfdde508464b4b0e1e3fb05f77a9f488492fc0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"314c179366fb02a53485f4efbd0e3d3e88cd5470","after":"96bfdde508464b4b0e1e3fb05f77a9f488492fc0","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/314c179366fb02a53485f4efbd0e3d3e88cd5470...96bfdde508464b4b0e1e3fb05f77a9f488492fc0","commits":[{"id":"96bfdde508464b4b0e1e3fb05f77a9f488492fc0","message":"chore(reports): 回绑 @ 903f019\n\ncheck:evidence passed:35 份已登记全部新鲜,0 过期 / 0 例外 / 0 告警;\n未登记 13 份(四份手工记录退役后的稳定态)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/96bfdde508464b4b0e1e3fb05f77a9f488492fc0","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-17T19:23:58-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/evidence-freshness.latest.json","reports/facts.latest.json","reports/fixtures.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.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":"903f019dc8033d3042cc0446e054e2665782fedc","message":"chore(governance): 退役 mainline-dev-deployment,四份手工记录清零\n\n目录负责人裁决:与今日退役的另三份同类处置。\n\n它只记 09-12 在 dev 栈启用 Redpanda 这一件事(自述 scope「Redpanda only」),\n仓内无生成脚本、不可重跑。该结论现由三处覆盖且都会自动保鲜:\n\n- stack/compose.yaml 的 redpanda 已是启用状态(非候选注释块),MS-2 的机器\n 判定直接读它\n- stack/reports/runtime-up.*.json:四份更新的 dev 运行记录(09-14 / 09-16 ×3)\n- pnpm check:deployed:活体核验运行镜像与源提交\n\ndev 栈此后已重建多轮,09-12 那份快照描述的容器与端点早已不是当前事实。\n\nevidence-scopes note 补记本次裁决(它本就未登记,无条目可撤);\n09-12 的执行记录里那处纯文本引用补一句退役说明——L4 不报(不是 markdown\n链接),但读者会去找一个不存在的文件。\n\n至此四份无生成脚本的手工记录全部退役:identity-http、\nmainline-candidate-regression、stack-image-pins、mainline-dev-deployment。\n\ncheck:evidence passed:35 份已登记全部新鲜,未登记 14 → 13。\ngovernance 测试 277/277。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/903f019dc8033d3042cc0446e054e2665782fedc","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-17T19:23:31-07:00","added":[],"removed":["reports/mainline-dev-deployment.latest.json"],"modified":["docs/MS-2-3持久主线执行记录-2026-09-12.md","governance/evidence-scopes.json"]}],"total_commits":0,"head_commit":{"id":"96bfdde508464b4b0e1e3fb05f77a9f488492fc0","message":"chore(reports): 回绑 @ 903f019\n\ncheck:evidence passed:35 份已登记全部新鲜,0 过期 / 0 例外 / 0 告警;\n未登记 13 份(四份手工记录退役后的稳定态)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/96bfdde508464b4b0e1e3fb05f77a9f488492fc0","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-17T19:23:58-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/evidence-freshness.latest.json","reports/facts.latest.json","reports/fixtures.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.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":17567,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-18T10:21: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
|
34
|
1789698260
|
1789698302
|
0
|
1789698242
|
1789698427
|
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
|
|
25043
|
Merge remote-tracking branch 'origin/main' Merge remote-tracking branch 'origin/main' into claude/sla-scanner-job...
|
121
|
5
|
kernel-ci.yml
|
396
|
5
|
0
|
refs/heads/main
|
96ca347a9c90953490d6ee71b7c0dae87a2ec0a5
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3fbda746b24211a50c919e2be3680509b7432884","after":"96ca347a9c90953490d6ee71b7c0dae87a2ec0a5","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/3fbda746b24211a50c919e2be3680509b7432884...96ca347a9c90953490d6ee71b7c0dae87a2ec0a5","commits":[{"id":"96ca347a9c90953490d6ee71b7c0dae87a2ec0a5","message":"Merge remote-tracking branch 'origin/main' into claude/sla-scanner-job\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/96ca347a9c90953490d6ee71b7c0dae87a2ec0a5","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:47:48-07:00","added":["docs/releases/0.207.0.md","docs/releases/candidates/k87-slo-breach-monitor.md","ops/deployments/2026-10-02-slo-breach-monitor-02070-local.md","test/emergency-dispatch-race.integration.test.js"],"removed":[],"modified":["docs/fault-injection-matrix.md","docs/v1-completion.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/gap-governance.json","model/plan-ledger.json","model/release-anchors.json","model/scenario-bindings.json","ops/runbook.md","package.json","test/domain-scanner-death.integration.test.js","test/support/domain-scanner-death-child.js"]},{"id":"ad68cfaadcbe4faaeb117102ae6e4ef10beeb3f2","message":"Merge remote-tracking branch 'origin/main' into claude/sla-scanner-job\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/ad68cfaadcbe4faaeb117102ae6e4ef10beeb3f2","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:30:33-07:00","added":["docs/governance/pending-decisions-2026-10-02.md","docs/slo-breach-incident.md","docs/v1-remaining-2026-10-02.md","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/current-parallel-02060-deployed.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/current-parallel-02060-metrics.json","src/slo-breach.js","src/slo-sli.js","test/slo-breach-incident.integration.test.js","test/slo-breach.test.js"],"removed":[],"modified":["README.md","docs/alerting.md","docs/fault-injection-matrix.md","docs/production-readiness.md","docs/roadmap.md","docs/slo-incident-acceptance.md","docs/slo.md","docs/v1-completion.md","model/alerts.json","model/gap-governance.json","model/plan-ledger.json","model/production-readiness.json","model/scenario-bindings.json","model/slo-incident-acceptance.json","ops/alerts/erk.rules.yml","ops/deployments/2026-10-02-query-observability-02050-local.md","ops/deployments/evidence/2026-10-02-query-observability-02050/manifest.json","ops/lib/slo-sli.js","ops/runbook.md","scripts/check-slo-incident-acceptance.js","src/http.js","src/metrics.js","src/server.js","test/domain-scanner-death.integration.test.js","test/slo-incident-acceptance.integration.test.js","test/support/domain-scanner-death-child.js"]},{"id":"41264348cbdc730abfcb167c09662249c418e8af","message":"Merge origin/main into claude/sla-scanner-job (approval-timer job alongside sla-scanner)\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/41264348cbdc730abfcb167c09662249c418e8af","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:22:20-07:00","added":["docs/approval-timer.md","docs/personal-data-anonymization.md","docs/production-readiness.md","docs/release-rebuild-acceptance.md","docs/releases/0.205.0.md","docs/releases/0.206.0.md","docs/releases/candidates/k75c-human-anonymization.md","docs/releases/candidates/query-observability.md","docs/slo-incident-acceptance.md","model/personal-data.json","model/production-readiness.json","model/slo-incident-acceptance.json","ops/deployments/2026-10-02-human-anonymization-02060-local.md","ops/deployments/2026-10-02-query-observability-02050-local.md","ops/deployments/2026-10-02-scenario-live-acceptance-local.md","ops/deployments/2026-10-02-worker-observability-02040-local.md","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-all-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-audit-chain.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-cross-fks.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-cross-refs.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-db-roles.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-historical-facts.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-integration-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-partition-identities.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-partition-references.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-schedule-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-state-journal.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/dependencies.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/migrate.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/migration-test-db.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/postgres-port.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/postgres-start.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/postgres-version.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/report.json","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/spec-copies.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/app-manifest.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/doc-claims.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/gap-governance.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/governance-tests.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/invariants.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/model.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/plan-ledger.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/validation.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-all-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-api-metrics.txt","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-api.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-audit-chain.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-cross-fks.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-cross-refs.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-db-roles.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-historical-facts.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-integration-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-migrate.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-monthly-partitions.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-partition-identities.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-partition-references.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-report.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-restore-dump.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-restore-port.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-restore-roles.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-restore-start.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-restored-contracts.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-reuse-dependencies.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-schedule-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-smoke-machine-delegation.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-smoke-operation.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-smoke-saga-drive.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-smoke-scanner-lease.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-spec-copies.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-state-journal.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/deploy-attempt1-preflight.mjs","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/deploy.mjs","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/final-deployed.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-all-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-api-metrics.txt","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-attempt1-preflight-failed.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-audit-chain.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-cross-fks.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-cross-refs.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-db-roles.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-execution-provenance.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-historical-facts.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-integration-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-maintained-horizon.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-monthly-partitions.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-partition-cutover.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-partition-horizon.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-partition-identities.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-partition-references.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-all-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-audit-chain.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-cross-fks.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-cross-refs.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-db-roles.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-execution-provenance.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-historical-facts.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-integration-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-partition-cutover.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-partition-horizon.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-partition-identities.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-partition-references.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-schedule-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-state-journal.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-trigger-state-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-report.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-schedule-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-smoke-machine-delegation.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-smoke-operation.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-smoke-saga-drive.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-smoke-scanner-lease.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-spec-copies.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-start-api-0.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-start-com.erk.kernel-worker.runtime-timer-0.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-start-com.erk.kernel-worker.saga-manager-0.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-start-com.erk.kernel-worker.saga-timeout-0.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-state-journal.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-stop-api.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-stop-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-stop-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-stop-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-trigger-state-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-worker-runtime-timer-metrics.txt","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-worker-saga-manager-metrics.txt","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-worker-saga-timeout-metrics.txt","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/merged-source-comparison.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/port-display-observation.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/source-manifest.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/worker-config-unchanged.json","ops/deployments/evidence/2026-10-02-query-observability-02050/experience-note.md","ops/deployments/evidence/2026-10-02-query-observability-02050/manifest.json","ops/deployments/evidence/2026-10-02-query-observability-02050/precheck/unit.log","ops/deployments/evidence/2026-10-02-query-observability-02050/redaction-summary.json","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","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-all-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-audit-chain.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-cross-fks.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-cross-refs.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-db-roles.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-execution-provenance.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-historical-facts.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-integration-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-partition-cutover.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-partition-horizon.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-partition-identities.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-partition-references.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-schedule-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-state-journal.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check-trigger-state-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/check.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/dependencies.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/migrate.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/migration-test-db.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/postgres-port.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/postgres-start.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/postgres-version.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/report.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-final-27842906/spec-copies.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-all-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-audit-chain.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-cross-fks.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-cross-refs.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-db-roles.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-execution-provenance.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-historical-facts.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-integration-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-partition-cutover.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-partition-horizon.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-partition-identities.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-partition-references.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-schedule-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-state-journal.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check-trigger-state-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/check.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/dependencies.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/migrate.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/migration-test-db.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/postgres-port.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/postgres-start.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/postgres-version.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/report.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-fixed-91441336/spec-copies.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-hash-failed/check.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-hash-failed/dependencies.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-hash-failed/migrate.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-hash-failed/migration-test-db.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-hash-failed/postgres-port.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-hash-failed/postgres-start.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-hash-failed/postgres-version.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-hash-failed/report.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/ci-hash-failed/spec-copies.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/closing-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/closing-1.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/closing-2.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/closing-3.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/closing-4.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/closing-5.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/closing-6.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/closing-7.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/closing-validation.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/before-deployed.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-all-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-api.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt1-failed.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2-failed.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-api.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-migrate.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-monthly-partitions.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-restore-dump.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-restore-port.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-restore-roles.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-restore-start.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-restored-contracts.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-reuse-dependencies.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-smoke-machine-delegation.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-smoke-operation.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-smoke-runtime-timer.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-attempt2/candidate-smoke-saga-drive.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-audit-chain.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-cross-fks.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-cross-refs.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-db-roles.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-all-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-api.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-audit-chain.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-cross-fks.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-cross-refs.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-db-roles.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-historical-facts.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-integration-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-migrate.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-monthly-partitions.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-partition-identities.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-partition-references.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-restore-dump.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-restore-port.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-restore-roles.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-restore-start.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-restored-contracts.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-reuse-dependencies.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-schedule-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-smoke-machine-delegation.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-smoke-operation.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-smoke-runtime-timer.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-smoke-saga-drive.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-smoke-scanner-lease.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-spec-copies.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-state-journal.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-fixed-91441336/report.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-historical-facts.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-integration-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-migrate.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-monthly-partitions.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-partition-identities.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-partition-references.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-report.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-restore-dump.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-restore-port.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-restore-roles.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-restore-start.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-restored-contracts.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-reuse-dependencies.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-schedule-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-smoke-machine-delegation.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-smoke-operation.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-smoke-runtime-timer.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-smoke-saga-drive.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-smoke-scanner-lease.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-source-equivalence.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-spec-copies.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-state-journal.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/cloud-source.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/deploy.mjs","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/final-deployed.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-all-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1-failed.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1-post-recovery.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1-recovery-deployed.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-maintained-horizon.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-monthly-partitions.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-all-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-audit-chain.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-cross-fks.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-cross-refs.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-db-roles.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-execution-provenance.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-historical-facts.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-integration-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-partition-cutover.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-partition-horizon.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-partition-identities.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-partition-references.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-schedule-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-state-journal.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-pre-trigger-state-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-recover-api-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-recover-com.erk.kernel-worker.runtime-timer-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-recover-com.erk.kernel-worker.saga-manager-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-recover-com.erk.kernel-worker.saga-timeout-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-start-api-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-stop-api.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-stop-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-stop-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-attempt1/live-stop-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-audit-chain.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-cross-fks.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-cross-refs.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-db-roles.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-execution-provenance.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-historical-facts.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-integration-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-maintained-horizon.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-monthly-partitions.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-partition-cutover.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-partition-horizon.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-partition-identities.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-partition-references.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-all-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-audit-chain.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-cross-fks.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-cross-refs.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-db-roles.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-execution-provenance.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-historical-facts.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-integration-events.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-partition-cutover.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-partition-horizon.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-partition-identities.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-partition-references.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-schedule-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-state-journal.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-pre-trigger-state-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-recover-api-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-recover-com.erk.kernel-worker.runtime-timer-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-recover-com.erk.kernel-worker.saga-manager-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-recover-com.erk.kernel-worker.saga-timeout-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-report.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-schedule-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-smoke-machine-delegation.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-smoke-operation.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-smoke-saga-drive.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-smoke-scanner-lease.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-spec-copies.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-start-api-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-start-com.erk.kernel-worker.runtime-timer-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-start-com.erk.kernel-worker.saga-manager-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-start-com.erk.kernel-worker.saga-timeout-0.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-state-journal.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-stop-api.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-stop-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-stop-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-stop-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-trigger-state-history.log","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-worker-runtime-timer-metrics.txt","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-worker-saga-manager-metrics.txt","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/live-worker-saga-timeout-metrics.txt","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/source-manifest-91441336.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/deployment/source-manifest.json","ops/deployments/evidence/2026-10-02-worker-observability-02040/manifest.json","ops/lib/slo-sli.js","ops/smoke-human-anonymization.js","scripts/check-personal-data.js","scripts/check-production-readiness.js","scripts/check-slo-incident-acceptance.js","sql/163_human_anonymization.sql","src/api-query-parameters.js","src/approval-timer-scanner.js","src/production-readiness.js","src/query-observability.js","test/api-query-parameters.test.js","test/approval-timer.integration.test.js","test/human-anonymization.integration.test.js","test/k81-golden-path-acceptance.integration.test.js","test/k84-result-quality-acceptance.integration.test.js","test/k85-time-knowledge-acceptance.integration.test.js","test/k85-time-knowledge-scenario.integration.test.js","test/k86-definition-change-scenario.integration.test.js","test/production-readiness.test.js","test/query-observability.integration.test.js","test/query-observability.test.js","test/release-rebuild-acceptance.integration.test.js","test/slo-incident-acceptance.integration.test.js","test/slo-incident-acceptance.test.js","test/support/acceptance-transport.js"],"removed":[],"modified":[".env.dev.example","README.md","compose.dev.yaml","contracts/asyncapi.v1.json","contracts/command-payloads.v1-1.schema.json","contracts/compat-waivers.json","contracts/openapi.v1.json","contracts/registry.json","contracts/supporting-event-owners.v1.json","contracts/supporting-event-payloads.v1.schema.json","docs/all-local-event-payload-contracts.md","docs/api-contracts.md","docs/core-command-payload-contract.md","docs/decisions/udm-19-anonymization-deferral.md","docs/roadmap.md","docs/runtime-modes.md","docs/saga-order-fulfilment.md","docs/slo.md","docs/v1-completion.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/gap-governance.json","model/invariant-registry.json","model/plan-ledger.json","model/scenario-bindings.json","ops/runbook.md","package.json","src/api-contracts.js","src/contexts/authority.js","src/contexts/human.js","src/db-stats.js","src/db.js","src/kernel/commands.js","src/kernel/outcome-scanner-ids.js","src/kernel/rejection-target.js","src/metrics.js","src/runtime-mode.js","src/runtime-workers.js","src/v1-completion.js","test/contracts.test.js","test/event-trigger-condition.integration.test.js","test/k83-saga-failure-acceptance.integration.test.js","test/runtime-modes.test.js","test/v1-completion.test.js"]},{"id":"cad060e333dfabbfc233e1c7690c1beb23f8ec75","message":"Merge remote-tracking branch 'origin/main' into claude/sla-scanner-job\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/cad060e333dfabbfc233e1c7690c1beb23f8ec75","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-02T07:33:12-07:00","added":["docs/releases/0.204.0.md","docs/releases/candidates/worker-observability.md","ops/deployments/2026-10-02-negative-acceptance-live-local.md","ops/smoke-negative-acceptance.js","src/worker-observability.js","test/k83-saga-failure-acceptance.integration.test.js","test/worker-observability.test.js"],"removed":[],"modified":["docs/slo.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/gap-governance.json","model/plan-ledger.json","ops/launchd/README.md","package.json","src/runtime-workers.js","test/runtime-modes.test.js"]},{"id":"f22b4e2d93259f1da163c329b220b02412bd8459","message":"K6.5b: host the SLA scanner as the sla-scanner job and fix idle clocks starving later ones\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/f22b4e2d93259f1da163c329b220b02412bd8459","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-02T07:23:07-07:00","added":["docs/releases/candidates/sla-scanner-job.md"],"removed":[],"modified":["compose.dev.yaml","docs/runtime-modes.md","docs/sla.md","model/gap-governance.json","model/plan-ledger.json","src/runtime-mode.js","src/runtime-workers.js","src/sla-scan.js","test/runtime-modes.test.js","test/scanner-abort.test.js","test/sla.integration.test.js"]}],"total_commits":0,"head_commit":{"id":"96ca347a9c90953490d6ee71b7c0dae87a2ec0a5","message":"Merge remote-tracking branch 'origin/main' into claude/sla-scanner-job\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/96ca347a9c90953490d6ee71b7c0dae87a2ec0a5","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:47:48-07:00","added":["docs/releases/0.207.0.md","docs/releases/candidates/k87-slo-breach-monitor.md","ops/deployments/2026-10-02-slo-breach-monitor-02070-local.md","test/emergency-dispatch-race.integration.test.js"],"removed":[],"modified":["docs/fault-injection-matrix.md","docs/v1-completion.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/gap-governance.json","model/plan-ledger.json","model/release-anchors.json","model/scenario-bindings.json","ops/runbook.md","package.json","test/domain-scanner-death.integration.test.js","test/support/domain-scanner-death-child.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":249816,"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":25,"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:43: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
|
4
|
1790977722
|
1790979198
|
0
|
1790956223
|
1790979198
|
|
|
0
|
Edit
Delete
|
|
25347
|
docs(复核): 确认真实业务链边界并统一 SDK 合并入口
|
117
|
5
|
governance.yml
|
201
|
5
|
0
|
refs/heads/main
|
96d5c4220525d4bd9ca3dba72a777f0b2afda79d
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"58d1bf6915dcefa95cd276015b16a52c0d9cd0fa","after":"96d5c4220525d4bd9ca3dba72a777f0b2afda79d","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/58d1bf6915dcefa95cd276015b16a52c0d9cd0fa...96d5c4220525d4bd9ca3dba72a777f0b2afda79d","commits":[{"id":"96d5c4220525d4bd9ca3dba72a777f0b2afda79d","message":"docs(复核): 确认真实业务链边界并统一 SDK 合并入口\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/96d5c4220525d4bd9ca3dba72a777f0b2afda79d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T00:37:22-07:00","added":[],"removed":[],"modified":["企业控制面/企业控制面项目分析与优化建议完成度复核-2026-10-10.md"]}],"total_commits":0,"head_commit":{"id":"96d5c4220525d4bd9ca3dba72a777f0b2afda79d","message":"docs(复核): 确认真实业务链边界并统一 SDK 合并入口\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/96d5c4220525d4bd9ca3dba72a777f0b2afda79d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T00:37:22-07:00","added":[],"removed":[],"modified":["企业控制面/企业控制面项目分析与优化建议完成度复核-2026-10-10.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":24857,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-10T15:29:13+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1791617846
|
1791617937
|
0
|
1791617845
|
1791617937
|
|
|
0
|
Edit
Delete
|
|
24047
|
chore(reports): 延后op 回绑 @ 17b81dd(clean 树,worktree chore(reports): 延后op 回绑 @ 17b81dd(clean 树,worktreeDirty=false)...
|
117
|
5
|
governance.yml
|
28
|
5
|
0
|
refs/heads/main
|
96dbcd998453ba6720203ea63ab612caa4d34687
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"22f145c7cc1d26ac35b6ce4781f2c36621c17de7","after":"96dbcd998453ba6720203ea63ab612caa4d34687","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/22f145c7cc1d26ac35b6ce4781f2c36621c17de7...96dbcd998453ba6720203ea63ab612caa4d34687","commits":[{"id":"96dbcd998453ba6720203ea63ab612caa4d34687","message":"chore(reports): 延后op 回绑 @ 17b81dd(clean 树,worktreeDirty=false)\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/96dbcd998453ba6720203ea63ab612caa4d34687","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T16:17:30-07:00","added":[],"removed":[],"modified":["平台治理/基础/reports/延后op.latest.json"]},{"id":"17b81dde8df1c9c426b95261a8d7c1ad60054bd2","message":"fix(governance): check-deferred-ops 改用治理层统一 provenance 口径\n\n原先自己数 `git status --porcelain` 行数判 worktreeDirty,把本轮要覆盖的 latest 报告也算成脏文件——字段随即恒为 true,一个永远为真的 provenance 字段没有信息量,也与真源仓 governance/lib/provenance.mjs、治理层 report-provenance.mjs 的既有口径(忽略本轮生成的 latest 报告)不一致。改为复用 governanceProvenance,一并得到 repository / dirtyPaths。11 例单测不变全绿。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/17b81dde8df1c9c426b95261a8d7c1ad60054bd2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T16:17:30-07:00","added":[],"removed":[],"modified":["平台治理/基础/scripts/check-deferred-ops.mjs"]}],"total_commits":0,"head_commit":{"id":"96dbcd998453ba6720203ea63ab612caa4d34687","message":"chore(reports): 延后op 回绑 @ 17b81dd(clean 树,worktreeDirty=false)\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/96dbcd998453ba6720203ea63ab612caa4d34687","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T16:17:30-07:00","added":[],"removed":[],"modified":["平台治理/基础/reports/延后op.latest.json"]},"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":8434,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-09-18T07:17:07+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
|
1789687122
|
1789687137
|
0
|
1789687054
|
1789687137
|
|
|
0
|
Edit
Delete
|
|
23681
|
docs(release): record verified local r34 deploymen docs(release): record verified local r34 deployment...
|
57
|
5
|
governance.yml
|
52
|
5
|
0
|
refs/heads/main
|
970fa7473f72868f653e993ae7ef36dd91a065e8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"98fd251e96c5617db061549b1a202dcfbe42dd6e","after":"970fa7473f72868f653e993ae7ef36dd91a065e8","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/98fd251e96c5617db061549b1a202dcfbe42dd6e...970fa7473f72868f653e993ae7ef36dd91a065e8","commits":[{"id":"970fa7473f72868f653e993ae7ef36dd91a065e8","message":"docs(release): record verified local r34 deployment\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/970fa7473f72868f653e993ae7ef36dd91a065e8","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-08T04:36:16-07:00","added":["docs/releases/2026-09-08-r34.md"],"removed":[],"modified":["CLAUDE.md","docs/governance/log/2026-09-08-wan-face-recovery.md","docs/releases/current.md","reports/dependency-audit.latest.json","reports/inference-acceptance.latest.json","reports/production-acceptance.latest.json","reports/public-file-acceptance.latest.json","reports/runtime-acceptance.latest.json","reports/script-acceptance.latest.json","reports/ui-acceptance.latest.json"]},{"id":"7eea9f1a754a816284743c5cced27b78562b6b1f","message":"test(video): align recovery case name with repository glossary\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/7eea9f1a754a816284743c5cced27b78562b6b1f","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-08T04:23:00-07:00","added":[],"removed":[],"modified":["scripts/job-recovery.test.mjs"]},{"id":"c517c240c1e43b028e0283c1d7ca235587053979","message":"fix(video): place Chinese guidance inside the error panel\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/c517c240c1e43b028e0283c1d7ca235587053979","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-08T03:48:48-07:00","added":[],"removed":[],"modified":["apps/web/src/components/material-factory/VideoJobFeedback.tsx","docs/governance/log/2026-09-08-wan-face-recovery.md"]},{"id":"ff418bffa70344bb4ce54a19addff1af61ff6636","message":"fix(video): prioritize Chinese failure guidance over raw errors\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/ff418bffa70344bb4ce54a19addff1af61ff6636","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-08T03:46:41-07:00","added":["apps/web/src/components/material-factory/VideoJobFeedback.tsx"],"removed":[],"modified":["CLAUDE.md","apps/web/src/components/material-factory/VideoStudio.tsx","apps/web/src/components/material-factory/job-recovery.ts","docs/governance/log/2026-09-08-wan-face-recovery.md"]},{"id":"52d50a44ecbb682b5678c0f73b6ce52497366402","message":"fix(video): explain provider face review failures\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/52d50a44ecbb682b5678c0f73b6ce52497366402","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-08T03:26:25-07:00","added":["docs/governance/log/2026-09-08-wan-face-recovery.md"],"removed":[],"modified":["CLAUDE.md","apps/web/src/components/material-factory/job-recovery.ts","scripts/job-recovery.test.mjs"]}],"total_commits":0,"head_commit":{"id":"970fa7473f72868f653e993ae7ef36dd91a065e8","message":"docs(release): record verified local r34 deployment\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/970fa7473f72868f653e993ae7ef36dd91a065e8","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-08T04:36:16-07:00","added":["docs/releases/2026-09-08-r34.md"],"removed":[],"modified":["CLAUDE.md","docs/governance/log/2026-09-08-wan-face-recovery.md","docs/releases/current.md","reports/dependency-audit.latest.json","reports/inference-acceptance.latest.json","reports/production-acceptance.latest.json","reports/public-file-acceptance.latest.json","reports/runtime-acceptance.latest.json","reports/script-acceptance.latest.json","reports/ui-acceptance.latest.json"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":635287,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-09-08T15:01:21+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
|
1788867404
|
1788867495
|
0
|
1788867403
|
1788867495
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
23987
|
chore(reports): 门禁运行 / 门禁消费 / 基础目录统一审计 回绑 @ 80ed26 chore(reports): 门禁运行 / 门禁消费 / 基础目录统一审计 回绑 @ 80ed264...
|
117
|
5
|
governance.yml
|
2
|
5
|
0
|
refs/heads/main
|
975091270ad2bdd234020c8ee9d6e2e7c8aff281
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fce1694e3624325b36af65052cccc775189c96aa","after":"975091270ad2bdd234020c8ee9d6e2e7c8aff281","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/fce1694e3624325b36af65052cccc775189c96aa...975091270ad2bdd234020c8ee9d6e2e7c8aff281","commits":[{"id":"975091270ad2bdd234020c8ee9d6e2e7c8aff281","message":"chore(reports): 门禁运行 / 门禁消费 / 基础目录统一审计 回绑 @ 80ed264\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/975091270ad2bdd234020c8ee9d6e2e7c8aff281","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-16T05:40:55-07:00","added":[],"removed":[],"modified":["平台治理/基础/reports/基础目录统一审计.latest.json","平台治理/基础/reports/门禁消费.latest.json","平台治理/基础/reports/门禁运行.latest.json"]},{"id":"80ed26441d4f74bb90d5c3eabc05191929f60cb9","message":"feat(governance): 撤销四个候选平台(CHG-015)——审批记录 withdrawn 终态、候选门禁改读归档、控制面目录清空;第三轮执行记录\n\n- 目录负责人裁决撤销 企业搜索 / 外部连接器 / 数据治理与隐私 / 开发者自助 四个候选:M0 材料整体 git mv 到 基础设施文档/docs/已撤销候选/(50 文件),.gitignore 去掉四条放行\n- CHG-001 审批记录 merged → withdrawn(保留 merge 块,新增 withdrawal 块,冻结物一字未动);就绪检查器增第二终态:merge 块允许、withdrawal 块必需可核验、expectedFormalWithdrawn(21 / 19 / 36 / 0 pending、四项不在册、四条 DEC rejected)、--assert-settled 视 WITHDRAWN 已定\n- lib/workspace.mjs 新增 candidateWithdrawal / candidatePlatformRoot / candidatePlatformDir:契约兼容基线、M0 契约验证、12 项消费者契约测试、devx 夹具改读归档目录;决策评审包门禁报撤销态退出 0;统一审计与 L5 不再把冻结候选清单当待登记项;统一审计 counts 增 rejected\n- 终态测试改为 merged / withdrawn 各自的负向断言;就绪终态用例接受 WITHDRAWN;评审包护栏按撤销态解析引用\n- 文档:基础/CLAUDE.md 口径改 21 个在册项目;基础/README、企业控制面/README、待裁决 N-02 记撤销;裁决数 / 项目数声明与收纳表刷新;63 处链接改指归档位置(L4 = 0);已撤销候选/README 与 CHG-015 材料\n- 缺失梳理 §12.2 第三轮执行记录;移除路径 §9 补记四仓全退;一致性门禁登记基线改为 3 条(L8 1 / L9 1 / L12 1)\n\n治理层测试 341(335 过 / 0 失败 / 6 跳过)。企业控制面/ 此后只剩 README 与真源仓。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/80ed26441d4f74bb90d5c3eabc05191929f60cb9","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-16T05:40:41-07:00","added":["平台治理/doc/decisions/CHG-015-材料/README.md","平台治理/doc/decisions/CHG-015-材料/platform-projects.delta.json","平台治理/基础设施文档/docs/已撤销候选/README.md","平台治理/基础设施文档/docs/已撤销候选/企业搜索与统一检索平台/CLAUDE.md","平台治理/基础设施文档/docs/已撤销候选/企业搜索与统一检索平台/README.md","平台治理/基础设施文档/docs/已撤销候选/企业搜索与统一检索平台/contracts/README.md","平台治理/基础设施文档/docs/已撤销候选/企业搜索与统一检索平台/contracts/fixtures/accepted-search-contribution.json","平台治理/基础设施文档/docs/已撤销候选/企业搜索与统一检索平台/contracts/fixtures/accepted-search-lifecycle.json","平台治理/基础设施文档/docs/已撤销候选/企业搜索与统一检索平台/contracts/fixtures/rejected-search-contribution.json","平台治理/基础设施文档/docs/已撤销候选/企业搜索与统一检索平台/contracts/fixtures/rejected-search-lifecycle.json","平台治理/基础设施文档/docs/已撤销候选/企业搜索与统一检索平台/contracts/search-document-contribution.v1.schema.json","平台治理/基础设施文档/docs/已撤销候选/企业搜索与统一检索平台/contracts/search-lifecycle.v1.schema.json","平台治理/基础设施文档/docs/已撤销候选/企业搜索与统一检索平台/docs/M0-系统设计.md","平台治理/基础设施文档/docs/已撤销候选/企业搜索与统一检索平台/docs/decisions/DEC-033-企业搜索责任边界-草案.md","平台治理/基础设施文档/docs/已撤销候选/企业搜索与统一检索平台/开发计划.md","平台治理/基础设施文档/docs/已撤销候选/外部连接器与集成平台/CLAUDE.md","平台治理/基础设施文档/docs/已撤销候选/外部连接器与集成平台/README.md","平台治理/基础设施文档/docs/已撤销候选/外部连接器与集成平台/contracts/README.md","平台治理/基础设施文档/docs/已撤销候选/外部连接器与集成平台/contracts/connector-effect-review-request.v1.schema.json","平台治理/基础设施文档/docs/已撤销候选/外部连接器与集成平台/contracts/connector-lifecycle.v1.schema.json","平台治理/基础设施文档/docs/已撤销候选/外部连接器与集成平台/contracts/fixtures/accepted-connector-effect.json","平台治理/基础设施文档/docs/已撤销候选/外部连接器与集成平台/contracts/fixtures/accepted-connector-lifecycle.json","平台治理/基础设施文档/docs/已撤销候选/外部连接器与集成平台/contracts/fixtures/rejected-connector-effect.json","平台治理/基础设施文档/docs/已撤销候选/外部连接器与集成平台/contracts/fixtures/rejected-connector-lifecycle.json","平台治理/基础设施文档/docs/已撤销候选/外部连接器与集成平台/docs/M0-系统设计.md","平台治理/基础设施文档/docs/已撤销候选/外部连接器与集成平台/docs/decisions/DEC-034-外部连接器责任边界-草案.md","平台治理/基础设施文档/docs/已撤销候选/外部连接器与集成平台/开发计划.md","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/CLAUDE.md","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/README.md","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/contracts/README.md","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/contracts/fixtures/accepted-onboarding-lifecycle.json","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/contracts/fixtures/accepted-provisioning-plan.json","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/contracts/fixtures/rejected-onboarding-lifecycle.json","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/contracts/fixtures/rejected-provisioning-plan.json","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/contracts/onboarding-lifecycle.v1.schema.json","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/contracts/provisioning-plan.v1.schema.json","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/docs/M0-系统设计.md","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/docs/M0-语义评审与双旅程.md","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/docs/M0-语义验证记录.md","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/docs/decisions/DEC-036-开发者自助编排边界-草案.md","平台治理/基础设施文档/docs/已撤销候选/开发者自助与应用工程平台/开发计划.md","平台治理/基础设施文档/docs/已撤销候选/数据治理与隐私平台/CLAUDE.md","平台治理/基础设施文档/docs/已撤销候选/数据治理与隐私平台/README.md","平台治理/基础设施文档/docs/已撤销候选/数据治理与隐私平台/contracts/README.md","平台治理/基础设施文档/docs/已撤销候选/数据治理与隐私平台/contracts/fixtures/accepted-governance-case-lifecycle.json","平台治理/基础设施文档/docs/已撤销候选/数据治理与隐私平台/contracts/fixtures/accepted-governance-policy.json","平台治理/基础设施文档/docs/已撤销候选/数据治理与隐私平台/contracts/fixtures/rejected-governance-case-lifecycle.json","平台治理/基础设施文档/docs/已撤销候选/数据治理与隐私平台/contracts/fixtures/rejected-governance-policy.json","平台治理/基础设施文档/docs/已撤销候选/数据治理与隐私平台/contracts/governance-case-lifecycle.v1.schema.json","平台治理/基础设施文档/docs/已撤销候选/数据治理与隐私平台/contracts/governance-policy-binding.v1.schema.json","平台治理/基础设施文档/docs/已撤销候选/数据治理与隐私平台/docs/M0-系统设计.md","平台治理/基础设施文档/docs/已撤销候选/数据治理与隐私平台/docs/decisions/DEC-035-数据治理与隐私责任边界-草案.md","平台治理/基础设施文档/docs/已撤销候选/数据治理与隐私平台/开发计划.md"],"removed":["企业控制面/企业搜索与统一检索平台/CLAUDE.md","企业控制面/企业搜索与统一检索平台/README.md","企业控制面/企业搜索与统一检索平台/contracts/README.md","企业控制面/企业搜索与统一检索平台/contracts/fixtures/accepted-search-contribution.json","企业控制面/企业搜索与统一检索平台/contracts/fixtures/accepted-search-lifecycle.json","企业控制面/企业搜索与统一检索平台/contracts/fixtures/rejected-search-contribution.json","企业控制面/企业搜索与统一检索平台/contracts/fixtures/rejected-search-lifecycle.json","企业控制面/企业搜索与统一检索平台/contracts/search-document-contribution.v1.schema.json","企业控制面/企业搜索与统一检索平台/contracts/search-lifecycle.v1.schema.json","企业控制面/企业搜索与统一检索平台/docs/M0-系统设计.md","企业控制面/企业搜索与统一检索平台/docs/decisions/DEC-033-企业搜索责任边界-草案.md","企业控制面/企业搜索与统一检索平台/开发计划.md","企业控制面/外部连接器与集成平台/CLAUDE.md","企业控制面/外部连接器与集成平台/README.md","企业控制面/外部连接器与集成平台/contracts/README.md","企业控制面/外部连接器与集成平台/contracts/connector-effect-review-request.v1.schema.json","企业控制面/外部连接器与集成平台/contracts/connector-lifecycle.v1.schema.json","企业控制面/外部连接器与集成平台/contracts/fixtures/accepted-connector-effect.json","企业控制面/外部连接器与集成平台/contracts/fixtures/accepted-connector-lifecycle.json","企业控制面/外部连接器与集成平台/contracts/fixtures/rejected-connector-effect.json","企业控制面/外部连接器与集成平台/contracts/fixtures/rejected-connector-lifecycle.json","企业控制面/外部连接器与集成平台/docs/M0-系统设计.md","企业控制面/外部连接器与集成平台/docs/decisions/DEC-034-外部连接器责任边界-草案.md","企业控制面/外部连接器与集成平台/开发计划.md","企业控制面/开发者自助与应用工程平台/CLAUDE.md","企业控制面/开发者自助与应用工程平台/README.md","企业控制面/开发者自助与应用工程平台/contracts/README.md","企业控制面/开发者自助与应用工程平台/contracts/fixtures/accepted-onboarding-lifecycle.json","企业控制面/开发者自助与应用工程平台/contracts/fixtures/accepted-provisioning-plan.json","企业控制面/开发者自助与应用工程平台/contracts/fixtures/rejected-onboarding-lifecycle.json","企业控制面/开发者自助与应用工程平台/contracts/fixtures/rejected-provisioning-plan.json","企业控制面/开发者自助与应用工程平台/contracts/onboarding-lifecycle.v1.schema.json","企业控制面/开发者自助与应用工程平台/contracts/provisioning-plan.v1.schema.json","企业控制面/开发者自助与应用工程平台/docs/M0-系统设计.md","企业控制面/开发者自助与应用工程平台/docs/M0-语义评审与双旅程.md","企业控制面/开发者自助与应用工程平台/docs/M0-语义验证记录.md","企业控制面/开发者自助与应用工程平台/docs/decisions/DEC-036-开发者自助编排边界-草案.md","企业控制面/开发者自助与应用工程平台/开发计划.md","企业控制面/数据治理与隐私平台/CLAUDE.md","企业控制面/数据治理与隐私平台/README.md","企业控制面/数据治理与隐私平台/contracts/README.md","企业控制面/数据治理与隐私平台/contracts/fixtures/accepted-governance-case-lifecycle.json","企业控制面/数据治理与隐私平台/contracts/fixtures/accepted-governance-policy.json","企业控制面/数据治理与隐私平台/contracts/fixtures/rejected-governance-case-lifecycle.json","企业控制面/数据治理与隐私平台/contracts/fixtures/rejected-governance-policy.json","企业控制面/数据治理与隐私平台/contracts/governance-case-lifecycle.v1.schema.json","企业控制面/数据治理与隐私平台/contracts/governance-policy-binding.v1.schema.json","企业控制面/数据治理与隐私平台/docs/M0-系统设计.md","企业控制面/数据治理与隐私平台/docs/decisions/DEC-035-数据治理与隐私责任边界-草案.md","企业控制面/数据治理与隐私平台/开发计划.md"],"modified":[".gitignore","企业控制面/README.md","平台治理/README.md","平台治理/doc/decisions/待裁决架构事项.md","平台治理/基础/CLAUDE.md","平台治理/基础/README.md","平台治理/基础/scripts/audit-foundation.mjs","平台治理/基础/scripts/check-new-platform-catalog-change-readiness.mjs","平台治理/基础/scripts/check-new-platform-contract-compatibility.mjs","平台治理/基础/scripts/check-new-platform-decision-review.mjs","平台治理/基础/scripts/check-workspace-consistency.mjs","平台治理/基础/scripts/lib/workspace.mjs","平台治理/基础/scripts/validate-new-platform-contracts.mjs","平台治理/基础/tests/audit-orchestration.test.mjs","平台治理/基础/tests/helpers/catalog-package-fixture.mjs","平台治理/基础/tests/helpers/devx-review-fixture.mjs","平台治理/基础/tests/helpers/devx-review-profile.mjs","平台治理/基础/tests/migration-residual-gates.test.mjs","平台治理/基础/tests/new-platform-catalog-merged-state.test.mjs","平台治理/基础/tests/new-platform-catalog-readiness.test.mjs","平台治理/基础/tests/new-platform-consumer-contracts.test.mjs","平台治理/基础/基础目录全面分析-2026-09-04.md","平台治理/基础/总体开发计划.md","平台治理/基础/新增基础应用MachineCatalog审批记录.json","平台治理/基础/新增基础应用Owner与消费者矩阵.md","平台治理/基础/新增基础应用契约兼容策略.md","平台治理/基础/新增基础应用立项评估.md","平台治理/基础/门禁消费登记.json","平台治理/基础设施文档/docs/十八个派生仓的移除路径-2026-09-15.md","平台治理/平台治理缺失全面梳理-2026-09-15.md"]},{"id":"551e33221dab86ea217c77009e985585d10cb431","message":"chore(governance): 应用与契约注册中心退役(CHG-014)——18 个派生仓全部退役,active / archived 档清空\n\n- 派生仓 HEAD 56cff29 打 retired-20260916 推 Gitea;bundle 仓备份-2026-09-16/控制面__应用与契约注册中心.bundle;四份目录级文档(含只在磁盘的 开发经验.md)搬入 已退役平台/应用与契约注册中心/;目录停放待 Owner rm\n- 派生仓状态:active → retired(18),四档合计仍 19(missing 1 + retired 18);三道按 active + archived 读盘的门禁 0/0,登记表 note / reason 改写;workspace-evidence-status 测试改为 expected 0 时发现数也须为 0\n- 企业控制面/README 铁律段、四档表、派生仓段与 基础/CLAUDE.md 修订按\"全部退役\"回写;已退役平台/README 加行;四份活文档链接改指归档位置;收纳表计数刷新\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/551e33221dab86ea217c77009e985585d10cb431","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-16T05:26:08-07:00","added":["平台治理/doc/decisions/CHG-014-材料/README.md","平台治理/doc/decisions/CHG-014-材料/platform-projects.delta.json","平台治理/基础设施文档/docs/已退役平台/应用与契约注册中心/CLAUDE.archived.md","平台治理/基础设施文档/docs/已退役平台/应用与契约注册中心/README.md","平台治理/基础设施文档/docs/已退役平台/应用与契约注册中心/开发经验.md","平台治理/基础设施文档/docs/已退役平台/应用与契约注册中心/开发计划.md"],"removed":["企业控制面/应用与契约注册中心/CLAUDE.md","企业控制面/应用与契约注册中心/README.md","企业控制面/应用与契约注册中心/开发计划.md"],"modified":["企业控制面/README.md","平台治理/README.md","平台治理/基础/CLAUDE.md","平台治理/基础/README.md","平台治理/基础/tests/audit-orchestration.test.mjs","平台治理/基础/基础目录全面分析-2026-09-04.md","平台治理/基础/总体开发计划.md","平台治理/基础/派生仓状态.json","平台治理/基础/门禁消费登记.json","平台治理/基础设施文档/docs/已退役平台/README.md"]},{"id":"ea86f2e16d8c34f645feeef170b3dee4e9ac92fb","message":"test(governance): 扫描面仓数门槛按 2026-09-16 退役后的嵌套仓数下调\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/ea86f2e16d8c34f645feeef170b3dee4e9ac92fb","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-16T05:16:54-07:00","added":[],"removed":[],"modified":["平台治理/基础/tests/workspace-consistency.test.mjs"]},{"id":"dc1e3065f2b0482ad006780cc61e69fbeedb0e92","message":"chore(governance): 统一交付平台退役(CHG-012)——两处部分覆盖由真源仓 check-promotion R11 / R12 关闭后退\n\n- 派生仓 HEAD 5a638a9 打 retired-20260916 推 Gitea;bundle 仓备份-2026-09-16/控制面__统一交付平台.bundle;目录级文档搬入 已退役平台/统一交付平台/(链接按新位置改写);目录停放待 Owner rm\n- 派生仓状态:active → retired(17),现存派生仓 1 个;企业控制面/README 四档表与派生仓段、已退役平台/README、覆盖度对照 §3 两行改 ✅ + §4 结论行 + §5.2 关闭 + §5.5 说明\n- 四份活文档指向交付目录的链接改指归档位置;收纳表计数刷新\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/dc1e3065f2b0482ad006780cc61e69fbeedb0e92","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-16T05:12:31-07:00","added":["平台治理/doc/decisions/CHG-012-材料/README.md","平台治理/doc/decisions/CHG-012-材料/platform-projects.delta.json","平台治理/基础设施文档/docs/已退役平台/统一交付平台/CLAUDE.archived.md","平台治理/基础设施文档/docs/已退役平台/统一交付平台/README.md","平台治理/基础设施文档/docs/已退役平台/统一交付平台/开发计划.md"],"removed":["企业控制面/统一交付平台/CLAUDE.md","企业控制面/统一交付平台/README.md","企业控制面/统一交付平台/开发计划.md"],"modified":["企业控制面/README.md","平台治理/README.md","平台治理/基础/README.md","平台治理/基础/基础目录全面分析-2026-09-04.md","平台治理/基础/总体开发计划.md","平台治理/基础/派生仓状态.json","平台治理/基础设施文档/docs/已退役平台/README.md","平台治理/基础设施文档/docs/采纳形态覆盖度对照-2026-09-14.md"]}],"total_commits":0,"head_commit":{"id":"975091270ad2bdd234020c8ee9d6e2e7c8aff281","message":"chore(reports): 门禁运行 / 门禁消费 / 基础目录统一审计 回绑 @ 80ed264\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/975091270ad2bdd234020c8ee9d6e2e7c8aff281","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-16T05:40:55-07:00","added":[],"removed":[],"modified":["平台治理/基础/reports/基础目录统一审计.latest.json","平台治理/基础/reports/门禁消费.latest.json","平台治理/基础/reports/门禁运行.latest.json"]},"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":5923,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-09-16T18:45: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
|
1
|
4
|
1789562459
|
1789562474
|
0
|
1789562459
|
1789562474
|
|
|
0
|
Edit
Delete
|
|
24728
|
Merge remote-tracking branch 'origin/main' Merge remote-tracking branch 'origin/main' into codex/definition-registry-pagination-01261...
|
121
|
5
|
kernel-ci.yml
|
83
|
5
|
0
|
refs/heads/main
|
97776adc710de7e40c38eea8f165be3c77729203
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"658cf9fbaa8fe022e1a357776ec6d1b170ad52cb","after":"97776adc710de7e40c38eea8f165be3c77729203","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/658cf9fbaa8fe022e1a357776ec6d1b170ad52cb...97776adc710de7e40c38eea8f165be3c77729203","commits":[{"id":"97776adc710de7e40c38eea8f165be3c77729203","message":"Merge remote-tracking branch 'origin/main' into codex/definition-registry-pagination-01261\n\n# Conflicts:\n#\tdocs/decisions/README.md\n#\tmodel/plan-ledger.json\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/97776adc710de7e40c38eea8f165be3c77729203","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-29T23:00:08-07:00","added":[],"removed":[],"modified":["docs/execution-context.md","docs/execution-provenance.md","model/plan-ledger.json","model/spec-coverage.json"]},{"id":"66f4e655e0c8fe1f7a774e042a52fa9caacec207","message":"Merge remote-tracking branch 'origin/main' into codex/definition-registry-pagination-01261\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/66f4e655e0c8fe1f7a774e042a52fa9caacec207","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-29T22:43:28-07:00","added":["ops/deployments/2026-09-29-historical-facts-01270-local.md"],"removed":[],"modified":["docs/invariant-registry.md","docs/plan-ledger.md","model/invariant-registry.json","model/plan-ledger.json","model/release-anchors.json"]},{"id":"6591ef45b7e9b9755668bb0383eca09cea8e142e","message":"Track evaluation freeze gap and correct governance evidence\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/6591ef45b7e9b9755668bb0383eca09cea8e142e","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-29T22:43:28-07:00","added":[],"removed":[],"modified":["docs/decisions/README.md","model/plan-ledger.json"]}],"total_commits":0,"head_commit":{"id":"97776adc710de7e40c38eea8f165be3c77729203","message":"Merge remote-tracking branch 'origin/main' into codex/definition-registry-pagination-01261\n\n# Conflicts:\n#\tdocs/decisions/README.md\n#\tmodel/plan-ledger.json\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/97776adc710de7e40c38eea8f165be3c77729203","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-29T23:00:08-07:00","added":[],"removed":[],"modified":["docs/execution-context.md","docs/execution-provenance.md","model/plan-ledger.json","model/spec-coverage.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":70967,"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-09-30T13:54:31+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
|
1790748477
|
1790749001
|
0
|
1790748009
|
1790749001
|
|
|
0
|
Edit
Delete
|
|
26948
|
fix(ops): bind fresh storage inputs and separate n fix(ops): bind fresh storage inputs and separate non-admitting geometry measurement...
|
116
|
5
|
platform.yml
|
1341
|
5
|
0
|
refs/pull/5/head
|
977fcf89e153d3613aaabd3b7b78525caecd2e70
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":5,"pull_request":{"id":254,"url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","number":5,"user":{"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"},"title":"ci(diagnostic): 只读核对现有runner的维护边界","body":"","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":19753,"deletions":42,"changed_files":227,"html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","diff_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.diff","patch_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"79753475e8f18d77c352cb013ce7f9a26fc3242d","repo_id":116,"repo":{"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":136139,"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":178,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T12:01:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"head":{"label":"codex/runner-maintenance-diagnostic-20261101","ref":"codex/runner-maintenance-diagnostic-20261101","sha":"977fcf89e153d3613aaabd3b7b78525caecd2e70","repo_id":116,"repo":{"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":136139,"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":178,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T12:01:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"merge_base":"2eb865d93667be22a84852d18eababb9fa9b30c2","due_date":null,"created_at":"2026-11-02T09:11:47+08:00","updated_at":"2026-11-02T12:05:25+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":116,"owner":{"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"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":136139,"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":178,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T12:01:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"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":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
2
|
30
|
1793592916
|
1793592929
|
0
|
1793592325
|
1793594478
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/pull/5/head
|
1
|
Edit
Delete
|
|
26949
|
fix(ops): bind fresh storage inputs and separate n fix(ops): bind fresh storage inputs and separate non-admitting geometry measurement...
|
116
|
5
|
gitea-window-metadata-preflight.yml
|
1342
|
5
|
0
|
refs/heads/codex/runner-maintenance-diagnostic-202 refs/heads/codex/runner-maintenance-diagnostic-20261101...
|
977fcf89e153d3613aaabd3b7b78525caecd2e70
|
0
|
0
|
0
|
workflow_dispatch
|
{
"workflow": "gitea-window-metadata {
"workflow": "gitea-window-metadata-preflight.yml",
"ref": "codex/runner-maintenance-diagnostic-20261101",
"inputs": {},
"repository": {
"id": 116,
"owner": {
"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"
},
"name": "enterprise-platform",
"full_name": "luoanwu/enterprise-platform",
"description": "",
"empty": false,
"private": false,
"fork": false,
"template": false,
"mirror": false,
"size": 136139,
"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": 178,
"open_issues_count": 0,
"open_pr_counter": 4,
"release_counter": 0,
"default_branch": "main",
"archived": false,
"created_at": "2026-09-11T07:33:25+08:00",
"updated_at": "2026-11-02T12:05:25+08:00",
"archived_at": "1970-01-01T08:00:00+08:00",
"permissions": {
"admin": false,
"push": false,
"pull": false
},
"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": []
},
"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"
}
}...
|
workflow_dispatch
|
1
|
4
|
1793592929
|
1793592985
|
0
|
1793592349
|
1793592985
|
group: gitea-rootless-daemon
cancel-in-progress: & group: gitea-rootless-daemon
cancel-in-progress: "false"
...
|
gitea-rootless-daemon
|
0
|
Edit
Delete
|
|
25720
|
Update @actions/core to 1.10.0 (#178)
|
139
|
5
|
test.yml
|
30
|
5
|
0
|
refs/tags/v3.0.1
|
9782bd6a9848b53b110e712e20e42d89988822b7
|
0
|
0
|
0
|
push
|
{"ref":"refs/tags/v3.0.1","bef {"ref":"refs/tags/v3.0.1","before":"0000000000000000000000000000000000000000","after":"9782bd6a9848b53b110e712e20e42d89988822b7","compare_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact/compare/0000000000000000000000000000000000000000...9782bd6a9848b53b110e712e20e42d89988822b7","commits":[],"total_commits":0,"head_commit":{"id":"9782bd6a9848b53b110e712e20e42d89988822b7","message":"Update @actions/core to 1.10.0 (#178)\n\n* Update @actions/core to 1.10.0\r\n\r\n* Update licenses\r\n\r\n* solve npm conflicts\r\n\r\n* update licenses","url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact/commit/9782bd6a9848b53b110e712e20e42d89988822b7","author":{"name":"Francesco Renzi","email":"rentziass@github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2022-10-21T00:26:49+01:00","added":[".licenses/npm/@actions/http-client-1.0.11.dep.yml",".licenses/npm/@actions/http-client-2.0.1.dep.yml",".licenses/npm/uuid.dep.yml"],"removed":[".licenses/npm/@actions/http-client.dep.yml",".licenses/npm/@types/tmp.dep.yml"],"modified":[".licenses/npm/@actions/core.dep.yml",".licenses/npm/minimatch.dep.yml",".licenses/npm/rimraf.dep.yml",".licenses/npm/tmp-promise.dep.yml",".licenses/npm/tmp.dep.yml","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
|
1791856568
|
1791950482
|
0
|
1791844743
|
1791950482
|
|
|
0
|
Edit
Delete
|
|
24238
|
test(contracts): public-file 的 Catalog 断言改为 author test(contracts): public-file 的 Catalog 断言改为 authority 口径...
|
116
|
5
|
platform.yml
|
181
|
5
|
0
|
refs/heads/main
|
978aaeeb46174baca37960b898e7fd086cec6696
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"35302bb5d50d227f0b40a50b4f88dec89865b3a2","after":"978aaeeb46174baca37960b898e7fd086cec6696","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/35302bb5d50d227f0b40a50b4f88dec89865b3a2...978aaeeb46174baca37960b898e7fd086cec6696","commits":[{"id":"978aaeeb46174baca37960b898e7fd086cec6696","message":"test(contracts): public-file 的 Catalog 断言改为 authority 口径\n\n6b3baf3 把 code_truth 指回模块目录后,契约包里那支断言仍停在 shape 期(code_truth === null,\n用例名也还写着 in shape state),整链第 17 环 contracts:check:local 判红。改为 authority 口径,\n并把两条规则的完整关系写进注释:catalog:drift 管 shape 侧(不得是代码真源),check:catalog 管\nauthority 侧(必须有代码真源)——这轮红过两次,两次都是只跑了其中一条。\n\ncontracts check:local 416 例全过。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/978aaeeb46174baca37960b898e7fd086cec6696","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-19T04:17:59-07:00","added":[],"removed":[],"modified":["contracts/test/governance-linter.test.mjs"]},{"id":"0799f069c8ef5369d80c9a7f1808fbbffb52e833","message":"chore(reports): catalog / drift / 两份快照回绑 @ 6b3baf3 —— 这次 catalog 真的是绿的\n\n6b3baf3 修好 code_truth 后重绑:catalog-reconciliation 门禁 exit 0(33ca9d0 那份记的是 exit 1 的失败结论,\n见 6b3baf3 的订正说明)。同批把 catalog-drift 与两份工作台快照绑到同一提交。\n\n顺带一条实测口径:整链 pnpm check 会在工作树里写报告(不走 GOV_REPORT_DIR),于是 reports:rebind 会因为\n\"在工作区未提交\"而跳过那几份——先 git checkout 掉整链的产物再绑,否则会静默少绑。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0799f069c8ef5369d80c9a7f1808fbbffb52e833","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-19T04:15:17-07:00","added":[],"removed":[],"modified":["reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"6b3baf3a2e95444b1b5bfa7cda867c0273f3b7c2","message":"fix(catalog): public-file 的 code_truth 随 state=authority 指回模块目录 —— 并订正 33ca9d0 的一句错话\n\n整链 pnpm check 抓到:check:catalog 判 AUTHORITY_NO_TRUTH——模块 state=authority 但 Catalog\ncode_truth=null。两条规则合起来才是完整口径,我只跑了其中一条:\n- catalog:drift 的「shape 模块不得是 Catalog 代码真源」→ 建骨架那轮把 code_truth 置 null(正确);\n- check:catalog 的「authority 模块必须有代码真源」→ 474fcbb 把 state 翻成 authority 时该同步指回模块目录,\n 而我那轮只跑了 check:migration-decs / check:modules / check:stub-surface / catalog:drift,**没跑 check:catalog**。\n\n**同时订正一句错话**:33ca9d0 的提交说明写「逐份绑 673093a / dirty=false,各自门禁 exit 0」。\n实际上 reports:rebind 的输出里 catalog 那行明写着「门禁 exit 1」——回绑工具照常把报告带回来,\n但那份报告记的是失败结论,而我没看日志就断言全绿。本提交把 Catalog 修好、报告重绑(见随后一条),\n那句话以此为准更正:**33ca9d0 落地时 check:catalog 是红的,不是绿的**。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/6b3baf3a2e95444b1b5bfa7cda867c0273f3b7c2","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-19T04:14:16-07:00","added":[],"removed":[],"modified":["contracts/catalogs/platform-projects.json"]},{"id":"c1d6baa66052c8b6a544a66aaf63da09f4f52a38","message":"feat(governance): check:modules 增投影类模块准入——权威在仓外的模块只做投影\n\nCHG-022 §3.2 用九项准入条件替代「不新增 M8」,但九条里没有一条带上 C01\n自己的两条硬约束:权威是「获批的 Git 内容」、生成的快照与查询视图不可反向\n写入真源(C01 签收单第 9—10 行),以及禁止成为业务请求的同步依赖(接入模型\nL67 对 C01 规定的交付形态;AppManifest 与治理目录规范 L257 把「Registry 可用性\n成为所有业务请求的同步依赖」列为反模式)。两种误实现都不违反现有九条,门禁\n不会拦:把模块库当权威让 Git 退化成镜像,或把模块接进业务请求同步链。\n\n本提交守住可机器判定的那一半,三条规则只对显式登记 authority=\"external\"\n的模块生效——规则不猜哪个模块是投影,猜错会把真权威模块判成只读:\n\n PROJECTION_PROVIDES_PORT 投影模块不得 provides 内核端口(端口即权威接口)\n PROJECTION_CONTRACT_MISSING 声明的 http 契约在 contracts/contracts/ 找不到\n 同名文件即判红。失败关闭:找不到就无法判定只读,\n 不能当通过——这是 check:caddy 前缀覆盖那处空判的教训\n PROJECTION_CONTRACT_WRITES 契约含 GET / HEAD 之外的方法即判红\n\n今天仓里零个模块带该字段,规则处于待命态。它是给 C01 / C17 / C18 这类模块\n落地时用的,先于模块存在而存在,免得那两条约束在实现时被悄悄丢掉。\n\n「不进业务请求同步链」**不**在本规则内:那要看调用方怎么用,不在本仓可见面\n内,按 §3.2 第 10 条登记为人工复核项。不把没守的说成已守。\n\n判定逻辑独立成 governance/lib/projection-modules.mjs:check-modules.mjs 是平铺\n脚本、无 main() 守卫,测试一 import 就会把整道门禁跑起来,测不了。\n\n验证:新用例 8/8;check:modules 在真实仓通过(8 模块 / 投影 0);治理全量\n480 例 479 通过 0 失败 1 跳过(GOV_REPORT_DIR 重定向,reports/ 未动)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c1d6baa66052c8b6a544a66aaf63da09f4f52a38","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-19T04:14:15-07:00","added":["governance/lib/projection-modules.mjs","governance/test/check-modules-projection.test.mjs"],"removed":[],"modified":["governance/check-modules.mjs"]},{"id":"636269e370e031b356124086d0bfbedba5465636","message":"chore(reports): port-conformance 回绑 @ fd5ab2c —— 新模块与改写后的客户端都在其扫描面内\n\n本轮新增 public-file 模块(provides 为空)与改写成远程调用的 client-public-file 都落在\nrunime/test/port 的一致性扫描面里,故该报告随之过期。主工作树干净时重跑,passed,绑 fd5ab2c。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/636269e370e031b356124086d0bfbedba5465636","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-19T04:12:10-07:00","added":[],"removed":[],"modified":["reports/port-conformance.latest.json"]}],"total_commits":0,"head_commit":{"id":"978aaeeb46174baca37960b898e7fd086cec6696","message":"test(contracts): public-file 的 Catalog 断言改为 authority 口径\n\n6b3baf3 把 code_truth 指回模块目录后,契约包里那支断言仍停在 shape 期(code_truth === null,\n用例名也还写着 in shape state),整链第 17 环 contracts:check:local 判红。改为 authority 口径,\n并把两条规则的完整关系写进注释:catalog:drift 管 shape 侧(不得是代码真源),check:catalog 管\nauthority 侧(必须有代码真源)——这轮红过两次,两次都是只跑了其中一条。\n\ncontracts check:local 416 例全过。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/978aaeeb46174baca37960b898e7fd086cec6696","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-19T04:17:59-07:00","added":[],"removed":[],"modified":["contracts/test/governance-linter.test.mjs"]},"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":23787,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":44,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-19T17:41:08+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
|
1789823570
|
1789823691
|
0
|
1789823568
|
1789823882
|
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
|
|
23339
|
Merge remote-tracking branch 'origin/main' Merge remote-tracking branch 'origin/main' into claude/festive-nobel-6b66e8...
|
6
|
5
|
ci.yml
|
23257
|
5
|
0
|
refs/pull/5/head
|
97a07d5982fb0e82cdee59e6043fa80975bfbb2b
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":5,"pull_request":{"id":13,"url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/5","number":5,"user":{"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"},"title":"feat: 培训管理种子 + MQL 评分规则 + Gitea CI 迁移","body":"对应 GitHub PR #52。\n\n- backend/prisma/seeds/22-hr-training-content.ts: 培训管理 12 张表种子\n- backend/prisma/seeds/23-lead-scoring-rules.ts: MQL 默认评分规则集(修复 /lead-qualification 评估 400)\n- .gitea/workflows/ci.yml: Gitea Actions CI(取代账户计费阻塞的 GitHub Actions)\n- frontend course-marketplace.ts: array-guard 修复\n- 已合并 origin/main 至 97a07d598,冲突全部解决\n\nGitHub Actions 已仓库级禁用,CI 迁移到本 Gitea PR 验证。","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":327226,"deletions":6430,"changed_files":697,"html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/5","diff_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/5.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/5.patch","mergeable":true,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"534799e0b1707368df37aff7b3df545a6ca1064a","repo_id":6,"repo":{"id":6,"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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":5425447,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-05-16T01:35:18+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"head":{"label":"claude/festive-nobel-6b66e8","ref":"claude/festive-nobel-6b66e8","sha":"97a07d5982fb0e82cdee59e6043fa80975bfbb2b","repo_id":6,"repo":{"id":6,"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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":5425447,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-05-16T01:35:18+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"merge_base":"534799e0b1707368df37aff7b3df545a6ca1064a","due_date":null,"created_at":"2026-05-16T06:44:47+08:00","updated_at":"2026-05-16T06:44:48+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":6,"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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":5425447,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-05-16T01:35:18+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":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
3
|
6
|
1778885091
|
1778885717
|
0
|
1778885090
|
1778885718
|
group: gitea-ci-${{ github.ref }}
cancel-in-progre group: gitea-ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
gitea-ci-refs/pull/5/head
|
1
|
Edit
Delete
|
|
25175
|
docs(文档): 全面对齐代码能力、模块缺口与验收边界
|
57
|
5
|
governance.yml
|
232
|
5
|
0
|
refs/heads/main
|
97b54992f7880ee6f10ef4ae67f73088999b3794
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c8b1f1ca65ef4bfa8a4a6181b6682c7edcda3de5","after":"97b54992f7880ee6f10ef4ae67f73088999b3794","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/c8b1f1ca65ef4bfa8a4a6181b6682c7edcda3de5...97b54992f7880ee6f10ef4ae67f73088999b3794","commits":[{"id":"97b54992f7880ee6f10ef4ae67f73088999b3794","message":"docs(文档): 全面对齐代码能力、模块缺口与验收边界\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/97b54992f7880ee6f10ef4ae67f73088999b3794","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-03T17:23:23-07:00","added":["docs/governance/archive/README.md","docs/governance/log/2026-10-03-documentation-refresh.md","docs/product/module-gaps-2026-10-03.md","reports/documentation-refresh-2026-10-03/README.md","reports/documentation-refresh-2026-10-03/governance-docs.txt","reports/documentation-refresh-2026-10-03/governance.txt","reports/documentation-refresh-2026-10-03/history/pro-video-platform-progress.md","reports/documentation-refresh-2026-10-03/source-evidence.json","reports/documentation-refresh-2026-10-03/validate-documentation.py","reports/documentation-refresh-2026-10-03/validation.json"],"removed":[],"modified":["CLAUDE.md","README.md","docs/README.md","docs/admin-multitenancy.md","docs/adr/README.md","docs/architecture.md","docs/browser-enterprise-login.md","docs/dependency-overrides.md","docs/deploy-vm.md","docs/design/full-uiux-2026-09-05/01-information-architecture.md","docs/design/full-uiux-2026-09-05/02-interaction-spec.md","docs/design/full-uiux-2026-09-05/03-design-system.md","docs/design/full-uiux-2026-09-05/04-page-blueprints.md","docs/design/full-uiux-2026-09-05/05-visual-concepts.md","docs/design/full-uiux-2026-09-05/06-mobile-app-architecture.md","docs/design/full-uiux-2026-09-05/07-mobile-app-interactions.md","docs/design/full-uiux-2026-09-05/08-mobile-visual-concepts.md","docs/design/full-uiux-2026-09-05/09-real-project-integration.md","docs/design/full-uiux-2026-09-05/10-content-step-details.md","docs/design/full-uiux-2026-09-05/README.md","docs/design/full-uiux-2026-09-05/mobile-prompts.md","docs/design/platform-admin.md","docs/design/workspace-experience.md","docs/development-experience/README.md","docs/development-experience/evidence.md","docs/development-experience/playbook.md","docs/domain-glossary.md","docs/domain/material-production-blueprint.md","docs/domain/module-boundary.md","docs/domain/owner-matrix.md","docs/github-mirror.md","docs/model-credentials.md","docs/product/acceptance-and-status.md","docs/product/advanced-image-skills.md","docs/product/ai-video-edit.md","docs/product/brand-identity.md","docs/product/business-blueprint-2026-09-05.md","docs/product/content-creation-workbench.md","docs/product/controlled-ai-material-factory.md","docs/product/creative-pipeline-design.md","docs/product/creative-stage-outcomes.md","docs/product/creative-workflow-analysis.md","docs/product/industry-trends.md","docs/product/platform-module-map.md","docs/product/pro-video-platform-gap-analysis.md","docs/product/pro-video-platform-progress.md","docs/product/product-experience-blueprint.md","docs/product/shijie-v1/视界V1完整方案书.md","docs/project-history.md","docs/releases/current.md","docs/shijie-design-runbook.md","docs/standards/api-standard.md","docs/standards/backend-standard.md","docs/standards/database-standard.md","docs/standards/frontend-standard.md","docs/standards/git-standard.md","docs/standards/naming-standard.md","docs/standards/review-standard.md","docs/视频和图片流程优化清单.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/render-job-drainability.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/validation-source.latest.json"]},{"id":"0a643c4cf792e2e0219b8341c25bc1e442235610","message":"fix(compose): 开发基座补顶层 name,停止与另外六个仓共用 project `api-nestjs`\n\n本文件没有顶层 name,compose 便按**所在目录名**推导 project 名。它在每个仓里的路径都是\napps/api-nestjs/,于是 7 个仓推导出同一个 `api-nestjs`,共用 `api-nestjs_pgdata` /\n`_redisdata` 与同名容器——后 up 的那个直接接管先起者的容器与卷。这类冲突单仓内部永远\n判不出来,只有横着比多份 compose 才看得见,已经咬过一次(C-15)。\n\n现改为 `name: ${COMPOSE_PROJECT_NAME:-image-generation}`,默认取本仓 package.json 的 name,\n仍可用 COMPOSE_PROJECT_NAME 覆盖。实测 `docker compose config` 解析出的卷已变为\n`image-generation_*`。\n\n数据风险已先核过再改:本机 260 个卷里**没有任何 `api-nestjs_*`**,\n`docker ps -a --filter label=com.docker.compose.project=api-nestjs` 零命中——\n这份 compose 在本机从未以默认推导名起过,没有旧卷需要迁移。(只证明本机;\n别的机器若直接 up 过,改名后首次 up 会建新空卷,旧卷需自行迁移。)\n\n工作区门禁 `平台治理/基础/scripts/check-workspace-consistency.mjs` 的\nL9 COMPOSE_PROJECT_COLLISION 在 7 个仓全部补齐后由 ISSUES 转 CLEAN(exit 0,0 issues)。\n处置依据:裁决 N-11 选项 ①。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/0a643c4cf792e2e0219b8341c25bc1e442235610","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-18T19:13:32-07:00","added":[],"removed":[],"modified":["apps/api-nestjs/docker-compose.yml"]}],"total_commits":0,"head_commit":{"id":"97b54992f7880ee6f10ef4ae67f73088999b3794","message":"docs(文档): 全面对齐代码能力、模块缺口与验收边界\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/97b54992f7880ee6f10ef4ae67f73088999b3794","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-03T17:23:23-07:00","added":["docs/governance/archive/README.md","docs/governance/log/2026-10-03-documentation-refresh.md","docs/product/module-gaps-2026-10-03.md","reports/documentation-refresh-2026-10-03/README.md","reports/documentation-refresh-2026-10-03/governance-docs.txt","reports/documentation-refresh-2026-10-03/governance.txt","reports/documentation-refresh-2026-10-03/history/pro-video-platform-progress.md","reports/documentation-refresh-2026-10-03/source-evidence.json","reports/documentation-refresh-2026-10-03/validate-documentation.py","reports/documentation-refresh-2026-10-03/validation.json"],"removed":[],"modified":["CLAUDE.md","README.md","docs/README.md","docs/admin-multitenancy.md","docs/adr/README.md","docs/architecture.md","docs/browser-enterprise-login.md","docs/dependency-overrides.md","docs/deploy-vm.md","docs/design/full-uiux-2026-09-05/01-information-architecture.md","docs/design/full-uiux-2026-09-05/02-interaction-spec.md","docs/design/full-uiux-2026-09-05/03-design-system.md","docs/design/full-uiux-2026-09-05/04-page-blueprints.md","docs/design/full-uiux-2026-09-05/05-visual-concepts.md","docs/design/full-uiux-2026-09-05/06-mobile-app-architecture.md","docs/design/full-uiux-2026-09-05/07-mobile-app-interactions.md","docs/design/full-uiux-2026-09-05/08-mobile-visual-concepts.md","docs/design/full-uiux-2026-09-05/09-real-project-integration.md","docs/design/full-uiux-2026-09-05/10-content-step-details.md","docs/design/full-uiux-2026-09-05/README.md","docs/design/full-uiux-2026-09-05/mobile-prompts.md","docs/design/platform-admin.md","docs/design/workspace-experience.md","docs/development-experience/README.md","docs/development-experience/evidence.md","docs/development-experience/playbook.md","docs/domain-glossary.md","docs/domain/material-production-blueprint.md","docs/domain/module-boundary.md","docs/domain/owner-matrix.md","docs/github-mirror.md","docs/model-credentials.md","docs/product/acceptance-and-status.md","docs/product/advanced-image-skills.md","docs/product/ai-video-edit.md","docs/product/brand-identity.md","docs/product/business-blueprint-2026-09-05.md","docs/product/content-creation-workbench.md","docs/product/controlled-ai-material-factory.md","docs/product/creative-pipeline-design.md","docs/product/creative-stage-outcomes.md","docs/product/creative-workflow-analysis.md","docs/product/industry-trends.md","docs/product/platform-module-map.md","docs/product/pro-video-platform-gap-analysis.md","docs/product/pro-video-platform-progress.md","docs/product/product-experience-blueprint.md","docs/product/shijie-v1/视界V1完整方案书.md","docs/project-history.md","docs/releases/current.md","docs/shijie-design-runbook.md","docs/standards/api-standard.md","docs/standards/backend-standard.md","docs/standards/database-standard.md","docs/standards/frontend-standard.md","docs/standards/git-standard.md","docs/standards/naming-standard.md","docs/standards/review-standard.md","docs/视频和图片流程优化清单.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/render-job-drainability.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/validation-source.latest.json"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":979705,"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-09-17T13:39:21+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
|
3
|
0
|
1791073478
|
0
|
1791073426
|
1791073478
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25681
|
Fix connection errors if a retry is encountered (# Fix connection errors if a retry is encountered (#82)...
|
138
|
5
|
codeql-analysis.yml
|
3
|
5
|
0
|
refs/tags/v2.0.1
|
97b7dace6c8d860ce9708aba808be6a2ee4cbc3a
|
0
|
0
|
0
|
push
|
{"ref":"refs/tags/v2.0.1","bef {"ref":"refs/tags/v2.0.1","before":"0000000000000000000000000000000000000000","after":"97b7dace6c8d860ce9708aba808be6a2ee4cbc3a","compare_url":"https://gitea.g-hi.com/luoanwu/actions-upload-artifact/compare/0000000000000000000000000000000000000000...97b7dace6c8d860ce9708aba808be6a2ee4cbc3a","commits":[],"total_commits":0,"head_commit":{"id":"97b7dace6c8d860ce9708aba808be6a2ee4cbc3a","message":"Fix connection errors if a retry is encountered (#82)\n\n* Use @actions/artifact 0.3.2\r\n\r\n* setFailed if certain items don't upload\r\n\r\n* Update verion #","url":"https://gitea.g-hi.com/luoanwu/actions-upload-artifact/commit/97b7dace6c8d860ce9708aba808be6a2ee4cbc3a","author":{"name":"Konrad Pabjan","email":"konradpabjan@github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2020-05-18T15:43:29+02:00","added":[],"removed":[],"modified":["dist/index.js","package-lock.json","package.json","src/upload-artifact.ts"]},"repository":{"id":138,"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-upload-artifact","full_name":"luoanwu/actions-upload-artifact","description":"Mirror of github.com/actions/upload-artifact for Gitea Actions (MIT)","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":27,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/actions-upload-artifact/languages","html_url":"https://gitea.g-hi.com/luoanwu/actions-upload-artifact","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/actions-upload-artifact","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/actions-upload-artifact.git","clone_url":"https://gitea.g-hi.com/luoanwu/actions-upload-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:06+08:00","updated_at":"2026-10-13T06:38:47+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1791847474
|
1791849300
|
0
|
1791844728
|
1791849300
|
|
|
0
|
Edit
Delete
|
|
23653
|
fix(shijie): isolate project editors and canonical fix(shijie): isolate project editors and canonicalize local entry...
|
57
|
5
|
governance.yml
|
25
|
5
|
0
|
refs/heads/main
|
97c83be500685347268f18dcadc1282e94823c53
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0f6e72f043a9a62e02acbaa12d7f6085e110025c","after":"97c83be500685347268f18dcadc1282e94823c53","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/0f6e72f043a9a62e02acbaa12d7f6085e110025c...97c83be500685347268f18dcadc1282e94823c53","commits":[{"id":"97c83be500685347268f18dcadc1282e94823c53","message":"fix(shijie): isolate project editors and canonicalize local entry\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/97c83be500685347268f18dcadc1282e94823c53","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-06T15:21:41-07:00","added":["apps/web/src/middleware.ts","docs/governance/archive/adversarial-before-shijie-repair-2026-09-06.md","docs/governance/log/2026-09-06-shijie-repair.md","reports/shijie-boundary-ui.latest.json","scripts/check-shijie-boundary-ui.cjs","scripts/lib/shijie-boundary-ui.cjs"],"removed":[],"modified":["CLAUDE.md","apps/web/src/components/material-factory/shijie/ShijieStudio.tsx","apps/web/src/components/material-factory/shijie/shijie.module.css","apps/web/src/store/useFactoryStore.ts","docs/releases/current.md","docs/shijie-design-runbook.md","package.json","reports/adversarial-acceptance-audit.latest.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/validation-source.latest.json","scripts/check-shijie-ui.cjs"]},{"id":"7dfd4cce77d4a1c4e56da213462b924e08f3a158","message":"fix(production): bind request replay and enforce approval context\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/7dfd4cce77d4a1c4e56da213462b924e08f3a158","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-06T09:16:08-07:00","added":["apps/api-fastify/prisma/migrations/20260906093000_bind_formal_action_requests/migration.sql","apps/api-fastify/test/production-adversarial-http.integration.test.ts","apps/api-nestjs/prisma/migrations/20260906093000_bind_formal_action_requests/migration.sql","apps/api-nestjs/test/production-adversarial-http.integration.test.ts","docs/governance/archive/adversarial-before-request-binding-2026-09-06.md","docs/governance/log/2026-09-06-production-adversarial.md","reports/production-adversarial-2026-09-06/README.md","reports/production-adversarial-2026-09-06/before.txt","reports/production-adversarial-2026-09-06/concurrent-before.txt","reports/production-adversarial-2026-09-06/runtime.txt","reports/production-adversarial-2026-09-06/static-check.txt","reports/production-adversarial-2026-09-06/summary.json","reports/production-adversarial-2026-09-06/targeted.txt"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/modules/material-production/material-production.service.ts","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/material-production/material-production.service.ts","packages/contracts/src/material-access.test.ts","packages/contracts/src/material-access.ts","reports/adversarial-acceptance-audit.latest.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/validation-source.latest.json"]},{"id":"9ca69f858418d2d54609d0837bf8ae6d4a672871","message":"merge: preserve release records and archive production regression evidence\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/9ca69f858418d2d54609d0837bf8ae6d4a672871","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-06T09:03:57-07:00","added":["docs/releases/2026-09-06-r15.md","reports/production-actions-2026-09-06/before.txt","reports/production-actions-2026-09-06/runtime.txt","reports/production-actions-2026-09-06/static-check.txt","reports/production-actions-2026-09-06/targeted.txt"],"removed":[],"modified":["CLAUDE.md","docs/governance/log/2026-09-06-shijie-deployment.md","docs/releases/current.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-actions-2026-09-06/README.md","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/validation-source.latest.json"]},{"id":"0e53c1dcbfe2534bc16e2282e0e998c4257e054c","message":"fix(production): enforce revision and delivery state invariants\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/0e53c1dcbfe2534bc16e2282e0e998c4257e054c","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-06T09:02:43-07:00","added":["apps/api-fastify/test/production-action-guard.integration.test.ts","apps/api-nestjs/test/production-action-guard.integration.test.ts","docs/governance/archive/adversarial-before-production-actions-2026-09-06.md","docs/governance/log/2026-09-06-production-actions.md","reports/production-actions-2026-09-06/README.md","reports/production-actions-2026-09-06/summary.json"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/src/modules/material-production/material-production.service.ts","apps/api-nestjs/src/material-production/material-production.service.ts","packages/contracts/src/production.test.ts","packages/contracts/src/production.ts","reports/adversarial-acceptance-audit.latest.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"97c83be500685347268f18dcadc1282e94823c53","message":"fix(shijie): isolate project editors and canonicalize local entry\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/97c83be500685347268f18dcadc1282e94823c53","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-06T15:21:41-07:00","added":["apps/web/src/middleware.ts","docs/governance/archive/adversarial-before-shijie-repair-2026-09-06.md","docs/governance/log/2026-09-06-shijie-repair.md","reports/shijie-boundary-ui.latest.json","scripts/check-shijie-boundary-ui.cjs","scripts/lib/shijie-boundary-ui.cjs"],"removed":[],"modified":["CLAUDE.md","apps/web/src/components/material-factory/shijie/ShijieStudio.tsx","apps/web/src/components/material-factory/shijie/shijie.module.css","apps/web/src/store/useFactoryStore.ts","docs/releases/current.md","docs/shijie-design-runbook.md","package.json","reports/adversarial-acceptance-audit.latest.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/validation-source.latest.json","scripts/check-shijie-ui.cjs"]},"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":286472,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-09-06T23: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
|
4
|
1788733387
|
1788733430
|
0
|
1788733386
|
1788733430
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24211
|
chore(reports): check:evidence 自身回绑 @ fe9fdca —— 4 chore(reports): check:evidence 自身回绑 @ fe9fdca —— 43 份全新鲜,状态由 partial 转 passed...
|
116
|
5
|
platform.yml
|
171
|
5
|
0
|
refs/heads/main
|
97d61aa7117c2f88c4ba5e0bdf4a5b5660f2ecbe
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07df639ac88e1f0ec5a24d21c120bc36e2e722fa","after":"97d61aa7117c2f88c4ba5e0bdf4a5b5660f2ecbe","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/07df639ac88e1f0ec5a24d21c120bc36e2e722fa...97d61aa7117c2f88c4ba5e0bdf4a5b5660f2ecbe","commits":[{"id":"97d61aa7117c2f88c4ba5e0bdf4a5b5660f2ecbe","message":"chore(reports): check:evidence 自身回绑 @ fe9fdca —— 43 份全新鲜,状态由 partial 转 passed\n\n仓里这份还停在 2026-09-18 07:28(绑 a4b3d35),记的是 status=partial、34 新鲜 / 3 过期。\n那三条是 runtime/reports/runtime-acceptance、reports/revocation-sla、reports/mainline-acceptance,\n都因 runtime/test/e2e/identity-profile.test.ts 变更而过期,已在 b90d7a1 那轮收掉;\n只是没人把 check:evidence 自己重跑回绑,证据面的总账一直落后于实况。\n\n本次在干净树上重跑(HEAD fe9fdca,provenance.worktreeDirty=false,门禁 exit 0):\n 43 份已登记,43 份新鲜、0 份过期、0 份输入未提交、0 份无有效绑定、0 份例外\n 0 条告警;10 份未登记作用域,其中 0 份无处置说明\n\n也顺带验了前两个提交没有连带效应:十份零依赖门禁回绑到 07df639 / c570056 之后,\n工作台两份快照等以 reports 为输入的报告仍然新鲜,没有被重新判过期。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/97d61aa7117c2f88c4ba5e0bdf4a5b5660f2ecbe","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-18T18:16:11-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"fe9fdca41e28e3cbfc84f1ece8f76b068781647b","message":"chore(reports): catalog-drift 与 facts 回绑 @ c570056 —— 在主工作区干净态下重跑\n\n这两份不能走 rebind-reports:它的临时检出在工作区之外,catalog-drift 因此读不到工作区\n(workspaceAvailable 由 true 变 false、candidates 4→0、catalogDriftUnknown 0→154,\n多出一千两百行 unknown 条目),check:facts 则会把临时目录路径写进 candidatesDir。\n改在主工作区跑,用的是上一提交刚腾出的干净窗口:先跑 catalog:drift(树干净 → dirty=false),\n把产出移出工作区、还原文件,再跑 check:facts(树仍干净 → dirty=false),最后把 drift 那份放回来。\n两份因此绑同一个提交 c570056,且 provenance.worktreeDirty 都是 false。\n\n结论与 17:11 那轮在途版本逐字一致(剔除 provenance 三行后无差异),不是靠重跑改出来的:\n catalog:drift —— error 0 / drift 0 / info 5 / unknown 0,工作区可用\n check:facts —— 16 个声明 Fact 全部可追溯(Catalog 11 / 候选 5)\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/fe9fdca41e28e3cbfc84f1ece8f76b068781647b","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-18T18:15:40-07:00","added":[],"removed":[],"modified":["reports/catalog-drift.latest.json","reports/facts.latest.json"]},{"id":"c5700568890c95adf58272c1755e20a54f512d77","message":"chore(reports): 八份零依赖门禁回绑 @ 07df639 —— 覆盖上一轮绑 1de65fb/dirty 的在途版本\n\n工作区里躺着的这八份是 2026-09-18 17:11—17:26 本地跑的,绑的是\n1de65fb(caddy / catalog-reconciliation / fact-pii / migration-decs / module-imports / otel)、\n5116dc5(ci-mirror)与 6687aec(gate-flow)。前七份 provenance.worktreeDirty=true,\n按状态措辞纪律只能绑本地;而 HEAD 此后又走了六个提交(b90d7a1 … 07df639),\n直接提交等于把一份旧输入、脏树的结论写进证据面。\n\n改用 rebind-reports 在 HEAD 07df639 的干净检出里重跑这八个门禁:\n八份全部门禁 exit 0,provenance 均为 07df639 / worktreeDirty=false。\n\n结论与重跑前一致,没有靠重跑把红洗绿:\n caddy / catalog-reconciliation / migration-decs / otel —— findings 0\n fact-pii / module-imports —— violations 0\n gate-flow / ci-mirror —— status=passed,findings 0\nfact-pii 比上一份已提交的报告多出 scanDirs 与 rulesSource 两个字段,\n那是脚本里早已提交的改动第一次落进报告,不是本次新增的判据。\n\ncatalog-drift 与 facts 不在这一提交里:rebind 的临时检出在工作区之外,\n前者因此读不到工作区(workspaceAvailable true→false,catalogDriftUnknown 0→154,\n多出一千两百行 unknown 条目),后者会把临时目录路径写进 candidatesDir。\n这两份改在主工作区干净态下重跑,单独成提交。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c5700568890c95adf58272c1755e20a54f512d77","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-18T18:15:09-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/fact-pii.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json"]}],"total_commits":0,"head_commit":{"id":"97d61aa7117c2f88c4ba5e0bdf4a5b5660f2ecbe","message":"chore(reports): check:evidence 自身回绑 @ fe9fdca —— 43 份全新鲜,状态由 partial 转 passed\n\n仓里这份还停在 2026-09-18 07:28(绑 a4b3d35),记的是 status=partial、34 新鲜 / 3 过期。\n那三条是 runtime/reports/runtime-acceptance、reports/revocation-sla、reports/mainline-acceptance,\n都因 runtime/test/e2e/identity-profile.test.ts 变更而过期,已在 b90d7a1 那轮收掉;\n只是没人把 check:evidence 自己重跑回绑,证据面的总账一直落后于实况。\n\n本次在干净树上重跑(HEAD fe9fdca,provenance.worktreeDirty=false,门禁 exit 0):\n 43 份已登记,43 份新鲜、0 份过期、0 份输入未提交、0 份无有效绑定、0 份例外\n 0 条告警;10 份未登记作用域,其中 0 份无处置说明\n\n也顺带验了前两个提交没有连带效应:十份零依赖门禁回绑到 07df639 / c570056 之后,\n工作台两份快照等以 reports 为输入的报告仍然新鲜,没有被重新判过期。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/97d61aa7117c2f88c4ba5e0bdf4a5b5660f2ecbe","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-18T18:16:11-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.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":22214,"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-19T09:07:09+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1789780649
|
1789780690
|
0
|
1789780647
|
1789780719
|
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
|
|
24237
|
docs(决策): DEC-040 / DEC-041 批准记录落定——九域全收开工,起手 C11 docs(决策): DEC-040 / DEC-041 批准记录落定——九域全收开工,起手 C11 公共文件...
|
117
|
5
|
governance.yml
|
84
|
5
|
0
|
refs/heads/main
|
97e65b262e22f4bfef8755e848e5bacbf33574b3
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6310f96273f3871838ed559d8ba7376fca142465","after":"97e65b262e22f4bfef8755e848e5bacbf33574b3","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/6310f96273f3871838ed559d8ba7376fca142465...97e65b262e22f4bfef8755e848e5bacbf33574b3","commits":[{"id":"97e65b262e22f4bfef8755e848e5bacbf33574b3","message":"docs(决策): DEC-040 / DEC-041 批准记录落定——九域全收开工,起手 C11 公共文件\n\n目录负责人 2026-09-19 在会话内批准两件,逐句留痕记在各自批准记录里:\n- DEC-040 选 A(C11/C12/C13 三条一并升格),第 4 条配置豁免与第 6 条终局形态均照原文批准;\n 附加条件:按 CHG-021 §6 一条走完再开下一条,起手 C11 公共文件。\n- DEC-041 选 A(C01 + C15—C19 六域一并收编),四项待定照其正文已定案原文批准;\n 六域实施由其材料的负责会话推进,与本三条并行、互不为前置。\n\n两件的「Current action 不得做」自本记录起失效,改由各自 CHG 的应用顺序一步一验约束。\n下一步是 CHG-021 §5 第 1 步:把 DEC-040 登记进真源仓 contracts/catalogs/decisions.json。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/97e65b262e22f4bfef8755e848e5bacbf33574b3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T02:55:33-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/DEC-040-托管能力升格为平台运行时模块-草案.md","平台治理/doc/decisions/DEC-041-零运行面契约域收编为平台运行时模块-草案.md"]}],"total_commits":0,"head_commit":{"id":"97e65b262e22f4bfef8755e848e5bacbf33574b3","message":"docs(决策): DEC-040 / DEC-041 批准记录落定——九域全收开工,起手 C11 公共文件\n\n目录负责人 2026-09-19 在会话内批准两件,逐句留痕记在各自批准记录里:\n- DEC-040 选 A(C11/C12/C13 三条一并升格),第 4 条配置豁免与第 6 条终局形态均照原文批准;\n 附加条件:按 CHG-021 §6 一条走完再开下一条,起手 C11 公共文件。\n- DEC-041 选 A(C01 + C15—C19 六域一并收编),四项待定照其正文已定案原文批准;\n 六域实施由其材料的负责会话推进,与本三条并行、互不为前置。\n\n两件的「Current action 不得做」自本记录起失效,改由各自 CHG 的应用顺序一步一验约束。\n下一步是 CHG-021 §5 第 1 步:把 DEC-040 登记进真源仓 contracts/catalogs/decisions.json。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/97e65b262e22f4bfef8755e848e5bacbf33574b3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T02:55:33-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/DEC-040-托管能力升格为平台运行时模块-草案.md","平台治理/doc/decisions/DEC-041-零运行面契约域收编为平台运行时模块-草案.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":12036,"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-19T17:49:23+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
1
|
4
|
1789811737
|
1789811753
|
0
|
1789811736
|
1789811753
|
|
|
0
|
Edit
Delete
|
|
23948
|
chore(reports): bind the ai-gateway first-start ev chore(reports): bind the ai-gateway first-start evidence @ 51351b3...
|
116
|
5
|
platform.yml
|
55
|
5
|
0
|
refs/heads/main
|
9807535a2b81bc14a35ffc306d7b1b0910f0f99f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d1ef5414093aa67ff4b8e2b7af8d13be86aed7ba","after":"9807535a2b81bc14a35ffc306d7b1b0910f0f99f","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/d1ef5414093aa67ff4b8e2b7af8d13be86aed7ba...9807535a2b81bc14a35ffc306d7b1b0910f0f99f","commits":[{"id":"9807535a2b81bc14a35ffc306d7b1b0910f0f99f","message":"chore(reports): bind the ai-gateway first-start evidence @ 51351b3\n\nliveliness / readiness 200(db: Not connected)、带 master key 的 /v1/models\n200 返回 platform-default-chat、无 key 401 / 错 key 400;/v1/chat/completions\n401 是供应商侧 replace-me,链路本身通。干净树绑 51351b3。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9807535a2b81bc14a35ffc306d7b1b0910f0f99f","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-14T10:10:43-07:00","added":["stack/reports/ai-gateway-up.2026-09-14.json"],"removed":[],"modified":[]},{"id":"51351b3b0af2fc485c59fbddc4e1ade821c38f6a","message":"fix(stack): stop injecting an empty DATABASE_URL into ai-gateway\n\nLiteLLM 见到空串即以 \"unsupported scheme '\u003cmissing scheme\u003e'\" 退出,而\n`DATABASE_URL: ${LITELLM_DATABASE_URL:-}` 在变量未设时注入的正是空串。\n这个定义从 2026-09-11 写下起就没被验证过——stack-up 记录里 ai-gateway\n一直是\"未起\",所以缺陷一直没暴露。\n\n- compose.yaml:ai-gateway 不再声明 DATABASE_URL(无 DB 模式)。\n- overlays/ai-gateway-db.yaml:要 DB 模式改为显式叠加,且 LITELLM_DATABASE_URL\n 必填;注释写明不得指向 platform_aigateway_*(M7 权威库)。\n- stack/README:镜像行改为 digest 实况,litellm tag 已首次 pull 核实;\n 两处\"ai-gateway 未起\"改为 12 服务全跑。\n- CLAUDE.md stack 行补 2026-09-14 增量,只引机器证据。\n\n本轮只动 D-7 采纳组件,未动 M7 模块(仍 state=shape / blocked_by DEC-007)。\n供应商密钥仍是 replace-me,真实模型调用返回供应商 401,已在记录里写明。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/51351b3b0af2fc485c59fbddc4e1ade821c38f6a","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-14T10:06:42-07:00","added":["stack/overlays/ai-gateway-db.yaml"],"removed":[],"modified":["CLAUDE.md","docs/B-7-dev常驻运行时启动记录-2026-09-14.md","stack/README.md","stack/compose.yaml"]},{"id":"92a5a9fdd1468c29a4aed90328034e02d39ac9d3","message":"chore(reports): bind the B-7 resident-runtime evidence @ 092df0e\n\n七 profile 装载、内核与七个模块 /health 全 200、无凭证决策端点 401、经 Caddy\n入口 200;容器 restart unless-stopped、healthy。provenance 干净树绑 092df0e。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/92a5a9fdd1468c29a4aed90328034e02d39ac9d3","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-14T10:10:32-07:00","added":["stack/reports/runtime-up.2026-09-14.json"],"removed":[],"modified":[]},{"id":"092df0eefc510ce4a0f4f39400f1193c66ad6d8f","message":"feat(stack): run the platform runtime as a resident dev container (B-7)\n\n核实报告的 B-7 记「没有可被 HR / OS 调用的地址」:compose 的 runtime 一直是\n候选注释块,七个 platform_\u003cm\u003e_dev 库建了但零张表。本次启用该服务并把它跑起来。\n\n- compose.yaml:启用 runtime,镜像改 ${PLATFORM_RUNTIME_IMAGE:?};补上原模板\n 缺的七个 DATABASE_URL_\u003cMODULE\u003e——模板写于一模块一库之前,只有内核三个 URL,\n 按原样启用四个 authority 模块会连不上自己的库。\n- overlays/dev.yaml:restart unless-stopped + 回环 53001。\n- provision/redis-dbs.json:登记逻辑库 14(七 profile 同进程只能独占一个)。\n- runbook §2 / stack README:dev 常驻形态与起停命令。\n\n供给与验收留在 docs/B-7-dev常驻运行时启动记录-2026-09-14.md;环境变量文件在\n仓外 .secrets/,不入 git。ai-gateway 容器因 ghcr 拉取经本机代理被 reset 未起,\n已在记录里写明,不冒充全量。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/092df0eefc510ce4a0f4f39400f1193c66ad6d8f","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-14T09:51:41-07:00","added":["docs/B-7-dev常驻运行时启动记录-2026-09-14.md"],"removed":[],"modified":["docs/runbook.md","stack/README.md","stack/compose.yaml","stack/overlays/dev.yaml","stack/provision/redis-dbs.json"]},{"id":"036a308f27acf35a46f068c96fea7723ef74d05e","message":"feat(client-fact): U-29 判落后版本为 STALE,不再当毒消息\n\n真实消费者接入(digital-employee-os 的 os-employment-projection)暴露:applyOne 在\nversion \u003c= watermark 时抛 FactRejected(\"UNPROCESSED_VERSION_BEHIND_WATERMARK\"),\n而 handle 把任何 FactRejected 计入 attempts——至少一次投递下的**正常迟到重投**三次即\n被打进死信,与\"内容有毒\"共用一套判据;类型里写着的 \"STALE\" 返回值反而不可达。\n平台自己的主线 e2e 用合成宿主表,从不重放已过水位的事实,因此一直照不出这条。\n\n改为返回 \"STALE\",并顺手删掉该 fact 可能留在 gap 缓冲里的副本:落后事实永远等不到\nprevious_version = 水位,留着只会把缓冲占满到 GAP_BUFFER_FULL,drain 循环也会空转。\n\n证据:runtime/test/e2e/mainline.test.ts 新增断言——清掉 processed 行后重放旧事实,\n连判三次 STALE、platform_client_fact_failure 无行、投影仍停在 11;该文件 6/6 通过\n(真实 M3/M5/M6 库 + Redpanda,MAINLINE_ENV=ms23)。治理负向回归 173/173、\ncheck:pins 34 个 package.json 全 exact pin、根 pnpm check 全链通过。\n\n发布列车三件套同步升到 1.0.0-rc.3,**尚未发布**:rc.2 已在 Registry 且不可覆盖,\n上层在 rc.3 发布前继续 pin rc.2 并在边界做错误码翻译。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/036a308f27acf35a46f068c96fea7723ef74d05e","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-13T22:10:52-07:00","added":[],"removed":[],"modified":["contracts/package.json","governance/package.json","runtime/clients/README.md","runtime/clients/fact/package.json","runtime/clients/fact/src/index.ts","runtime/test/e2e/mainline.test.ts"]}],"total_commits":0,"head_commit":{"id":"9807535a2b81bc14a35ffc306d7b1b0910f0f99f","message":"chore(reports): bind the ai-gateway first-start evidence @ 51351b3\n\nliveliness / readiness 200(db: Not connected)、带 master key 的 /v1/models\n200 返回 platform-default-chat、无 key 401 / 错 key 400;/v1/chat/completions\n401 是供应商侧 replace-me,链路本身通。干净树绑 51351b3。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9807535a2b81bc14a35ffc306d7b1b0910f0f99f","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-14T10:10:43-07:00","added":["stack/reports/ai-gateway-up.2026-09-14.json"],"removed":[],"modified":[]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":13223,"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":31,"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-14T21:52: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
|
1789406418
|
1789407363
|
0
|
1789405885
|
1789407463
|
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
|
|
24352
|
docs(计划): 续记四模块探针 + unknown 语义上 dev(镜像 main-63bb2d docs(计划): 续记四模块探针 + unknown 语义上 dev(镜像 main-63bb2d88,验收 1229 @ 63bb2d88)@ 真源仓 fec3e55c...
|
117
|
5
|
governance.yml
|
111
|
5
|
0
|
refs/heads/main
|
9819decc3edf148421bdefd134368e8fc7a6bfa1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"00339633cfb9b044ddc7bc37fb9e4fb9508920b0","after":"9819decc3edf148421bdefd134368e8fc7a6bfa1","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/00339633cfb9b044ddc7bc37fb9e4fb9508920b0...9819decc3edf148421bdefd134368e8fc7a6bfa1","commits":[{"id":"9819decc3edf148421bdefd134368e8fc7a6bfa1","message":"docs(计划): 续记四模块探针 + unknown 语义上 dev(镜像 main-63bb2d88,验收 1229 @ 63bb2d88)@ 真源仓 fec3e55c\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/9819decc3edf148421bdefd134368e8fc7a6bfa1","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-21T20:11:05-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/开发计划.md"]}],"total_commits":0,"head_commit":{"id":"9819decc3edf148421bdefd134368e8fc7a6bfa1","message":"docs(计划): 续记四模块探针 + unknown 语义上 dev(镜像 main-63bb2d88,验收 1229 @ 63bb2d88)@ 真源仓 fec3e55c\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/9819decc3edf148421bdefd134368e8fc7a6bfa1","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-21T20:11:05-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":14625,"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-22T10:37: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
|
1
|
4
|
1790047477
|
1790047495
|
0
|
1790047297
|
1790047495
|
|
|
0
|
Edit
Delete
|
|
18851
|
chore: 提交合并后全量变更
|
6
|
5
|
ci.yml
|
18771
|
5
|
0
|
refs/pull/2/head
|
982b47544d9cefb513875cc84c6c36bf1ee27fb2
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":2,"pull_request":{"id":8,"url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/2","number":2,"user":{"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"},"title":"Encode DB credentials in synced local env URLs","body":"## 模块治理摘要\r\n\r\n- 模块:\r\n- 战区:\r\n- lane:\r\n- 阶段:\r\n- 分类:`模块专项通过 / 工作区漂移 / 阻断`\r\n- 结论:\r\n- 战役卡:\r\n- 验收卡:\r\n- runner evidence bundle:\r\n\r\n## 验证命令\r\n\r\n| 命令 | 结果 | 备注 |\r\n| --- | --- | --- |\r\n| | | |\r\n| | | |\r\n| | | |\r\n\r\n## 审计命中\r\n\r\n- `audit:tenant`:\r\n- `audit:events`:\r\n- `audit:route-contract`:\r\n- `audit:docs-single-source`:\r\n- 如未跑全量,请说明原因:\r\n\r\n## 前端 / 页面验收\r\n\r\n- canonical 入口:\r\n- smoke / auth-scope:\r\n- alias / compat 回归:\r\n\r\n## 残余风险\r\n\r\n- 风险 1:\r\n- 风险 2:\r\n\r\n## 文档同步\r\n\r\n- [ ] `CLAUDE.md`\r\n- [ ] `AGENTS.md`\r\n- [ ] `README.md`\r\n- [ ] `GEMINI.md`\r\n- [ ] 治理经验库 / 专项记录\r\n\r\n## 口径确认\r\n\r\n- [ ] 本 PR 只宣称模块级通过,不把模块结果外推为工作区全绿\r\n- [ ] 若存在工作区漂移,已明确标记且未误记到当前模块\r\n- [ ] 若存在热修 lane,已与全域补证据 / build-out lane 隔离\r\n","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":96910,"deletions":136584,"changed_files":978,"html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/2","diff_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/2.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/pulls/2.patch","mergeable":true,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"468c7319f39e251cdf8eb96c3aa63f4db200a7db","repo_id":6,"repo":{"id":6,"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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":5245141,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":18,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-30T10:20:16+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"head":{"label":"codex/merge-all-20260429","ref":"codex/merge-all-20260429","sha":"982b47544d9cefb513875cc84c6c36bf1ee27fb2","repo_id":6,"repo":{"id":6,"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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":5245141,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":18,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-30T10:20:16+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"merge_base":"468c7319f39e251cdf8eb96c3aa63f4db200a7db","due_date":null,"created_at":"2026-04-30T10:21:35+08:00","updated_at":"2026-04-30T10:21:36+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":6,"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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":5245141,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":18,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-04-30T10:20: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":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
2
|
16
|
1777515699
|
1777515881
|
0
|
1777515697
|
1777516178
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/pull/2/head
|
1
|
Edit
Delete
|