| event_payload |
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"46da4296a3481dbabadf5422f27043a6d27efa52","after":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/46da4296a3481dbabadf5422f27043a6d27efa52...66f2c92a78aa66944a048aa02fb288de2ce2a6a2","commits":[{"id":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","message":"Merge pull request 'feat(contracts): 出站事实来源域按事实类型收紧(V-04,D-12 台账 PKG-004)' (#16) from claude/fact-source-domain-per-type-20261027 into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/16\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/66f2c92a78aa66944a048aa02fb288de2ce2a6a2","author":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"committer":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"verification":null,"timestamp":"2026-10-28T10:09:55+08:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/domain/enterprise-control-plane-integration-blueprint-2026-10-27.md","docs/post-d3-product-updates.json","packages/contracts/src/enterprise-fact.test.ts","packages/contracts/src/enterprise-fact.ts","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"e51fd28932c854c73275db1bae05d478c90f51c4","message":"chore(reports): PKG-004 来源域按事实类型后 HR 全量 runtime/UI 验收与静态报告回绑 @ 11adf0f\n\ncheck:runtime 466 / 0(地板 452)、check:ui 46 / 46,均在 clean 11adf0f、一次性\nPostgreSQL / Redis 上实跑;check:governance 只剩 main 上既有的 O22 一项回退\n(OS main 不含 0.19.6,H12 / D-8)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/e51fd28932c854c73275db1bae05d478c90f51c4","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-27T18:26:07-07:00","added":[],"removed":[],"modified":["reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"11adf0ffa4b402b062191917e76920191bf07722","message":"feat(contracts): 出站事实来源域按事实类型收紧(V-04,D-12 台账 PKG-004)\n\n通用 Intent 记录 Schema 不再把 sourceDomain 写死为 hr;来源域由注册表条目的\n信封 Schema 按事实类型收紧,类型约束要求每个条目的 source_domain 为字面量。\nCHG-061 登记的组织事实(source_domain=organization)因此可在登记后出站。\nresolveEnterpriseFactEnvelopeSchema / buildEnterpriseFactEnvelope 增加默认为\n生产注册表的可选注册表参数;relay 调用、EmploymentTransferred@1 行为与\nFACT_TYPE_UNREGISTERED 失败关闭不变。contracts 追加 4 例。\n\n文档:对接蓝图 H1 / H21 / P1 按 CHG-061 落地订正并新增 §4.15;CLAUDE.md\n真源地图与 G23 动态区同步。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/11adf0ffa4b402b062191917e76920191bf07722","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-27T18:15:36-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/domain/enterprise-control-plane-integration-blueprint-2026-10-27.md","docs/post-d3-product-updates.json","packages/contracts/src/enterprise-fact.test.ts","packages/contracts/src/enterprise-fact.ts"]}],"total_commits":0,"head_commit":{"id":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","message":"Merge pull request 'feat(contracts): 出站事实来源域按事实类型收紧(V-04,D-12 台账 PKG-004)' (#16) from claude/fact-source-domain-per-type-20261027 into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/16\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/66f2c92a78aa66944a048aa02fb288de2ce2a6a2","author":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"committer":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"verification":null,"timestamp":"2026-10-28T10:09:55+08:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/domain/enterprise-control-plane-integration-blueprint-2026-10-27.md","docs/post-d3-product-updates.json","packages/contracts/src/enterprise-fact.test.ts","packages/contracts/src/enterprise-fact.ts","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},"repository":{"id":83,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":17898,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":10,"open_issues_count":0,"open_pr_counter":5,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T09:26:16+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}... |