|
23514
|
feat(studio): connect script storyboard and video feat(studio): connect script storyboard and video workflow...
|
57
|
5
|
governance.yml
|
1
|
5
|
0
|
refs/heads/main
|
e759f5e4509e93cc4968259cc6d6a64bc73c09f1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"eb6483fa7aadc8d2d4e715274c2519f67005e135","after":"e759f5e4509e93cc4968259cc6d6a64bc73c09f1","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/eb6483fa7aadc8d2d4e715274c2519f67005e135...e759f5e4509e93cc4968259cc6d6a64bc73c09f1","commits":[{"id":"e759f5e4509e93cc4968259cc6d6a64bc73c09f1","message":"feat(studio): connect script storyboard and video workflow\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/e759f5e4509e93cc4968259cc6d6a64bc73c09f1","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-24T01:26:47-07:00","added":["apps/web/src/components/material-factory/PipelineFlow.tsx","packages/contracts/src/script-to-storyboard.test.ts","packages/contracts/src/script-to-storyboard.ts"],"removed":[],"modified":[".claude/launch.json","CLAUDE.md","apps/api-fastify/src/modules/material-factory/material-factory.service.ts","apps/api-fastify/test/material-inference.acceptance.test.ts","apps/api-nestjs/src/material-factory/material-factory.service.ts","apps/api-nestjs/test/material-inference.acceptance.test.ts","apps/web/src/components/material-factory/BrandHub.tsx","apps/web/src/components/material-factory/CreateStudio.tsx","apps/web/src/components/material-factory/FactoryShell.tsx","apps/web/src/components/material-factory/ScriptStudio.tsx","apps/web/src/components/material-factory/StoryboardStudio.tsx","apps/web/src/components/material-factory/VideoStudio.tsx","apps/web/src/components/material-factory/constants.ts","apps/web/src/components/material-factory/storyboard-director.ts","apps/web/src/store/useFactoryStore.ts","apps/web/tsconfig.json","packages/contracts/src/index.ts","packages/contracts/src/material-brand.test.ts","packages/contracts/src/material.ts","packages/contracts/src/storyboard.test.ts","packages/contracts/src/storyboard.ts","reports/contract-consumers.latest.json","reports/full-transformation-completion-audit.latest.md","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/ui-acceptance.desktop.png","reports/ui-acceptance.latest.json","reports/ui-acceptance.mobile.png","reports/ui-acceptance.production.png","reports/validation-source.latest.json","scripts/check-naming.mjs","services/model-sidecar/main.py"]},{"id":"553239d8af8a5f7a56988fa913deaecd5f154121","message":"feat(studio): complete live Bailian production workflow\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/553239d8af8a5f7a56988fa913deaecd5f154121","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-23T19:25:55-07:00","added":["apps/api-fastify/prisma/migrations/20260823220000_script_scenario_modes/migration.sql","apps/api-fastify/prisma/migrations/20260823230000_storyboard_video/migration.sql","apps/api-nestjs/prisma/migrations/20260823220000_script_scenario_modes/migration.sql","apps/api-nestjs/prisma/migrations/20260823230000_storyboard_video/migration.sql","apps/web/src/components/material-factory/VideoStudio.tsx","packages/contracts/src/script-scenario.test.ts","packages/contracts/src/script-sidecar.test.ts","packages/contracts/src/storyboard-video.test.ts"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/modules/material-factory/material-factory.service.ts","apps/api-fastify/src/modules/material-factory/material-sidecar.client.ts","apps/api-fastify/src/modules/material-factory/shooting-script.service.ts","apps/api-fastify/src/routes/material-factory.ts","apps/api-fastify/test/material-inference.acceptance.test.ts","apps/api-fastify/test/material-script.acceptance.test.ts","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/material-factory/material-factory.controller.ts","apps/api-nestjs/src/material-factory/material-factory.service.ts","apps/api-nestjs/src/material-factory/shooting-script.service.ts","apps/api-nestjs/test/material-inference.acceptance.test.ts","apps/api-nestjs/test/material-script.acceptance.test.ts","apps/web/src/app/globals.css","apps/web/src/app/layout.tsx","apps/web/src/components/EventFeed.tsx","apps/web/src/components/RealtimeBar.tsx","apps/web/src/components/material-factory/BlockedResolutionPanel.tsx","apps/web/src/components/material-factory/BrandHub.tsx","apps/web/src/components/material-factory/CreateStudio.tsx","apps/web/src/components/material-factory/DeliveryCenter.tsx","apps/web/src/components/material-factory/DemoExportModal.tsx","apps/web/src/components/material-factory/EditStudio.tsx","apps/web/src/components/material-factory/ExportModal.tsx","apps/web/src/components/material-factory/FactoryShell.tsx","apps/web/src/components/material-factory/InpaintStudio.tsx","apps/web/src/components/material-factory/InstanceGallery.tsx","apps/web/src/components/material-factory/LandingGate.tsx","apps/web/src/components/material-factory/MasterCanvas.tsx","apps/web/src/components/material-factory/ModelConnectionsStudio.tsx","apps/web/src/components/material-factory/ModelOperationsDashboard.tsx","apps/web/src/components/material-factory/ProductionDetail.tsx","apps/web/src/components/material-factory/ReviewCenter.tsx","apps/web/src/components/material-factory/RoleConfirmPanel.tsx","apps/web/src/components/material-factory/ScriptStudio.tsx","apps/web/src/components/material-factory/ShotBoard.tsx","apps/web/src/components/material-factory/StillVersionBar.tsx","apps/web/src/components/material-factory/StoryboardStudio.tsx","apps/web/src/components/material-factory/TaskCenter.tsx","apps/web/src/components/material-factory/TemplateStudio.tsx","apps/web/src/components/material-factory/ui.tsx","apps/web/src/lib/api.ts","apps/web/src/lib/types.ts","apps/web/src/store/useFactoryStore.ts","packages/contracts/src/material.ts","packages/contracts/src/production.ts","packages/contracts/src/script.ts","packages/contracts/src/storyboard.ts","reports/baseline.json","reports/contract-consumers.latest.json","reports/full-transformation-completion-audit.latest.md","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/ui-acceptance.desktop.png","reports/ui-acceptance.latest.json","reports/ui-acceptance.mobile.png","reports/ui-acceptance.production.png","reports/validation-source.latest.json","scripts/check-inference-acceptance.mjs","scripts/check-script-acceptance.mjs","services/model-sidecar/main.py"]},{"id":"69d9525d1e38cdb9da1db02f2e25411d2bd4b891","message":"feat(models): route image generation through Bailian Wan 2.7 Pro\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/69d9525d1e38cdb9da1db02f2e25411d2bd4b891","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-23T17:25:44-07:00","added":[".github/workflows/governance.yml","docs/domain/module-boundary.md","reports/module-boundary.latest.json","scripts/check-module-boundary.mjs"],"removed":[],"modified":[".github/pull_request_template.md","CLAUDE.md","apps/api-fastify/.env.example","apps/api-fastify/src/modules/material-factory/material-factory.service.ts","apps/api-fastify/src/modules/material-factory/material-sidecar.client.ts","apps/api-fastify/src/modules/material-factory/model-connector.client.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-fastify/test/material-inference.acceptance.test.ts","apps/api-fastify/test/material-script.acceptance.test.ts","apps/api-fastify/test/model-connector.client.test.ts","apps/api-nestjs/.env.example","apps/api-nestjs/src/material-factory/material-factory.service.ts","apps/api-nestjs/src/material-factory/material-sidecar.client.ts","apps/api-nestjs/src/material-factory/model-connector.client.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/api-nestjs/test/material-inference.acceptance.test.ts","apps/api-nestjs/test/material-production-worker.integration.test.ts","apps/api-nestjs/test/material-script.acceptance.test.ts","apps/api-nestjs/test/model-connector.client.test.ts","apps/web/eslint.config.mjs","apps/web/src/components/material-factory/CreateStudio.tsx","apps/web/src/components/material-factory/ModelConnectionsStudio.tsx","apps/web/src/components/material-factory/ProductionDetail.tsx","deploy/vm/.env.example","deploy/vm/docker-compose.yml","docs/product/controlled-ai-material-factory.md","package.json","packages/contracts/src/material-brand.test.ts","packages/contracts/src/material.test.ts","packages/contracts/src/material.ts","reports/baseline.json","reports/contract-consumers.latest.json","reports/full-transformation-completion-audit.latest.md","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/ui-acceptance.latest.json","reports/ui-acceptance.mobile.png","reports/validation-source.latest.json","scripts/check-inference-acceptance.mjs","scripts/check-ui-acceptance.mjs","scripts/governance-report.mjs","services/model-sidecar/README.md","services/model-sidecar/main.py"]},{"id":"1bc728c529ae21297108ec097f939ce72e77c3c5","message":"feat(storyboard): persist immutable project history\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/1bc728c529ae21297108ec097f939ce72e77c3c5","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-23T11:49:04-07:00","added":["apps/api-fastify/prisma/migrations/20260823212000_add_storyboard_version_snapshots/migration.sql","apps/api-nestjs/prisma/migrations/20260823212000_add_storyboard_version_snapshots/migration.sql"],"removed":[],"modified":[".gitignore","CLAUDE.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/modules/material-factory/material-factory.service.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/material-factory/material-factory.service.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/web/next.config.ts","apps/web/src/components/material-factory/StoryboardStudio.tsx","apps/web/src/lib/api.ts","apps/web/src/lib/types.ts","reports/contract-consumers.latest.json","reports/full-transformation-completion-audit.latest.md","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/ui-acceptance.desktop.png","reports/ui-acceptance.latest.json","reports/ui-acceptance.mobile.png","reports/validation-source.latest.json","scripts/check-ui-acceptance.mjs"]},{"id":"753d41978517db6031c10afef2a9a1897f6f7481","message":"fix(models): restore OCR inference and reject LFS pointers\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/753d41978517db6031c10afef2a9a1897f6f7481","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-23T11:35:43-07:00","added":[],"removed":[],"modified":["CLAUDE.md","models/material-factory/manifest.json","reports/contract-consumers.latest.json","reports/full-transformation-completion-audit.latest.md","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-models.latest.json","reports/material-review-concurrency-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","scripts/download-material-models.mjs"]}],"total_commits":0,"head_commit":{"id":"e759f5e4509e93cc4968259cc6d6a64bc73c09f1","message":"feat(studio): connect script storyboard and video workflow\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/e759f5e4509e93cc4968259cc6d6a64bc73c09f1","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-24T01:26:47-07:00","added":["apps/web/src/components/material-factory/PipelineFlow.tsx","packages/contracts/src/script-to-storyboard.test.ts","packages/contracts/src/script-to-storyboard.ts"],"removed":[],"modified":[".claude/launch.json","CLAUDE.md","apps/api-fastify/src/modules/material-factory/material-factory.service.ts","apps/api-fastify/test/material-inference.acceptance.test.ts","apps/api-nestjs/src/material-factory/material-factory.service.ts","apps/api-nestjs/test/material-inference.acceptance.test.ts","apps/web/src/components/material-factory/BrandHub.tsx","apps/web/src/components/material-factory/CreateStudio.tsx","apps/web/src/components/material-factory/FactoryShell.tsx","apps/web/src/components/material-factory/ScriptStudio.tsx","apps/web/src/components/material-factory/StoryboardStudio.tsx","apps/web/src/components/material-factory/VideoStudio.tsx","apps/web/src/components/material-factory/constants.ts","apps/web/src/components/material-factory/storyboard-director.ts","apps/web/src/store/useFactoryStore.ts","apps/web/tsconfig.json","packages/contracts/src/index.ts","packages/contracts/src/material-brand.test.ts","packages/contracts/src/material.ts","packages/contracts/src/storyboard.test.ts","packages/contracts/src/storyboard.ts","reports/contract-consumers.latest.json","reports/full-transformation-completion-audit.latest.md","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/ui-acceptance.desktop.png","reports/ui-acceptance.latest.json","reports/ui-acceptance.mobile.png","reports/ui-acceptance.production.png","reports/validation-source.latest.json","scripts/check-naming.mjs","services/model-sidecar/main.py"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":8098,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-08-18T16:58: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
|
1787560925
|
1787561016
|
0
|
1787560925
|
1787561016
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26700
|
chore(reports): DEC-067 切片 2a 后 capability-accepta chore(reports): DEC-067 切片 2a 后 capability-acceptance 回绑 @ fe2795acc...
|
116
|
5
|
platform.yml
|
1130
|
5
|
0
|
refs/heads/main
|
e75427b84da9273a65a21a1fd34142ea452dedd8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ead1fe7a3a08aa1e1b037ef4f07cea38a5a4e31b","after":"e75427b84da9273a65a21a1fd34142ea452dedd8","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/ead1fe7a3a08aa1e1b037ef4f07cea38a5a4e31b...e75427b84da9273a65a21a1fd34142ea452dedd8","commits":[{"id":"e75427b84da9273a65a21a1fd34142ea452dedd8","message":"chore(reports): DEC-067 切片 2a 后 capability-acceptance 回绑 @ fe2795acc\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e75427b84da9273a65a21a1fd34142ea452dedd8","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-31T00:34:31-07:00","added":[],"removed":[],"modified":["reports/capability-acceptance.latest.json"]},{"id":"fe2795acc37b9ac1e28b4363a88d8686c1671d5c","message":"chore(reports): DEC-067 切片 2a 后工作台快照与 Release Manifest 回绑 @ 8c38ce33e\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/fe2795acc37b9ac1e28b4363a88d8686c1671d5c","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-31T00:33:16-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"8c38ce33e4989319225d7a102f8683a45543daa6","message":"chore(reports): DEC-067 切片 2a 后 doc-claims 回绑 @ 21086dce1\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8c38ce33e4989319225d7a102f8683a45543daa6","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-31T00:32:53-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json"]},{"id":"21086dce109624f438a59b3240cd48bedf2d6c72","message":"chore(reports): DEC-067 切片 2a 后 fixtures / fixture-coverage 回绑 @ a7c3ce31c\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/21086dce109624f438a59b3240cd48bedf2d6c72","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-31T00:32:34-07:00","added":[],"removed":[],"modified":["reports/fixture-coverage.latest.json","reports/fixtures.latest.json"]},{"id":"a7c3ce31c2a59b7b7718d78f99a64a0ad5b1dc6e","message":"chore(reports): DEC-067 切片 2a 后 runtime 静态门禁回绑 @ b22ce8e89\n\nnaming、validation-source、contract-consumers、dual-backend-parity、statemachine-write-guard、\nfork-readiness、migrations、runtime-governance、governance。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/a7c3ce31c2a59b7b7718d78f99a64a0ad5b1dc6e","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-31T00:32:09-07:00","added":[],"removed":[],"modified":["runtime/reports/contract-consumers.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"e75427b84da9273a65a21a1fd34142ea452dedd8","message":"chore(reports): DEC-067 切片 2a 后 capability-acceptance 回绑 @ fe2795acc\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e75427b84da9273a65a21a1fd34142ea452dedd8","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-31T00:34:31-07:00","added":[],"removed":[],"modified":["reports/capability-acceptance.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":95276,"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":160,"open_issues_count":0,"open_pr_counter":3,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-31T13:54:28+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
22
|
1793433381
|
1793433389
|
0
|
1793432236
|
1793434035
|
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
|
|
25621
|
chore(reports): 根链、工作台快照与浏览器回归回绑 @ 5ab0b9e5(D17:人、 chore(reports): 根链、工作台快照与浏览器回归回绑 @ 5ab0b9e5(D17:人、物、知只读)...
|
116
|
5
|
platform.yml
|
655
|
5
|
0
|
refs/heads/main
|
e716aaaca91eff202ae61bec28be7ffb89574422
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3238e0299d3118e673b24a58bf9db0607fcfacb8","after":"e716aaaca91eff202ae61bec28be7ffb89574422","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/3238e0299d3118e673b24a58bf9db0607fcfacb8...e716aaaca91eff202ae61bec28be7ffb89574422","commits":[{"id":"e716aaaca91eff202ae61bec28be7ffb89574422","message":"chore(reports): 根链、工作台快照与浏览器回归回绑 @ 5ab0b9e5(D17:人、物、知只读)\n\nclean 5ab0b9e5 上完整根 pnpm check:仅 check:evidence 因 workbench-catalog-snapshot 落在本次改动作用域\n(域包合同目录、目录、登记)而判过期,其余各环通过;重建工作台快照、浏览器回归,重嵌 evidence,\ncheck:evidence partial 0 errors(12 条告警均为既有实环境报告)。EES 服务全量(新建 PG16 任务容器)\n298 例 283 通过 15 条件跳过 0 失败;跨 schema 外键 0、序列 0、域包表全部 FORCE RLS、内核迁移 171、\nauditOwnerRoles 无发现;容器已清理。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e716aaaca91eff202ae61bec28be7ffb89574422","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-11T19:54:56-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"5ab0b9e579734fae34e82b47e9fd098b6b6ffa3c","message":"fix(ees): 按已定 D17 收口——统一实体运行时对人、物、知只读,Organization 写命令撤下\n\n用户 10-11 定 D17(修订 D16 的承载方式):EES 是七域统一入口,人(含场)、物、知的唯一写点在\nHR、物云与进销存、知识云,EES 里是只读投影;客、商、财、事与占用写点仍在 EES;D17 ③ 定\nCapabilityProfile、CapabilityState 留在 EES 写。3238e029 按 D16 合入时尚无此条,本提交落下 D17 落地动作 ①:\n- 每类带写点(writePoint):EES / HR / THING_CLOUD / INVENTORY / KNOWLEDGE_CLOUD /\n DIGITAL_INTELLIGENCE_LAYER;人、物、知里只有 CapabilityState、CapabilityProfile 与占用\n (Resource、ResourceReservation、ResourceAllocation、ResourceUsage、DeviceImpact)在 EES 写;\n KnowledgeBinding 留 EES 仅为建议,裁定前只读。checkEntityCatalog() 增三条一致性检查。\n- 统一实体运行时只承接写点为 EES 的命令:216 → 161(内核 149 → 102,域包 67 → 59);54 类照常可读,\n 视图与类型列表带 writePoint。\n- Organization 在域包目录标为 HR 投影:domain-runtime 不再承接其 8 条命令(67 → 59),执行器在事务前\n 以 READ_ONLY_PROJECTION(409)拒绝并留痕;表与守卫保留给将来的投影写入。\n- 可绑定操作 363 → 300;两份 HTTP 合同由目录重导出。\n\n测试:无库 域包 9/9、域包 HTTP 7/7、统一实体运行时 9/9;新建 PG16 任务容器上服务全量 298 例 283 通过\n15 条件跳过 0 失败(D16 全链改验 Organization 被拒;统一 HTTP 全链验人、物命令 400 与 writePoint);\nEES 门禁 18/18、check:source、build 通过。文档:域包记录 §10 与 §7、§9 计数,EES README、当前状态、\ndocs/README、真实准入续验、域包登记同步。投影同步(来源水位)与动作发现未做。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/5ab0b9e579734fae34e82b47e9fd098b6b6ffa3c","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-11T19:51:50-07:00","added":[],"removed":[],"modified":["docs/README.md","docs/企业实体服务/客商财域包候选-2026-10-11.md","docs/企业实体服务/真实准入与逐项签收续验-2026-10-11/README.md","docs/当前状态与验收边界.md","governance/enterprise-entity-service-domain-packages.json","runtime/services/enterprise-entity-service/README.md","runtime/services/enterprise-entity-service/src/domains/catalog.json","runtime/services/enterprise-entity-service/src/domains/catalog.mjs","runtime/services/enterprise-entity-service/src/domains/contracts/domain-runtime-api.v1.openapi.json","runtime/services/enterprise-entity-service/src/domains/contracts/entity-runtime-api.v1.openapi.json","runtime/services/enterprise-entity-service/src/domains/domain-kernel.mjs","runtime/services/enterprise-entity-service/src/domains/entity-catalog.mjs","runtime/services/enterprise-entity-service/src/domains/entity-runtime.mjs","runtime/services/enterprise-entity-service/test/domains-d16.integration.test.mjs","runtime/services/enterprise-entity-service/test/domains-http.test.mjs","runtime/services/enterprise-entity-service/test/domains.test.mjs","runtime/services/enterprise-entity-service/test/entity-runtime.integration.test.mjs","runtime/services/enterprise-entity-service/test/entity-runtime.test.mjs"]}],"total_commits":0,"head_commit":{"id":"e716aaaca91eff202ae61bec28be7ffb89574422","message":"chore(reports): 根链、工作台快照与浏览器回归回绑 @ 5ab0b9e5(D17:人、物、知只读)\n\nclean 5ab0b9e5 上完整根 pnpm check:仅 check:evidence 因 workbench-catalog-snapshot 落在本次改动作用域\n(域包合同目录、目录、登记)而判过期,其余各环通过;重建工作台快照、浏览器回归,重嵌 evidence,\ncheck:evidence partial 0 errors(12 条告警均为既有实环境报告)。EES 服务全量(新建 PG16 任务容器)\n298 例 283 通过 15 条件跳过 0 失败;跨 schema 外键 0、序列 0、域包表全部 FORCE RLS、内核迁移 171、\nauditOwnerRoles 无发现;容器已清理。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e716aaaca91eff202ae61bec28be7ffb89574422","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-11T19:54:56-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"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":70465,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":53,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-12T10:44: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
|
30
|
1791774045
|
1791774118
|
0
|
1791774015
|
1791774149
|
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
|
|
25110
|
docs: bind the K8.6 rollback acceptance and its li docs: bind the K8.6 rollback acceptance and its live run into the scenario record...
|
121
|
5
|
kernel-ci.yml
|
463
|
5
|
0
|
refs/heads/main
|
e70ef09094a77a923e7418a53b0e03551ca8bb39
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f6572de5411a94bdd05a7f7f5ae2340b97bdd6c9","after":"e70ef09094a77a923e7418a53b0e03551ca8bb39","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/f6572de5411a94bdd05a7f7f5ae2340b97bdd6c9...e70ef09094a77a923e7418a53b0e03551ca8bb39","commits":[{"id":"e70ef09094a77a923e7418a53b0e03551ca8bb39","message":"docs: bind the K8.6 rollback acceptance and its live run into the scenario record\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/e70ef09094a77a923e7418a53b0e03551ca8bb39","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T21:01:33-07:00","added":[],"removed":[],"modified":["docs/v1-completion.md","model/plan-ledger.json","model/scenario-bindings.json"]}],"total_commits":0,"head_commit":{"id":"e70ef09094a77a923e7418a53b0e03551ca8bb39","message":"docs: bind the K8.6 rollback acceptance and its live run into the scenario record\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/e70ef09094a77a923e7418a53b0e03551ca8bb39","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T21:01:33-07:00","added":[],"removed":[],"modified":["docs/v1-completion.md","model/plan-ledger.json","model/scenario-bindings.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":304665,"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-03T12:00: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
|
4
|
1791087524
|
1791089777
|
0
|
1791000098
|
1791089777
|
|
|
0
|
Edit
Delete
|
|
26320
|
chore(reports): 回绑Scope历史实际发布收尾门禁
|
116
|
5
|
platform.yml
|
1000
|
5
|
0
|
refs/heads/main
|
e709bd588ea45745c8d429acdc177c0a7d84a263
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6a79533a8fbca74d14b9eb5b0e0ec10e45d18ce0","after":"e709bd588ea45745c8d429acdc177c0a7d84a263","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/6a79533a8fbca74d14b9eb5b0e0ec10e45d18ce0...e709bd588ea45745c8d429acdc177c0a7d84a263","commits":[{"id":"e709bd588ea45745c8d429acdc177c0a7d84a263","message":"chore(reports): 回绑Scope历史实际发布收尾门禁\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e709bd588ea45745c8d429acdc177c0a7d84a263","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-22T03:24:39-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/release-manifest.latest.json","reports/stub-surface.latest.json","runtime/reports/docs-truth.latest.json"]},{"id":"73baa78cc1d6eb9da91a80af5763e995357ba788","message":"docs: 收口Scope历史工作台发布及未授权边界\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/73baa78cc1d6eb9da91a80af5763e995357ba788","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-22T03:24:03-07:00","added":["docs/evidence/workspace-management-2026-10-21/scope-history-browser-check.json","docs/evidence/workspace-management-2026-10-21/scope-history-workbench-publication.json"],"removed":[],"modified":["README.md","docs/当前状态与验收边界.md","docs/模块工作区管理能力补齐-2026-10-21.json","docs/模块工作区管理能力补齐-2026-10-21.md"]}],"total_commits":0,"head_commit":{"id":"e709bd588ea45745c8d429acdc177c0a7d84a263","message":"chore(reports): 回绑Scope历史实际发布收尾门禁\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e709bd588ea45745c8d429acdc177c0a7d84a263","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-22T03:24:39-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/release-manifest.latest.json","reports/stub-surface.latest.json","runtime/reports/docs-truth.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":71258,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":146,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-22T18:22: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
|
30
|
1792664702
|
1792664704
|
0
|
1792664701
|
1792664716
|
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
|
|
24067
|
docs: 修复退役报告导致的断链(一致性门禁 L4)
|
116
|
5
|
platform.yml
|
105
|
5
|
0
|
refs/heads/main
|
e6d286b4f61d0227fa7f42cd0f5f40e624540dbf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"36e0423efe0ddc105136d193bfb594efb9838d62","after":"e6d286b4f61d0227fa7f42cd0f5f40e624540dbf","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/36e0423efe0ddc105136d193bfb594efb9838d62...e6d286b4f61d0227fa7f42cd0f5f40e624540dbf","commits":[{"id":"e6d286b4f61d0227fa7f42cd0f5f40e624540dbf","message":"docs: 修复退役报告导致的断链(一致性门禁 L4)\n\n09-12 的候选校验记录链向 reports/mainline-candidate-regression.latest.json,\n该报告已随 23281b8 退役,治理层一致性门禁 L4 随即报断链。改为文字说明:\n报告已退役、退役理由、结论现由 governance 测试产出(今 277/277),当时的\n154/0/1 保留为历史记录,不改写历史结论。\n\nL4 / L10 / L13 恢复 CLEAN。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e6d286b4f61d0227fa7f42cd0f5f40e624540dbf","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-17T18:58:04-07:00","added":[],"removed":[],"modified":["docs/候选校验与恢复脚本修复记录-2026-09-12.md"]}],"total_commits":0,"head_commit":{"id":"e6d286b4f61d0227fa7f42cd0f5f40e624540dbf","message":"docs: 修复退役报告导致的断链(一致性门禁 L4)\n\n09-12 的候选校验记录链向 reports/mainline-candidate-regression.latest.json,\n该报告已随 23281b8 退役,治理层一致性门禁 L4 随即报断链。改为文字说明:\n报告已退役、退役理由、结论现由 governance 测试产出(今 277/277),当时的\n154/0/1 保留为历史记录,不改写历史结论。\n\nL4 / L10 / L13 恢复 CLEAN。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e6d286b4f61d0227fa7f42cd0f5f40e624540dbf","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-17T18:58:04-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":17420,"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-18T09:56:55+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
26
|
1789696796
|
1789696836
|
0
|
1789696688
|
1789696855
|
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
|
|
25039
|
test: order an emergency revocation against an in- test: order an emergency revocation against an in-flight tool dispatch (K3.5b)...
|
121
|
5
|
kernel-ci.yml
|
392
|
5
|
0
|
refs/heads/main
|
e6d19a625656acaf7497e24b2bf428dd2448b652
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"9f6231310f030f07d86f9c39f87b93d0599c3465","after":"e6d19a625656acaf7497e24b2bf428dd2448b652","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/9f6231310f030f07d86f9c39f87b93d0599c3465...e6d19a625656acaf7497e24b2bf428dd2448b652","commits":[{"id":"e6d19a625656acaf7497e24b2bf428dd2448b652","message":"test: order an emergency revocation against an in-flight tool dispatch (K3.5b)\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/e6d19a625656acaf7497e24b2bf428dd2448b652","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:32:05-07:00","added":["test/emergency-dispatch-race.integration.test.js"],"removed":[],"modified":["model/gap-governance.json","model/plan-ledger.json"]}],"total_commits":0,"head_commit":{"id":"e6d19a625656acaf7497e24b2bf428dd2448b652","message":"test: order an emergency revocation against an in-flight tool dispatch (K3.5b)\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/e6d19a625656acaf7497e24b2bf428dd2448b652","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:32:05-07:00","added":["test/emergency-dispatch-race.integration.test.js"],"removed":[],"modified":["model/gap-governance.json","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":246986,"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":24,"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:32:11+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
|
1790971849
|
1790973303
|
0
|
1790955162
|
1790973303
|
|
|
0
|
Edit
Delete
|
|
24355
|
docs(计划): 按现状重采开发计划——状态头与 §1 全表重写,§2—§5 / §7 更新,§6 docs(计划): 按现状重采开发计划——状态头与 §1 全表重写,§2—§5 / §7 更新,§6 关 #35 增 #41 @ 真源仓 cbafe786...
|
117
|
5
|
governance.yml
|
113
|
5
|
0
|
refs/heads/main
|
e6ce69370a1a69759e869a8e1b2a02814178e6cc
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"06dc717a117e72f56d86e2d7611171b86eb1e770","after":"e6ce69370a1a69759e869a8e1b2a02814178e6cc","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/06dc717a117e72f56d86e2d7611171b86eb1e770...e6ce69370a1a69759e869a8e1b2a02814178e6cc","commits":[{"id":"e6ce69370a1a69759e869a8e1b2a02814178e6cc","message":"docs(计划): 按现状重采开发计划——状态头与 §1 全表重写,§2—§5 / §7 更新,§6 关 #35 增 #41 @ 真源仓 cbafe786\n\n读数 2026-09-22T03:00—03:50Z:真源仓 fec3e55c(Gitea = GitHub)/ 本地 cbafe786,dev 容器 main-63bb2d88,\nGitHub run 35682929291,仓外 OS 374f474 / HR a164f1a 只读。\n\n- 状态头:由 09-20T01:05Z 的长段改为当前读数摘要(能力面 / 证据等级 / 未落地面 / 三个单点 / 仓外)\n- §1:全表重采,删去已由 §8 与 git 历史承载的逐日读数;新增「作业与未落地面」行;运行 / UI 证据、\n Release Manifest、stack / 部署、证据新鲜度按当前报告改写(1,229 @ 63bb2d88、ui 4/4、mainline 74 例、\n Manifest 缺 5、partial 40/10/0);治理单测 562 / 561 通过 / 0 失败 / 1 跳过为本次实跑\n- §2:MS-2 / MS-3 / MS-4 / 交付五步余项更新(OS 投影代码已在、HR 仍 0)\n- §3 / §3A:PF-05—07 余项更新;新增「09-18—09-21 增补」已完成表;WB-1、G-15、F-2—F-7 移出开放项;\n 增 I-9、C11/C12 执行器接线、CHG-021 宿主迁移、域壳升档(C16 / C19)、deferred 作业转正\n- §4 / §4A:迁移数按目录实数订正(M1 12 / M5 2 / M6 2 / M7 1);补九个新模块看板与 DEC-040 / 041 两行\n- §5:①—⑦ 按现状改写(act-runner .env 已在、分支落后 599、裁决队列加 C16 / C19 与 #41)\n- §6:#35 随框架同步完成移入已关闭;#3/4/8、#24 订正;新增 #41(0d1a394 改 Catalog 时 CHG-022 未签、\n CHG-021 回执为空,本文不裁)\n- §7:风险条按当前读数重写;§8 新增本条,旧条目未动\n\n一致性门禁 CLEAN;新增 24 条相对链接逐条解析通过。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/e6ce69370a1a69759e869a8e1b2a02814178e6cc","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:58:04-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/开发计划.md"]}],"total_commits":0,"head_commit":{"id":"e6ce69370a1a69759e869a8e1b2a02814178e6cc","message":"docs(计划): 按现状重采开发计划——状态头与 §1 全表重写,§2—§5 / §7 更新,§6 关 #35 增 #41 @ 真源仓 cbafe786\n\n读数 2026-09-22T03:00—03:50Z:真源仓 fec3e55c(Gitea = GitHub)/ 本地 cbafe786,dev 容器 main-63bb2d88,\nGitHub run 35682929291,仓外 OS 374f474 / HR a164f1a 只读。\n\n- 状态头:由 09-20T01:05Z 的长段改为当前读数摘要(能力面 / 证据等级 / 未落地面 / 三个单点 / 仓外)\n- §1:全表重采,删去已由 §8 与 git 历史承载的逐日读数;新增「作业与未落地面」行;运行 / UI 证据、\n Release Manifest、stack / 部署、证据新鲜度按当前报告改写(1,229 @ 63bb2d88、ui 4/4、mainline 74 例、\n Manifest 缺 5、partial 40/10/0);治理单测 562 / 561 通过 / 0 失败 / 1 跳过为本次实跑\n- §2:MS-2 / MS-3 / MS-4 / 交付五步余项更新(OS 投影代码已在、HR 仍 0)\n- §3 / §3A:PF-05—07 余项更新;新增「09-18—09-21 增补」已完成表;WB-1、G-15、F-2—F-7 移出开放项;\n 增 I-9、C11/C12 执行器接线、CHG-021 宿主迁移、域壳升档(C16 / C19)、deferred 作业转正\n- §4 / §4A:迁移数按目录实数订正(M1 12 / M5 2 / M6 2 / M7 1);补九个新模块看板与 DEC-040 / 041 两行\n- §5:①—⑦ 按现状改写(act-runner .env 已在、分支落后 599、裁决队列加 C16 / C19 与 #41)\n- §6:#35 随框架同步完成移入已关闭;#3/4/8、#24 订正;新增 #41(0d1a394 改 Catalog 时 CHG-022 未签、\n CHG-021 回执为空,本文不裁)\n- §7:风险条按当前读数重写;§8 新增本条,旧条目未动\n\n一致性门禁 CLEAN;新增 24 条相对链接逐条解析通过。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/e6ce69370a1a69759e869a8e1b2a02814178e6cc","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:58:04-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":14928,"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-22T11:47:23+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1790049725
|
1790049846
|
0
|
1790049724
|
1790049846
|
|
|
0
|
Edit
Delete
|
|
24983
|
docs: record live saga-timeout worker hosting on a docs: record live saga-timeout worker hosting on a synthetic tenant...
|
121
|
5
|
kernel-ci.yml
|
336
|
5
|
0
|
refs/heads/main
|
e6c7d1456a01541e8f2535377d8f105e658a6612
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"4b0548b0c0fa2b2bd4abb5ea2fd4d49c542bdf0e","after":"e6c7d1456a01541e8f2535377d8f105e658a6612","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/4b0548b0c0fa2b2bd4abb5ea2fd4d49c542bdf0e...e6c7d1456a01541e8f2535377d8f105e658a6612","commits":[{"id":"e6c7d1456a01541e8f2535377d8f105e658a6612","message":"docs: record live saga-timeout worker hosting on a synthetic tenant\n\nThe LaunchAgent existed but hosted nothing. It now hosts a dedicated synthetic tenant: the resident worker\ntimed out and escalated real Sagas on its 60-second rounds and recovered by itself after a SIGKILL. No\nbusiness tenant is hosted.\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/e6c7d1456a01541e8f2535377d8f105e658a6612","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-02T05:09:45-07:00","added":["ops/deployments/2026-10-02-saga-timeout-hosting-live-local.md"],"removed":[],"modified":["model/gap-governance.json","model/plan-ledger.json","ops/launchd/README.md"]}],"total_commits":0,"head_commit":{"id":"e6c7d1456a01541e8f2535377d8f105e658a6612","message":"docs: record live saga-timeout worker hosting on a synthetic tenant\n\nThe LaunchAgent existed but hosted nothing. It now hosts a dedicated synthetic tenant: the resident worker\ntimed out and escalated real Sagas on its 60-second rounds and recovered by itself after a SIGKILL. No\nbusiness tenant is hosted.\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/e6c7d1456a01541e8f2535377d8f105e658a6612","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-02T05:09:45-07:00","added":["ops/deployments/2026-10-02-saga-timeout-hosting-live-local.md"],"removed":[],"modified":["model/gap-governance.json","model/plan-ledger.json","ops/launchd/README.md"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":211645,"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":62,"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-02T20:05: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
|
1790942993
|
1790943030
|
0
|
1790942992
|
1790943030
|
|
|
0
|
Edit
Delete
|
|
26657
|
docs(dictionary): archive fixed public UI evidence docs(dictionary): archive fixed public UI evidence and history...
|
116
|
5
|
platform.yml
|
1098
|
5
|
0
|
refs/heads/main
|
e6c367614c83acd1decab9daf0ad0741c00d2665
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"680d98da9192e8408270763da56810ba4a557e30","after":"e6c367614c83acd1decab9daf0ad0741c00d2665","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/680d98da9192e8408270763da56810ba4a557e30...e6c367614c83acd1decab9daf0ad0741c00d2665","commits":[{"id":"e6c367614c83acd1decab9daf0ad0741c00d2665","message":"docs(dictionary): archive fixed public UI evidence and history\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e6c367614c83acd1decab9daf0ad0741c00d2665","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-29T21:06:42-07:00","added":["docs/evidence/dictionary-service-2026-10-28/workbench/api-rejections-attempt5-20261028/README.md","docs/evidence/dictionary-service-2026-10-28/workbench/api-rejections-attempt5-20261028/independent-review.json","docs/evidence/dictionary-service-2026-10-28/workbench/api-rejections-attempt5-20261028/manifest.json","docs/evidence/dictionary-service-2026-10-28/workbench/api-rejections-attempt5-20261028/prepared-review.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/api-rejections-attempt5-20261028/result.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/client-real-get-20261028/README.md","docs/evidence/dictionary-service-2026-10-28/workbench/client-real-get-20261028/independent-review.json","docs/evidence/dictionary-service-2026-10-28/workbench/client-real-get-20261028/manifest.json","docs/evidence/dictionary-service-2026-10-28/workbench/client-real-get-20261028/result.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/README.md","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/actual-readonly-verification.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/artifact-verification.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/build-exit.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/build-source.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/engine-review-summary.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/final-isolated-proof.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/gateway-adoption.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/manifest.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/release-snapshots-exit.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/script-integrity.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/snapshot-validation.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/unit38.log","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/README.md","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt1-diagnosis.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt1-failure.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt1-recovery.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt2-preflight-diagnosis.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt2-preflight-refusal.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt3-adoption-result.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt3-command-reproduction.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt3-failure.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt3-recovery.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-adoption-result.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-failure.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-isolated-1.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-isolated-2.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-isolated-3.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-isolated-4.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-isolated-5.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-preflight.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-recovery.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-unit37.log","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/manifest.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/script-review-summary.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/ui44-client16-exit.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/ui44-lint-exit.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/ui44-snapshot-guard.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/ui44-snapshot-preflight.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/ui44-source-transition.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/ui44-typecheck-exit.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/live-ui-20261030/README.md","docs/evidence/dictionary-service-2026-10-28/workbench/live-ui-20261030/manifest.json","docs/evidence/dictionary-service-2026-10-28/workbench/live-ui-20261030/result.json"],"removed":[],"modified":["docs/evidence/dictionary-service-2026-10-28/workbench/README.md","docs/字典服务实施与验收-2026-10-28.md"]}],"total_commits":0,"head_commit":{"id":"e6c367614c83acd1decab9daf0ad0741c00d2665","message":"docs(dictionary): archive fixed public UI evidence and history\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e6c367614c83acd1decab9daf0ad0741c00d2665","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-29T21:06:42-07:00","added":["docs/evidence/dictionary-service-2026-10-28/workbench/api-rejections-attempt5-20261028/README.md","docs/evidence/dictionary-service-2026-10-28/workbench/api-rejections-attempt5-20261028/independent-review.json","docs/evidence/dictionary-service-2026-10-28/workbench/api-rejections-attempt5-20261028/manifest.json","docs/evidence/dictionary-service-2026-10-28/workbench/api-rejections-attempt5-20261028/prepared-review.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/api-rejections-attempt5-20261028/result.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/client-real-get-20261028/README.md","docs/evidence/dictionary-service-2026-10-28/workbench/client-real-get-20261028/independent-review.json","docs/evidence/dictionary-service-2026-10-28/workbench/client-real-get-20261028/manifest.json","docs/evidence/dictionary-service-2026-10-28/workbench/client-real-get-20261028/result.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/README.md","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/actual-readonly-verification.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/artifact-verification.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/build-exit.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/build-source.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/engine-review-summary.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/final-isolated-proof.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/gateway-adoption.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/manifest.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/release-snapshots-exit.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/script-integrity.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/snapshot-validation.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempt5-20261028/unit38.log","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/README.md","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt1-diagnosis.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt1-failure.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt1-recovery.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt2-preflight-diagnosis.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt2-preflight-refusal.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt3-adoption-result.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt3-command-reproduction.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt3-failure.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt3-recovery.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-adoption-result.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-failure.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-isolated-1.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-isolated-2.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-isolated-3.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-isolated-4.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-isolated-5.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-preflight.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-recovery.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/attempt4-unit37.log","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/manifest.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/script-review-summary.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/ui44-client16-exit.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/ui44-lint-exit.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/ui44-snapshot-guard.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/ui44-snapshot-preflight.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/ui44-source-transition.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/gateway-attempts-20261028/ui44-typecheck-exit.public.json","docs/evidence/dictionary-service-2026-10-28/workbench/live-ui-20261030/README.md","docs/evidence/dictionary-service-2026-10-28/workbench/live-ui-20261030/manifest.json","docs/evidence/dictionary-service-2026-10-28/workbench/live-ui-20261030/result.json"],"removed":[],"modified":["docs/evidence/dictionary-service-2026-10-28/workbench/README.md","docs/字典服务实施与验收-2026-10-28.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":88475,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":159,"open_issues_count":0,"open_pr_counter":3,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-30T11:46:16+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
22
|
1793337052
|
1793337066
|
0
|
1793336126
|
1793337139
|
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
|
|
25546
|
chore(reports): verify merged media and EES govern chore(reports): verify merged media and EES governance evidence...
|
116
|
5
|
platform.yml
|
614
|
5
|
0
|
refs/heads/main
|
e6bc6492ba2dfe0a33d48c9f173adb1be6ab4f2c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ea7974bac5d5effd516ed8c629d8611007fc5ddf","after":"e6bc6492ba2dfe0a33d48c9f173adb1be6ab4f2c","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/ea7974bac5d5effd516ed8c629d8611007fc5ddf...e6bc6492ba2dfe0a33d48c9f173adb1be6ab4f2c","commits":[{"id":"e6bc6492ba2dfe0a33d48c9f173adb1be6ab4f2c","message":"chore(reports): verify merged media and EES governance evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e6bc6492ba2dfe0a33d48c9f173adb1be6ab4f2c","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-11T05:17:51-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"5a3c8a88b5cd590affede42242deedb6e78d53a6","message":"Merge EES mainline while preserving media acceptance evidence\n\n# Conflicts:\n#\treports/credential-m1-sla.latest.json\n#\treports/doc-claims.latest.json\n#\treports/evidence-freshness.latest.json\n#\treports/machine-revocation-sla.latest.json\n#\treports/revocation-sla.latest.json\n#\treports/scope-fact-sla.latest.json\n#\treports/scope-http.latest.json\n#\treports/workbench-catalog-snapshot.latest.json\n#\treports/workbench-ops-snapshot.latest.json\n#\truntime/reports/docs-truth.latest.json\n#\truntime/reports/governance-docs.latest.json\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/5a3c8a88b5cd590affede42242deedb6e78d53a6","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-11T05:16:16-07:00","added":["docs/evidence/ees-writer-reconcile-2026-10-11/final-root.json","docs/evidence/ees-writer-reconcile-2026-10-11/inherited-dirty-sla/README.md","docs/evidence/ees-writer-reconcile-2026-10-11/inherited-dirty-sla/credential-m1-sla.json","docs/evidence/ees-writer-reconcile-2026-10-11/inherited-dirty-sla/index.json","docs/evidence/ees-writer-reconcile-2026-10-11/inherited-dirty-sla/machine-revocation-sla.json","docs/evidence/ees-writer-reconcile-2026-10-11/inherited-dirty-sla/revocation-sla.json","docs/evidence/ees-writer-reconcile-2026-10-11/inherited-dirty-sla/scope-fact-sla.json","docs/evidence/ees-writer-reconcile-2026-10-11/inherited-dirty-sla/scope-http.json","docs/evidence/ees-writer-reconcile-2026-10-11/platform-runtime.json","docs/evidence/ees-writer-reconcile-2026-10-11/reconciliation.json","docs/企业实体服务/正式Writer与企业对账入口验收.json","docs/企业实体服务/正式Writer与企业对账入口验收.md","governance/enterprise-entity-service-writer-install.json","runtime/services/enterprise-entity-service/contracts/candidates/enterprise-writer-owner-install.v1.sql","runtime/services/enterprise-entity-service/contracts/reconciliation-api.v1.openapi.json","runtime/services/enterprise-entity-service/docs/enterprise-writer.md","runtime/services/enterprise-entity-service/docs/reconciliation.md","runtime/services/enterprise-entity-service/src/enterprise-writer.mjs","runtime/services/enterprise-entity-service/src/reconciliation-adapter.mjs","runtime/services/enterprise-entity-service/test/enterprise-reconciliation.integration.test.mjs","runtime/services/enterprise-entity-service/test/enterprise-writer.fixture.mjs","runtime/services/enterprise-entity-service/test/enterprise-writer.test.mjs","runtime/services/enterprise-entity-service/test/reconciliation-adapter.test.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","contracts/candidates/enterprise-entity-service/admission.v1.json","docs/README.md","docs/当前状态与验收边界.md","governance/check-enterprise-entity-service.mjs","governance/enterprise-entity-service-isolation-ddl.json","governance/evidence-scopes.json","governance/lib/entity-service-contracts.mjs","governance/lib/erk-source-snapshot.mjs","governance/test/enterprise-entity-service.test.mjs","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","runtime/CLAUDE.md","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.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","runtime/services/enterprise-entity-service/README.md","runtime/services/enterprise-entity-service/SOURCE-PATCHES.json","runtime/services/enterprise-entity-service/contracts/enterprise-admission.v1.schema.json","runtime/services/enterprise-entity-service/docs/enterprise-admission.md","runtime/services/enterprise-entity-service/docs/identity-integration.md","runtime/services/enterprise-entity-service/erk/src/tool-gateway.js","runtime/services/enterprise-entity-service/scripts/check-contracts.mjs","runtime/services/enterprise-entity-service/scripts/check-erk-source.mjs","runtime/services/enterprise-entity-service/src/candidate-errors.mjs","runtime/services/enterprise-entity-service/src/enterprise-admission.mjs","runtime/services/enterprise-entity-service/src/host-config.mjs","runtime/services/enterprise-entity-service/src/host.mjs","runtime/services/enterprise-entity-service/src/identity-adapter.mjs","runtime/services/enterprise-entity-service/src/runtime.mjs","runtime/services/enterprise-entity-service/test/candidate-errors.test.mjs","runtime/services/enterprise-entity-service/test/enterprise-admission.fixture.mjs","runtime/services/enterprise-entity-service/test/enterprise-admission.test.mjs","runtime/services/enterprise-entity-service/test/native-reconciliation.integration.test.mjs","runtime/services/enterprise-entity-service/test/native-reconciliation.test.mjs"]},{"id":"157a40c527f016439949a9c6f474d1bb5744cd7b","message":"docs(ai): bind final media governance reports to committed evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/157a40c527f016439949a9c6f474d1bb5744cd7b","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-11T05:15:12-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/governance-docs.latest.json"]},{"id":"620c12cc96134ebf52f8c4cc51a8b3d5550568c5","message":"test(ai): refresh clean revocation and scope timing evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/620c12cc96134ebf52f8c4cc51a8b3d5550568c5","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-11T05:14:36-07:00","added":[],"removed":[],"modified":["docs/统一模型中心媒体部署与真实验收-2026-10-11.md","reports/credential-m1-sla.latest.json","reports/machine-revocation-sla.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json"]},{"id":"b7d67f99b7c50461ba3d8e426b22b6e90245a326","message":"docs(ai): close media deployment and audio v2 publication evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b7d67f99b7c50461ba3d8e426b22b6e90245a326","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-11T05:06:02-07:00","added":["docs/evidence/model-center-live-2026-10-11/audio-v2-evaluation-reload.json","docs/evidence/model-center-live-2026-10-11/audio-v2-publication.json","docs/evidence/model-center-live-2026-10-11/media-current-health.json","docs/evidence/model-center-live-2026-10-11/media-runtime-deployment-v5.json"],"removed":[],"modified":["docs/evidence/model-center-live-2026-10-11/README.md","docs/统一模型中心媒体部署与真实验收-2026-10-11.md","docs/能力设计/统一模型中心视频音频执行批次-2026-10-11.md","reports/deployed-runtime.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/governance-docs.latest.json"]}],"total_commits":0,"head_commit":{"id":"e6bc6492ba2dfe0a33d48c9f173adb1be6ab4f2c","message":"chore(reports): verify merged media and EES governance evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e6bc6492ba2dfe0a33d48c9f173adb1be6ab4f2c","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-11T05:17:51-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":57375,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":53,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-11T20:15:23+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
34
|
1791721405
|
1791721467
|
0
|
1791721078
|
1791721522
|
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
|
|
25810
|
chore(reports): 根链、工作台快照与浏览器回归回绑 @ e8a7a880(需-11门店 chore(reports): 根链、工作台快照与浏览器回归回绑 @ e8a7a880(需-11门店维度)...
|
116
|
5
|
platform.yml
|
723
|
5
|
0
|
refs/heads/main
|
e6bac4b7af2961c1c7b2c4839ced240fc45b6768
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ac78403907df9044bc809793d59271cae7d962cf","after":"e6bac4b7af2961c1c7b2c4839ced240fc45b6768","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/ac78403907df9044bc809793d59271cae7d962cf...e6bac4b7af2961c1c7b2c4839ced240fc45b6768","commits":[{"id":"e6bac4b7af2961c1c7b2c4839ced240fc45b6768","message":"chore(reports): 根链、工作台快照与浏览器回归回绑 @ e8a7a880(需-11门店维度)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e6bac4b7af2961c1c7b2c4839ced240fc45b6768","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-12T22:02:33-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"e8a7a880ec5f2794af96209efdfee8f670c89707","message":"feat(scope): 门店维度——门店挂在所分配的组织单元下(02 需-11,机制已建、未生效)\n\n用户 10-12 定需-11 取两层:门店里按动作、按有效期的授权在 EES AuthorityAssignment(已可用);04 Scope\n加 store 维度,让 PDP 过滤调用方可达的门店。门店分配事实 StoreOrgAssignmentChanged 尚无生产方\n(pending-dec,DEC-003/DEC-039),故先建机制、不生效。\n\n- @juhai/client-scope(rc.8 工作版本):ScopeDimension 加 store、导出 SITE_ID / SCOPE_DIMENSIONS;门店快照\n = 组织树 + 每家门店挂在被分配单元及其所有上级下(unitType store);门店检查带 resourceSiteId,\n resourceOrganizationId 须为快照里该门店的直属单元,且执行者单元包含它。门店行与 site_ 水位只许出现在门店快照。\n- @juhai/client-permission scoped:绑定维度加 store,store 必带 resourceSiteId、其余维度不得带。\n- module-scope:buildStoreClosure;StoreOrgAssignmentChanged 校验与按门店版本链回放(store-assignment-fact.ts);\n recordSourceFact 两类来源共用账本;组织/部门/团队快照不读门店事实;投影器与 HTTP 读面、事实中继认 store;\n 迁移 202610120001 只放宽维度检查约束。在线解析 scope-resolve 仍只三个维度(HR Owner 无门店范围)。\n- 契约:快照 HTTP 候选与 Zod 维度加 store;解析请求改用独立的三值 scopeResolveTypeSchema。\n- 测试:SDK 33、permission 63、module 115、contracts 60 通过;Scope 持久化 e2e 22/22(自建临时 PG,含门店\n 事实入账、门店快照发布与过期、组织快照不受影响、库约束);scope-http / scope-facts e2e 未在本机跑。\n- 文档:SDK 与模块 README。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e8a7a880ec5f2794af96209efdfee8f670c89707","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-12T21:54:07-07:00","added":["runtime/modules/scope/prisma/migrations/202610120001_scope_store_dimension/migration.sql","runtime/modules/scope/src/domain/store-closure.test.ts","runtime/modules/scope/src/domain/store-closure.ts","runtime/modules/scope/src/persistence/store-assignment-fact.test.ts","runtime/modules/scope/src/persistence/store-assignment-fact.ts"],"removed":[],"modified":["contracts/candidates/contracts/scope-snapshot-http.v1.openapi.json","governance/lib/mainline-evidence.mjs","runtime/clients/permission/src/scoped.test.ts","runtime/clients/permission/src/scoped.ts","runtime/clients/scope/README.md","runtime/clients/scope/src/index.test.ts","runtime/clients/scope/src/local.ts","runtime/clients/scope/src/remote.ts","runtime/modules/scope/README.md","runtime/modules/scope/src/domain/index.ts","runtime/modules/scope/src/domain/organization-closure.ts","runtime/modules/scope/src/index.ts","runtime/modules/scope/src/persistence/fact-projector.ts","runtime/modules/scope/src/persistence/http-runtime.ts","runtime/modules/scope/src/persistence/scope-fact-relay.test.ts","runtime/modules/scope/src/persistence/scope-fact-relay.ts","runtime/modules/scope/src/persistence/scope-store.ts","runtime/packages/contracts/src/platform-http.ts","runtime/test/e2e/scope-persistence.test.ts"]}],"total_commits":0,"head_commit":{"id":"e6bac4b7af2961c1c7b2c4839ced240fc45b6768","message":"chore(reports): 根链、工作台快照与浏览器回归回绑 @ e8a7a880(需-11门店维度)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e6bac4b7af2961c1c7b2c4839ced240fc45b6768","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-12T22:02:33-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"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":52868,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":53,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-13T12:58:15+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
0
|
1791868156
|
0
|
1791867816
|
1791868156
|
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
|
|
26382
|
docs(evidence): bind rc.2 static runtime UI audit docs(evidence): bind rc.2 static runtime UI audit and tarball compatibility checks...
|
54
|
5
|
governance.yml
|
86
|
5
|
0
|
refs/heads/main
|
e6a92036ef2348a91a3b185667a75f441801170e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"631ee55e81c610630fb990002816bf76f69d00f4","after":"e6a92036ef2348a91a3b185667a75f441801170e","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/631ee55e81c610630fb990002816bf76f69d00f4...e6a92036ef2348a91a3b185667a75f441801170e","commits":[{"id":"e6a92036ef2348a91a3b185667a75f441801170e","message":"docs(evidence): bind rc.2 static runtime UI audit and tarball compatibility checks\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/e6a92036ef2348a91a3b185667a75f441801170e","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-23T15:54:51-07:00","added":["reports/governance-repair-00-2026-10-23.json","reports/governance-repair-00-2026-10-23/consumer-types.log.gz","reports/governance-repair-00-2026-10-23/dependencies.json","reports/governance-repair-00-2026-10-23/differential.json","reports/governance-repair-00-2026-10-23/initial-api-lock-negative.log.gz","reports/governance-repair-00-2026-10-23/network.log.gz","reports/governance-repair-00-2026-10-23/pack.log.gz","reports/governance-repair-00-2026-10-23/rc1-runtime-failed.json","reports/governance-repair-00-2026-10-23/rc1-runtime-failed.log.gz","reports/governance-repair-00-2026-10-23/rc1-static-invalidated.log.gz","reports/governance-repair-00-2026-10-23/registry.json","reports/governance-repair-00-2026-10-23/release-manifest.json","reports/governance-repair-00-2026-10-23/runtime.json","reports/governance-repair-00-2026-10-23/runtime.log.gz","reports/governance-repair-00-2026-10-23/static.json","reports/governance-repair-00-2026-10-23/static.log.gz","reports/governance-repair-00-2026-10-23/ui.json","reports/governance-repair-00-2026-10-23/ui.log.gz"],"removed":[],"modified":["CLAUDE.md","README.md","reports/agent-adapters.latest.json","reports/conformance-differential.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/dependency-audit.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/registry-truth.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"ddd3a43bcb002364fee8a86db3f4cbc3b192ff30","message":"fix(kernel): preserve omitted unknown fields in Zod 4 rc.2\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/ddd3a43bcb002364fee8a86db3f4cbc3b192ff30","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-23T15:47:22-07:00","added":[],"removed":[],"modified":["CHANGELOG.md","CLAUDE.md","COMPATIBILITY.md","README.md","package.json","packages/contracts/package.json","packages/enterprise-identity/package.json","packages/fact-relay/package.json","packages/kernel/api.lock.json","packages/kernel/package.json","packages/kernel/src/job.ts","packages/kernel/src/kernel-contracts.test.ts","packages/kernel/src/realtime.ts"]},{"id":"b991659ff220b3494f407f9335d0bc3bc1ff8793","message":"feat(kernel): migrate Zod 4 in 0.27.0-rc.1 compatibility candidate\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/b991659ff220b3494f407f9335d0bc3bc1ff8793","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-23T15:45:01-07:00","added":[],"removed":[],"modified":["CHANGELOG.md","CLAUDE.md","COMPATIBILITY.md","README.md","apps/api-fastify/package.json","package.json","packages/contracts/package.json","packages/enterprise-identity/package.json","packages/fact-relay/package.json","packages/kernel/api.lock.json","packages/kernel/package.json","packages/kernel/src/alert.ts","packages/kernel/src/job.ts","packages/kernel/src/platform-ports.ts","pnpm-lock.yaml"]},{"id":"9841b1fdec54b3c9303315da85b1491ebc406eb3","message":"fix(deps): repair released audit blockers before Zod compatibility migration\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/9841b1fdec54b3c9303315da85b1491ebc406eb3","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-23T15:41:27-07:00","added":["reports/dependency-repair-stage1-2026-10-23.json"],"removed":[],"modified":["CHANGELOG.md","CLAUDE.md","apps/api-fastify/package.json","apps/api-nestjs/package.json","apps/web/package.json","package.json","packages/contracts/package.json","packages/enterprise-identity/package.json","packages/fact-relay/package.json","packages/kernel/package.json","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"e6a92036ef2348a91a3b185667a75f441801170e","message":"docs(evidence): bind rc.2 static runtime UI audit and tarball compatibility checks\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/e6a92036ef2348a91a3b185667a75f441801170e","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-23T15:54:51-07:00","added":["reports/governance-repair-00-2026-10-23.json","reports/governance-repair-00-2026-10-23/consumer-types.log.gz","reports/governance-repair-00-2026-10-23/dependencies.json","reports/governance-repair-00-2026-10-23/differential.json","reports/governance-repair-00-2026-10-23/initial-api-lock-negative.log.gz","reports/governance-repair-00-2026-10-23/network.log.gz","reports/governance-repair-00-2026-10-23/pack.log.gz","reports/governance-repair-00-2026-10-23/rc1-runtime-failed.json","reports/governance-repair-00-2026-10-23/rc1-runtime-failed.log.gz","reports/governance-repair-00-2026-10-23/rc1-static-invalidated.log.gz","reports/governance-repair-00-2026-10-23/registry.json","reports/governance-repair-00-2026-10-23/release-manifest.json","reports/governance-repair-00-2026-10-23/runtime.json","reports/governance-repair-00-2026-10-23/runtime.log.gz","reports/governance-repair-00-2026-10-23/static.json","reports/governance-repair-00-2026-10-23/static.log.gz","reports/governance-repair-00-2026-10-23/ui.json","reports/governance-repair-00-2026-10-23/ui.log.gz"],"removed":[],"modified":["CLAUDE.md","README.md","reports/agent-adapters.latest.json","reports/conformance-differential.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/dependency-audit.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/registry-truth.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/ui-acceptance.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":14022,"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-24T01:30:35+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
10
|
1792796109
|
1792796159
|
0
|
1792796108
|
1792796171
|
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
|
|
25595
|
chore(reports): 静态门禁回绑 @ 138a1fda
|
116
|
5
|
platform.yml
|
637
|
5
|
0
|
refs/heads/main
|
e692c1c869c0a84cbb25a48cb52be493f0b3deb4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"49dd59095b4170df322244ec8a3d56ea0346589d","after":"e692c1c869c0a84cbb25a48cb52be493f0b3deb4","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/49dd59095b4170df322244ec8a3d56ea0346589d...e692c1c869c0a84cbb25a48cb52be493f0b3deb4","commits":[{"id":"e692c1c869c0a84cbb25a48cb52be493f0b3deb4","message":"chore(reports): 静态门禁回绑 @ 138a1fda\n\nruntime/apps/workbench/.env.example 落在以下报告作用域内,改注释后重跑:\n根 check:doc-claims / check:stub-surface / check:module-imports,\nruntime check:naming / check:fork-readiness / check:runtime-governance,\n均 exit 0,结论不变(stub-surface 扫描源文件数 633→635 来自此前主线新增文件)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e692c1c869c0a84cbb25a48cb52be493f0b3deb4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:57:24-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/module-imports.latest.json","reports/stub-surface.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json"]},{"id":"138a1fda810ba69603f8b03d54858dd74b26eb41","message":"chore(reports): 工作台交互回归回绑 @ bc3cb7db\n\npnpm check:workbench-ui(WORKBENCH_TEST_PORT=3427,3417 被并行会话占用)\n72/72 通过,worktreeDirty=false。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/138a1fda810ba69603f8b03d54858dd74b26eb41","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:56:22-07:00","added":[],"removed":[],"modified":["reports/workbench-ui.latest.json"]},{"id":"bc3cb7db4793ba47d48d3d11d15cdce83bd8b745","message":"docs(workbench): 订正 .env.example 的 OIDC 缺配置说明\n\n缺配置判定是 TENANT 与 CLIENT_ID 任一为空即触发(missingOidcEnv),\n原注释写成「两项都缺省时」;并注明 CLIENT_ID=workbench 只是占位,\n须填身份管理 API 登记并激活后的 client_id。只改注释,不改取值。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/bc3cb7db4793ba47d48d3d11d15cdce83bd8b745","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:54:10-07:00","added":[],"removed":[],"modified":["runtime/apps/workbench/.env.example"]}],"total_commits":0,"head_commit":{"id":"e692c1c869c0a84cbb25a48cb52be493f0b3deb4","message":"chore(reports): 静态门禁回绑 @ 138a1fda\n\nruntime/apps/workbench/.env.example 落在以下报告作用域内,改注释后重跑:\n根 check:doc-claims / check:stub-surface / check:module-imports,\nruntime check:naming / check:fork-readiness / check:runtime-governance,\n均 exit 0,结论不变(stub-surface 扫描源文件数 633→635 来自此前主线新增文件)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e692c1c869c0a84cbb25a48cb52be493f0b3deb4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:57:24-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/module-imports.latest.json","reports/stub-surface.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.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":64569,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":53,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-12T07:42:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1791763109
|
1791763179
|
0
|
1791763107
|
1791763209
|
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
|
|
25012
|
docs: bind the K8.3 Saga failure acceptance into t docs: bind the K8.3 Saga failure acceptance into the scenario record...
|
121
|
5
|
kernel-ci.yml
|
365
|
5
|
0
|
refs/heads/main
|
e6757260e040aeb8756b7f332b177c6d1c30a781
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"4f37381e54da2220d3ebd99b0701656b7192a925","after":"e6757260e040aeb8756b7f332b177c6d1c30a781","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/4f37381e54da2220d3ebd99b0701656b7192a925...e6757260e040aeb8756b7f332b177c6d1c30a781","commits":[{"id":"e6757260e040aeb8756b7f332b177c6d1c30a781","message":"docs: bind the K8.3 Saga failure acceptance into the scenario record\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/e6757260e040aeb8756b7f332b177c6d1c30a781","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:37-07:00","added":[],"removed":[],"modified":["docs/saga-order-fulfilment.md","docs/v1-completion.md","model/plan-ledger.json","model/scenario-bindings.json"]}],"total_commits":0,"head_commit":{"id":"e6757260e040aeb8756b7f332b177c6d1c30a781","message":"docs: bind the K8.3 Saga failure acceptance into the scenario record\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/e6757260e040aeb8756b7f332b177c6d1c30a781","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:37-07:00","added":[],"removed":[],"modified":["docs/saga-order-fulfilment.md","docs/v1-completion.md","model/plan-ledger.json","model/scenario-bindings.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":224342,"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":16,"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-02T22:33:02+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1790951624
|
1790951665
|
0
|
1790951623
|
1790951665
|
|
|
0
|
Edit
Delete
|
|
24265
|
docs(governance): align layer terminology and plat docs(governance): align layer terminology and platform status...
|
117
|
5
|
governance.yml
|
89
|
5
|
0
|
refs/heads/main
|
e665ccae21f6bfec22ea24f341e726c550634b00
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1d0dd2c042d6a06ccd5c53cfcc5115850fefe859","after":"e665ccae21f6bfec22ea24f341e726c550634b00","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/1d0dd2c042d6a06ccd5c53cfcc5115850fefe859...e665ccae21f6bfec22ea24f341e726c550634b00","commits":[{"id":"e665ccae21f6bfec22ea24f341e726c550634b00","message":"docs(governance): align layer terminology and platform status\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/e665ccae21f6bfec22ea24f341e726c550634b00","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-19T16:57:10-07:00","added":[],"removed":[],"modified":["workspace.json","工程基础框架/README.md","平台治理/基础设施文档/开发计划.md","数字员工OS/README.md"]}],"total_commits":0,"head_commit":{"id":"e665ccae21f6bfec22ea24f341e726c550634b00","message":"docs(governance): align layer terminology and platform status\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/e665ccae21f6bfec22ea24f341e726c550634b00","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-19T16:57:10-07:00","added":[],"removed":[],"modified":["workspace.json","工程基础框架/README.md","平台治理/基础设施文档/开发计划.md","数字员工OS/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":12310,"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-19T22:54:09+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1789862509
|
1789862600
|
0
|
1789862243
|
1789862600
|
|
|
0
|
Edit
Delete
|
|
23404
|
feat: initialize SiteScout workspace
|
56
|
5
|
governance.yml
|
1
|
5
|
0
|
refs/heads/main
|
e65fc3036083a4118e0c909bd6a58914e6b33fef
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0000000000000000000000000000000000000000","after":"e65fc3036083a4118e0c909bd6a58914e6b33fef","compare_url":"https://gitea.g-hi.com/","commits":[{"id":"e65fc3036083a4118e0c909bd6a58914e6b33fef","message":"feat: initialize SiteScout workspace\n","url":"https://gitea.g-hi.com/luoanwu/hidian-site-selection/commit/e65fc3036083a4118e0c909bd6a58914e6b33fef","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-06T01:31:18-07:00","added":[".agents/skills/frontend-api-react/SKILL.md",".agents/skills/frontend-view-react/SKILL.md",".agents/skills/frontend-view-react/references/view-templates.md",".agents/skills/fullstack-7layer-react/SKILL.md",".agents/skills/fullstack-7layer-react/references/fullstack-react-templates.md",".agents/skills/zustand-store/SKILL.md",".claude/agents/acceptance-runner.md",".claude/agents/module-blueprint.md",".claude/launch.json",".claude/skills/business-module-intake/SKILL.md",".claude/skills/frontend-api-react/SKILL.md",".claude/skills/frontend-view-react/SKILL.md",".claude/skills/frontend-view-react/references/view-templates.md",".claude/skills/fullstack-7layer-react/SKILL.md",".claude/skills/fullstack-7layer-react/references/fullstack-react-templates.md",".claude/skills/zustand-store/SKILL.md",".github/pull_request_template.md",".github/workflows/governance.yml",".gitignore","AGENTS.md","CLAUDE.md","README.md","apps/api-fastify/.env.example","apps/api-fastify/.gitignore","apps/api-fastify/package.json","apps/api-fastify/pnpm-lock.yaml","apps/api-fastify/prisma/migrations/20260608150500_init/migration.sql","apps/api-fastify/prisma/migrations/20260705000100_add_site_selection/migration.sql","apps/api-fastify/prisma/migrations/migration_lock.toml","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/app.ts","apps/api-fastify/src/lib/orderMachine.ts","apps/api-fastify/src/lib/statemachine.ts","apps/api-fastify/src/modules/orders/orders.service.ts","apps/api-fastify/src/modules/sites/sites.service.ts","apps/api-fastify/src/modules/tenant.ts","apps/api-fastify/src/modules/users/users.service.ts","apps/api-fastify/src/plugins/events.ts","apps/api-fastify/src/plugins/outbox.ts","apps/api-fastify/src/plugins/prisma.ts","apps/api-fastify/src/plugins/queue.ts","apps/api-fastify/src/plugins/redis.ts","apps/api-fastify/src/routes/health.ts","apps/api-fastify/src/routes/jobs.ts","apps/api-fastify/src/routes/orders.ts","apps/api-fastify/src/routes/sites.ts","apps/api-fastify/src/routes/sse.ts","apps/api-fastify/src/routes/users.ts","apps/api-fastify/src/routes/ws.ts","apps/api-fastify/src/server.ts","apps/api-fastify/src/types.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-fastify/test/orders.integration.test.ts","apps/api-fastify/test/realtime.tenant.test.ts","apps/api-fastify/test/sites.integration.test.ts","apps/api-fastify/tsconfig.json","apps/api-fastify/vitest.config.ts","apps/api-nestjs/.env.example","apps/api-nestjs/.gitignore","apps/api-nestjs/docker-compose.yml","apps/api-nestjs/nest-cli.json","apps/api-nestjs/package.json","apps/api-nestjs/pnpm-lock.yaml","apps/api-nestjs/prisma/migrations/20260608150500_init/migration.sql","apps/api-nestjs/prisma/migrations/20260705000100_add_site_selection/migration.sql","apps/api-nestjs/prisma/migrations/migration_lock.toml","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/prisma/seed.ts","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/common/envelope.ts","apps/api-nestjs/src/common/tenant.decorator.ts","apps/api-nestjs/src/common/zod-validation.pipe.ts","apps/api-nestjs/src/create-app.ts","apps/api-nestjs/src/events/event-bus.service.ts","apps/api-nestjs/src/events/events.gateway.ts","apps/api-nestjs/src/events/events.module.ts","apps/api-nestjs/src/events/fanout.service.ts","apps/api-nestjs/src/events/outbox-dispatcher.service.ts","apps/api-nestjs/src/health/health.controller.ts","apps/api-nestjs/src/health/health.module.ts","apps/api-nestjs/src/main.ts","apps/api-nestjs/src/orders/orders.controller.ts","apps/api-nestjs/src/orders/orders.module.ts","apps/api-nestjs/src/orders/orders.service.ts","apps/api-nestjs/src/prisma/prisma.module.ts","apps/api-nestjs/src/prisma/prisma.service.ts","apps/api-nestjs/src/queue/jobs.controller.ts","apps/api-nestjs/src/queue/jobs.processor.ts","apps/api-nestjs/src/queue/queue.module.ts","apps/api-nestjs/src/queue/queue.types.ts","apps/api-nestjs/src/redis/redis.module.ts","apps/api-nestjs/src/sites/sites.controller.ts","apps/api-nestjs/src/sites/sites.module.ts","apps/api-nestjs/src/sites/sites.service.ts","apps/api-nestjs/src/sse/sse.controller.ts","apps/api-nestjs/src/sse/sse.module.ts","apps/api-nestjs/src/statemachine/index.ts","apps/api-nestjs/src/statemachine/order.machine.ts","apps/api-nestjs/src/statemachine/statemachine.engine.ts","apps/api-nestjs/src/statemachine/statemachine.types.ts","apps/api-nestjs/src/users/users.controller.ts","apps/api-nestjs/src/users/users.module.ts","apps/api-nestjs/src/users/users.service.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/api-nestjs/test/orders.integration.test.ts","apps/api-nestjs/test/realtime.tenant.test.ts","apps/api-nestjs/test/sites.integration.test.ts","apps/api-nestjs/tsconfig.build.json","apps/api-nestjs/tsconfig.json","apps/api-nestjs/vitest.config.ts","apps/web/.env.example","apps/web/.gitignore","apps/web/components.json","apps/web/e2e/acceptance.spec.ts","apps/web/eslint.config.mjs","apps/web/next.config.ts","apps/web/package.json","apps/web/playwright.config.ts","apps/web/pnpm-lock.yaml","apps/web/postcss.config.js","apps/web/public/fonts/sitescout/Inter-400-0000-f6cd3edd.woff2","apps/web/public/fonts/sitescout/Inter-400-0100-61bfcdb2.woff2","apps/web/public/fonts/sitescout/Inter-400-0102-d53fe561.woff2","apps/web/public/fonts/sitescout/Inter-400-0301-502cf6f3.woff2","apps/web/public/fonts/sitescout/Inter-400-0370-d3230b38.woff2","apps/web/public/fonts/sitescout/Inter-400-0460-f617bd9e.woff2","apps/web/public/fonts/sitescout/Inter-400-1F00-89268580.woff2","apps/web/public/fonts/sitescout/Inter-500-0000-f6cd3edd.woff2","apps/web/public/fonts/sitescout/Inter-500-0100-61bfcdb2.woff2","apps/web/public/fonts/sitescout/Inter-500-0102-d53fe561.woff2","apps/web/public/fonts/sitescout/Inter-500-0301-502cf6f3.woff2","apps/web/public/fonts/sitescout/Inter-500-0370-d3230b38.woff2","apps/web/public/fonts/sitescout/Inter-500-0460-f617bd9e.woff2","apps/web/public/fonts/sitescout/Inter-500-1F00-89268580.woff2","apps/web/public/fonts/sitescout/Inter-600-0000-f6cd3edd.woff2","apps/web/public/fonts/sitescout/Inter-600-0100-61bfcdb2.woff2","apps/web/public/fonts/sitescout/Inter-600-0102-d53fe561.woff2","apps/web/public/fonts/sitescout/Inter-600-0301-502cf6f3.woff2","apps/web/public/fonts/sitescout/Inter-600-0370-d3230b38.woff2","apps/web/public/fonts/sitescout/Inter-600-0460-f617bd9e.woff2","apps/web/public/fonts/sitescout/Inter-600-1F00-89268580.woff2","apps/web/public/fonts/sitescout/Inter-700-0000-f6cd3edd.woff2","apps/web/public/fonts/sitescout/Inter-700-0100-61bfcdb2.woff2","apps/web/public/fonts/sitescout/Inter-700-0102-d53fe561.woff2","apps/web/public/fonts/sitescout/Inter-700-0301-502cf6f3.woff2","apps/web/public/fonts/sitescout/Inter-700-0370-d3230b38.woff2","apps/web/public/fonts/sitescout/Inter-700-0460-f617bd9e.woff2","apps/web/public/fonts/sitescout/Inter-700-1F00-89268580.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-400-0000-d60a3608.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-400-0100-58d40118.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-400-0102-5731ccc1.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-400-0301-933d4a8c.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-400-0370-7e45a756.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-400-0460-c34028be.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-500-0000-d60a3608.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-500-0100-58d40118.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-500-0102-5731ccc1.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-500-0301-933d4a8c.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-500-0370-7e45a756.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-500-0460-c34028be.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-600-0000-d60a3608.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-600-0100-58d40118.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-600-0102-5731ccc1.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-600-0301-933d4a8c.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-600-0370-7e45a756.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-600-0460-c34028be.woff2","apps/web/src/app/console/page.tsx","apps/web/src/app/globals.css","apps/web/src/app/layout.tsx","apps/web/src/app/page.tsx","apps/web/src/components/EventFeed.tsx","apps/web/src/components/OrdersPanel.tsx","apps/web/src/components/RealtimeBar.tsx","apps/web/src/components/UsersPanel.tsx","apps/web/src/components/sitescout/AcceptanceCenter.tsx","apps/web/src/components/sitescout/CityMap.tsx","apps/web/src/components/sitescout/CompareModal.tsx","apps/web/src/components/sitescout/CompetitorSection.tsx","apps/web/src/components/sitescout/ComplianceSection.tsx","apps/web/src/components/sitescout/ScoreSection.tsx","apps/web/src/components/sitescout/SiteScoutApp.tsx","apps/web/src/components/sitescout/StakeoutSection.tsx","apps/web/src/components/sitescout/TierSection.tsx","apps/web/src/components/sitescout/sitescout.css","apps/web/src/components/ui/badge.tsx","apps/web/src/components/ui/button.tsx","apps/web/src/components/ui/card.tsx","apps/web/src/components/ui/input.tsx","apps/web/src/components/ui/label.tsx","apps/web/src/components/ui/separator.tsx","apps/web/src/hooks/useRealtime.ts","apps/web/src/hooks/useSSE.ts","apps/web/src/hooks/useWebSocket.ts","apps/web/src/lib/api.ts","apps/web/src/lib/providers.tsx","apps/web/src/lib/sitescout-labels.ts","apps/web/src/lib/sitescout-types.ts","apps/web/src/lib/types.ts","apps/web/src/lib/utils.ts","apps/web/src/store/realtime.ts","apps/web/src/store/useAppStore.ts","apps/web/tailwind.config.ts","apps/web/tsconfig.json","docs/README.md","docs/adr/0001-use-typescript-fullstack.md","docs/adr/0002-use-nextjs-app-router.md","docs/adr/0003-use-nestjs-with-fastify-adapter.md","docs/adr/0004-use-postgresql.md","docs/adr/0005-use-prisma.md","docs/adr/0006-realtime-sse-and-websocket.md","docs/adr/0007-use-bullmq-queue.md","docs/adr/0008-monorepo-pnpm-turborepo.md","docs/adr/0009-dual-backend-governance-parity.md","docs/adr/README.md","docs/base-framework-migration.md","docs/domain-glossary.md","docs/domain/owner-matrix.md","docs/domain/site-selection-blueprint.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","package.json","packages/config/eslint/base.mjs","packages/config/package.json","packages/config/prettier/index.json","packages/config/tsconfig/base.json","packages/config/tsconfig/nextjs.json","packages/config/tsconfig/node.json","packages/contracts/package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/index.ts","packages/contracts/src/order.ts","packages/contracts/src/realtime.ts","packages/contracts/src/site-fixtures.ts","packages/contracts/src/site.test.ts","packages/contracts/src/site.ts","packages/contracts/src/statemachine.test.ts","packages/contracts/src/statemachine.ts","packages/contracts/src/tenant.ts","packages/contracts/src/user.ts","packages/contracts/tsconfig.json","pnpm-lock.yaml","pnpm-workspace.yaml","reports/baseline.json","reports/contract-consumers.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-contract-consumers.mjs","scripts/check-dual-backend-parity.mjs","scripts/check-governance-docs.mjs","scripts/check-migrations.mjs","scripts/check-naming.mjs","scripts/check-order-concurrency-guard.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-schema-sync.mjs","scripts/check-ui-acceptance.mjs","scripts/check-validation-source.mjs","scripts/governance-report.mjs","tsconfig.base.json","turbo.json"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"e65fc3036083a4118e0c909bd6a58914e6b33fef","message":"feat: initialize SiteScout workspace\n","url":"https://gitea.g-hi.com/luoanwu/hidian-site-selection/commit/e65fc3036083a4118e0c909bd6a58914e6b33fef","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-06T01:31:18-07:00","added":[".agents/skills/frontend-api-react/SKILL.md",".agents/skills/frontend-view-react/SKILL.md",".agents/skills/frontend-view-react/references/view-templates.md",".agents/skills/fullstack-7layer-react/SKILL.md",".agents/skills/fullstack-7layer-react/references/fullstack-react-templates.md",".agents/skills/zustand-store/SKILL.md",".claude/agents/acceptance-runner.md",".claude/agents/module-blueprint.md",".claude/launch.json",".claude/skills/business-module-intake/SKILL.md",".claude/skills/frontend-api-react/SKILL.md",".claude/skills/frontend-view-react/SKILL.md",".claude/skills/frontend-view-react/references/view-templates.md",".claude/skills/fullstack-7layer-react/SKILL.md",".claude/skills/fullstack-7layer-react/references/fullstack-react-templates.md",".claude/skills/zustand-store/SKILL.md",".github/pull_request_template.md",".github/workflows/governance.yml",".gitignore","AGENTS.md","CLAUDE.md","README.md","apps/api-fastify/.env.example","apps/api-fastify/.gitignore","apps/api-fastify/package.json","apps/api-fastify/pnpm-lock.yaml","apps/api-fastify/prisma/migrations/20260608150500_init/migration.sql","apps/api-fastify/prisma/migrations/20260705000100_add_site_selection/migration.sql","apps/api-fastify/prisma/migrations/migration_lock.toml","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/app.ts","apps/api-fastify/src/lib/orderMachine.ts","apps/api-fastify/src/lib/statemachine.ts","apps/api-fastify/src/modules/orders/orders.service.ts","apps/api-fastify/src/modules/sites/sites.service.ts","apps/api-fastify/src/modules/tenant.ts","apps/api-fastify/src/modules/users/users.service.ts","apps/api-fastify/src/plugins/events.ts","apps/api-fastify/src/plugins/outbox.ts","apps/api-fastify/src/plugins/prisma.ts","apps/api-fastify/src/plugins/queue.ts","apps/api-fastify/src/plugins/redis.ts","apps/api-fastify/src/routes/health.ts","apps/api-fastify/src/routes/jobs.ts","apps/api-fastify/src/routes/orders.ts","apps/api-fastify/src/routes/sites.ts","apps/api-fastify/src/routes/sse.ts","apps/api-fastify/src/routes/users.ts","apps/api-fastify/src/routes/ws.ts","apps/api-fastify/src/server.ts","apps/api-fastify/src/types.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-fastify/test/orders.integration.test.ts","apps/api-fastify/test/realtime.tenant.test.ts","apps/api-fastify/test/sites.integration.test.ts","apps/api-fastify/tsconfig.json","apps/api-fastify/vitest.config.ts","apps/api-nestjs/.env.example","apps/api-nestjs/.gitignore","apps/api-nestjs/docker-compose.yml","apps/api-nestjs/nest-cli.json","apps/api-nestjs/package.json","apps/api-nestjs/pnpm-lock.yaml","apps/api-nestjs/prisma/migrations/20260608150500_init/migration.sql","apps/api-nestjs/prisma/migrations/20260705000100_add_site_selection/migration.sql","apps/api-nestjs/prisma/migrations/migration_lock.toml","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/prisma/seed.ts","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/common/envelope.ts","apps/api-nestjs/src/common/tenant.decorator.ts","apps/api-nestjs/src/common/zod-validation.pipe.ts","apps/api-nestjs/src/create-app.ts","apps/api-nestjs/src/events/event-bus.service.ts","apps/api-nestjs/src/events/events.gateway.ts","apps/api-nestjs/src/events/events.module.ts","apps/api-nestjs/src/events/fanout.service.ts","apps/api-nestjs/src/events/outbox-dispatcher.service.ts","apps/api-nestjs/src/health/health.controller.ts","apps/api-nestjs/src/health/health.module.ts","apps/api-nestjs/src/main.ts","apps/api-nestjs/src/orders/orders.controller.ts","apps/api-nestjs/src/orders/orders.module.ts","apps/api-nestjs/src/orders/orders.service.ts","apps/api-nestjs/src/prisma/prisma.module.ts","apps/api-nestjs/src/prisma/prisma.service.ts","apps/api-nestjs/src/queue/jobs.controller.ts","apps/api-nestjs/src/queue/jobs.processor.ts","apps/api-nestjs/src/queue/queue.module.ts","apps/api-nestjs/src/queue/queue.types.ts","apps/api-nestjs/src/redis/redis.module.ts","apps/api-nestjs/src/sites/sites.controller.ts","apps/api-nestjs/src/sites/sites.module.ts","apps/api-nestjs/src/sites/sites.service.ts","apps/api-nestjs/src/sse/sse.controller.ts","apps/api-nestjs/src/sse/sse.module.ts","apps/api-nestjs/src/statemachine/index.ts","apps/api-nestjs/src/statemachine/order.machine.ts","apps/api-nestjs/src/statemachine/statemachine.engine.ts","apps/api-nestjs/src/statemachine/statemachine.types.ts","apps/api-nestjs/src/users/users.controller.ts","apps/api-nestjs/src/users/users.module.ts","apps/api-nestjs/src/users/users.service.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/api-nestjs/test/orders.integration.test.ts","apps/api-nestjs/test/realtime.tenant.test.ts","apps/api-nestjs/test/sites.integration.test.ts","apps/api-nestjs/tsconfig.build.json","apps/api-nestjs/tsconfig.json","apps/api-nestjs/vitest.config.ts","apps/web/.env.example","apps/web/.gitignore","apps/web/components.json","apps/web/e2e/acceptance.spec.ts","apps/web/eslint.config.mjs","apps/web/next.config.ts","apps/web/package.json","apps/web/playwright.config.ts","apps/web/pnpm-lock.yaml","apps/web/postcss.config.js","apps/web/public/fonts/sitescout/Inter-400-0000-f6cd3edd.woff2","apps/web/public/fonts/sitescout/Inter-400-0100-61bfcdb2.woff2","apps/web/public/fonts/sitescout/Inter-400-0102-d53fe561.woff2","apps/web/public/fonts/sitescout/Inter-400-0301-502cf6f3.woff2","apps/web/public/fonts/sitescout/Inter-400-0370-d3230b38.woff2","apps/web/public/fonts/sitescout/Inter-400-0460-f617bd9e.woff2","apps/web/public/fonts/sitescout/Inter-400-1F00-89268580.woff2","apps/web/public/fonts/sitescout/Inter-500-0000-f6cd3edd.woff2","apps/web/public/fonts/sitescout/Inter-500-0100-61bfcdb2.woff2","apps/web/public/fonts/sitescout/Inter-500-0102-d53fe561.woff2","apps/web/public/fonts/sitescout/Inter-500-0301-502cf6f3.woff2","apps/web/public/fonts/sitescout/Inter-500-0370-d3230b38.woff2","apps/web/public/fonts/sitescout/Inter-500-0460-f617bd9e.woff2","apps/web/public/fonts/sitescout/Inter-500-1F00-89268580.woff2","apps/web/public/fonts/sitescout/Inter-600-0000-f6cd3edd.woff2","apps/web/public/fonts/sitescout/Inter-600-0100-61bfcdb2.woff2","apps/web/public/fonts/sitescout/Inter-600-0102-d53fe561.woff2","apps/web/public/fonts/sitescout/Inter-600-0301-502cf6f3.woff2","apps/web/public/fonts/sitescout/Inter-600-0370-d3230b38.woff2","apps/web/public/fonts/sitescout/Inter-600-0460-f617bd9e.woff2","apps/web/public/fonts/sitescout/Inter-600-1F00-89268580.woff2","apps/web/public/fonts/sitescout/Inter-700-0000-f6cd3edd.woff2","apps/web/public/fonts/sitescout/Inter-700-0100-61bfcdb2.woff2","apps/web/public/fonts/sitescout/Inter-700-0102-d53fe561.woff2","apps/web/public/fonts/sitescout/Inter-700-0301-502cf6f3.woff2","apps/web/public/fonts/sitescout/Inter-700-0370-d3230b38.woff2","apps/web/public/fonts/sitescout/Inter-700-0460-f617bd9e.woff2","apps/web/public/fonts/sitescout/Inter-700-1F00-89268580.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-400-0000-d60a3608.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-400-0100-58d40118.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-400-0102-5731ccc1.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-400-0301-933d4a8c.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-400-0370-7e45a756.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-400-0460-c34028be.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-500-0000-d60a3608.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-500-0100-58d40118.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-500-0102-5731ccc1.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-500-0301-933d4a8c.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-500-0370-7e45a756.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-500-0460-c34028be.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-600-0000-d60a3608.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-600-0100-58d40118.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-600-0102-5731ccc1.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-600-0301-933d4a8c.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-600-0370-7e45a756.woff2","apps/web/public/fonts/sitescout/JetBrainsMono-600-0460-c34028be.woff2","apps/web/src/app/console/page.tsx","apps/web/src/app/globals.css","apps/web/src/app/layout.tsx","apps/web/src/app/page.tsx","apps/web/src/components/EventFeed.tsx","apps/web/src/components/OrdersPanel.tsx","apps/web/src/components/RealtimeBar.tsx","apps/web/src/components/UsersPanel.tsx","apps/web/src/components/sitescout/AcceptanceCenter.tsx","apps/web/src/components/sitescout/CityMap.tsx","apps/web/src/components/sitescout/CompareModal.tsx","apps/web/src/components/sitescout/CompetitorSection.tsx","apps/web/src/components/sitescout/ComplianceSection.tsx","apps/web/src/components/sitescout/ScoreSection.tsx","apps/web/src/components/sitescout/SiteScoutApp.tsx","apps/web/src/components/sitescout/StakeoutSection.tsx","apps/web/src/components/sitescout/TierSection.tsx","apps/web/src/components/sitescout/sitescout.css","apps/web/src/components/ui/badge.tsx","apps/web/src/components/ui/button.tsx","apps/web/src/components/ui/card.tsx","apps/web/src/components/ui/input.tsx","apps/web/src/components/ui/label.tsx","apps/web/src/components/ui/separator.tsx","apps/web/src/hooks/useRealtime.ts","apps/web/src/hooks/useSSE.ts","apps/web/src/hooks/useWebSocket.ts","apps/web/src/lib/api.ts","apps/web/src/lib/providers.tsx","apps/web/src/lib/sitescout-labels.ts","apps/web/src/lib/sitescout-types.ts","apps/web/src/lib/types.ts","apps/web/src/lib/utils.ts","apps/web/src/store/realtime.ts","apps/web/src/store/useAppStore.ts","apps/web/tailwind.config.ts","apps/web/tsconfig.json","docs/README.md","docs/adr/0001-use-typescript-fullstack.md","docs/adr/0002-use-nextjs-app-router.md","docs/adr/0003-use-nestjs-with-fastify-adapter.md","docs/adr/0004-use-postgresql.md","docs/adr/0005-use-prisma.md","docs/adr/0006-realtime-sse-and-websocket.md","docs/adr/0007-use-bullmq-queue.md","docs/adr/0008-monorepo-pnpm-turborepo.md","docs/adr/0009-dual-backend-governance-parity.md","docs/adr/README.md","docs/base-framework-migration.md","docs/domain-glossary.md","docs/domain/owner-matrix.md","docs/domain/site-selection-blueprint.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","package.json","packages/config/eslint/base.mjs","packages/config/package.json","packages/config/prettier/index.json","packages/config/tsconfig/base.json","packages/config/tsconfig/nextjs.json","packages/config/tsconfig/node.json","packages/contracts/package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/index.ts","packages/contracts/src/order.ts","packages/contracts/src/realtime.ts","packages/contracts/src/site-fixtures.ts","packages/contracts/src/site.test.ts","packages/contracts/src/site.ts","packages/contracts/src/statemachine.test.ts","packages/contracts/src/statemachine.ts","packages/contracts/src/tenant.ts","packages/contracts/src/user.ts","packages/contracts/tsconfig.json","pnpm-lock.yaml","pnpm-workspace.yaml","reports/baseline.json","reports/contract-consumers.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-contract-consumers.mjs","scripts/check-dual-backend-parity.mjs","scripts/check-governance-docs.mjs","scripts/check-migrations.mjs","scripts/check-naming.mjs","scripts/check-order-concurrency-guard.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-schema-sync.mjs","scripts/check-ui-acceptance.mjs","scripts/check-validation-source.mjs","scripts/governance-report.mjs","tsconfig.base.json","turbo.json"],"removed":[],"modified":[]},"repository":{"id":56,"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":"hidian-site-selection","full_name":"luoanwu/hidian-site-selection","description":"嗨点选址 / SiteScout monorepo","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":27,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/hidian-site-selection/languages","html_url":"https://gitea.g-hi.com/luoanwu/hidian-site-selection","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/hidian-site-selection","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/hidian-site-selection.git","clone_url":"https://gitea.g-hi.com/luoanwu/hidian-site-selection.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-06T16:32:39+08:00","updated_at":"2026-07-06T16:33:03+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
8
|
1783326795
|
1783326922
|
0
|
1783326783
|
1783326922
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26359
|
chore(reports): co-generate adopted Runtime releas chore(reports): co-generate adopted Runtime release and status snapshots...
|
116
|
5
|
platform.yml
|
1024
|
5
|
0
|
refs/heads/main
|
e6457e3b965bec79dd48a6c9554b00987a4077df
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e8404892253ad33234dfc58bfa2f7670fea74328","after":"e6457e3b965bec79dd48a6c9554b00987a4077df","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/e8404892253ad33234dfc58bfa2f7670fea74328...e6457e3b965bec79dd48a6c9554b00987a4077df","commits":[{"id":"e6457e3b965bec79dd48a6c9554b00987a4077df","message":"chore(reports): co-generate adopted Runtime release and status snapshots\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e6457e3b965bec79dd48a6c9554b00987a4077df","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-22T19:45:53-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"6e2c019828dd6815b3c1edeb0024abd325585f3d","message":"chore(reports): bind adopted image smoke SBOM and deployed verification\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/6e2c019828dd6815b3c1edeb0024abd325585f3d","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-22T19:44:33-07:00","added":[],"removed":[],"modified":["reports/deployed-runtime.latest.json","reports/image-smoke.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json"]},{"id":"a99ea46a9eb901c400e9522efe758c71008a5e3e","message":"docs(deploy): record fixed Runtime adoption and preserved rollback boundary\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/a99ea46a9eb901c400e9522efe758c71008a5e3e","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-22T19:44:33-07:00","added":["docs/evidence/impact-permission-integration-2026-10-22/deployment/README.md","docs/evidence/impact-permission-integration-2026-10-22/deployment/backup-location.json","docs/evidence/impact-permission-integration-2026-10-22/deployment/current-expiry-metadata.json","docs/evidence/impact-permission-integration-2026-10-22/deployment/deploy-runtime.py","docs/evidence/impact-permission-integration-2026-10-22/deployment/deployed-runtime.latest.json","docs/evidence/impact-permission-integration-2026-10-22/deployment/image-build-attempt1.json","docs/evidence/impact-permission-integration-2026-10-22/deployment/image-build-attempt1.log","docs/evidence/impact-permission-integration-2026-10-22/deployment/image-build-attempt2.log","docs/evidence/impact-permission-integration-2026-10-22/deployment/image-digest.json","docs/evidence/impact-permission-integration-2026-10-22/deployment/image-smoke.latest.json","docs/evidence/impact-permission-integration-2026-10-22/deployment/isolated-smoke-result.json","docs/evidence/impact-permission-integration-2026-10-22/deployment/isolated-smoke-runner.py","docs/evidence/impact-permission-integration-2026-10-22/deployment/metadata-preflight.json","docs/evidence/impact-permission-integration-2026-10-22/deployment/native-image-smoke.log","docs/evidence/impact-permission-integration-2026-10-22/deployment/preflight.py","docs/evidence/impact-permission-integration-2026-10-22/deployment/runtime-deployment.json","docs/evidence/impact-permission-integration-2026-10-22/deployment/sbom.latest.json"],"removed":[],"modified":["docs/evidence/impact-permission-integration-2026-10-22/README.md","docs/当前状态与验收边界.md"]},{"id":"bf54ff490a6a8a584831226b6eb49620621ed269","message":"chore(reports): record fixed e840489 Runtime image identity\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/bf54ff490a6a8a584831226b6eb49620621ed269","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-22T19:27:23-07:00","added":[],"removed":[],"modified":["reports/image-digest.json"]}],"total_commits":0,"head_commit":{"id":"e6457e3b965bec79dd48a6c9554b00987a4077df","message":"chore(reports): co-generate adopted Runtime release and status snapshots\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e6457e3b965bec79dd48a6c9554b00987a4077df","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-22T19:45:53-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":92870,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":154,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-23T10:09:35+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792723602
|
1792723604
|
0
|
1792723600
|
1792723616
|
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
|
|
26403
|
chore(reports): bind actual-main contracts and rel chore(reports): bind actual-main contracts and release snapshots @ 78f2a2a02...
|
116
|
5
|
platform.yml
|
1046
|
5
|
0
|
refs/heads/main
|
e640777f0818170048f53af9bee482e7ffa83660
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a16877099bb71ae87d53be632f7883ffaff7b1c0","after":"e640777f0818170048f53af9bee482e7ffa83660","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/a16877099bb71ae87d53be632f7883ffaff7b1c0...e640777f0818170048f53af9bee482e7ffa83660","commits":[{"id":"e640777f0818170048f53af9bee482e7ffa83660","message":"chore(reports): bind actual-main contracts and release snapshots @ 78f2a2a02\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e640777f0818170048f53af9bee482e7ffa83660","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-23T19:23:31-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"78f2a2a02546e6761133f2645f78552569f2d9ba","message":"docs: preserve final combined root acceptance and sandbox refusal evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/78f2a2a02546e6761133f2645f78552569f2d9ba","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-23T19:21:21-07:00","added":["docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/README.md","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/archive-index.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination-local-listen/contracts-real-default.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination-local-listen/doc-claims-final.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination-local-listen/evidence.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination-local-listen/freshness.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination-local-listen/receipt.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination-local-listen/release-snapshots-embedded.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination-local-listen/release-snapshots.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination-local-listen/root-check.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination-local-listen/snapshot-before.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination-local-listen/steps.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/caddy.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/candidate-contracts.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/canonical-ids.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/capability-acceptance.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/catalog-chg.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/catalog-drift.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/catalog-reconciliation.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/code-sets.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/cross-cutting-capabilities.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/doc-claims.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/fact-pii.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/facts.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/fixture-coverage.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/fixtures.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/governance-kit.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/migration-decs.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/model-gateway.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/module-imports.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/omni-platform.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/otel.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/stub-surface.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/workbench-catalog-snapshot.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-native-reports/reports/workbench-ops-snapshot.latest.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failed-report-preservation.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/failure.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/root-check.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/snapshot-before.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combination/steps.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-combined-report-commit.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-root-b6caa6323/root-final-local-listen.py.gz"],"removed":[],"modified":["docs/evidence/payment-channel-test-boundary-2026-10-23/README.md"]},{"id":"f7e2e9872186b0add6a5a5b02f4d672c1f8be0f1","message":"chore(reports): bind full root32 and real workspace contracts @ b6caa6323\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/f7e2e9872186b0add6a5a5b02f4d672c1f8be0f1","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-23T19:20:56-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/code-sets.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/governance-kit.latest.json","reports/migration-decs.latest.json","reports/model-gateway.latest.json","reports/module-imports.latest.json","reports/omni-platform.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-kit.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"b6caa6323eae1453b1609038c4cc8b9da24299c8","message":"docs: record combined Runtime4544 acceptance and tighten established floor\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b6caa6323eae1453b1609038c4cc8b9da24299c8","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-23T19:16:28-07:00","added":["docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/README.md","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/archive-index.json","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/broker-create.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/broker-overlay.yaml","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/broker-topics.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/build-dependencies.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/contracts-build.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/full-combined-report-commit.json","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/full-native-combined.py.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/kernel-db.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/mainline-prepare.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/mainline.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-ai-gateway.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-application-contract-registry.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-audit.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-collaboration-messaging.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-configuration-feature-flags.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-cost-capacity.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-credential.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-cross-domain-workflow.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-data-analytics.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-enterprise-experience.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-external-channel.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-fact.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-identity.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-notification-webhook.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-payment.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-permission.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-public-file.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/migrate-scope.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/module-db-grants.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/module-db-provision.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/package-terminal-observation.json","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/pg-create.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/prisma-generate.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/receipt.json","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/redis-create.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/runtime.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/fixed-e7e46c087/ui-matrix.log.gz"],"removed":[],"modified":["CLAUDE.md","runtime/CLAUDE.md","runtime/reports/baseline.json"]},{"id":"50ec5019cfb02d2d7112cb8191c28b8a8a4b4c2b","message":"merge: combine full accepted runtime and fixed image delivery\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/50ec5019cfb02d2d7112cb8191c28b8a8a4b4c2b","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-23T19:15:52-07:00","added":["docs/evidence/payment-channel-test-boundary-2026-10-23/final-image-e7e46c087/README.md","docs/evidence/payment-channel-test-boundary-2026-10-23/final-image-e7e46c087/archive-index.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-image-e7e46c087/image-build-e7e46c087/native.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/final-image-e7e46c087/image-build-e7e46c087/receipt.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-image-e7e46c087/image-combined-registration.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-image-e7e46c087/image-combined-reports.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-image-e7e46c087/image-sbom-combined/native.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/final-image-e7e46c087/image-sbom-combined/receipt.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-image-e7e46c087/image-smoke-combined/native-smoke.log.gz","docs/evidence/payment-channel-test-boundary-2026-10-23/final-image-e7e46c087/image-smoke-combined/receipt.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-image-e7e46c087/latest-main-integration/current-service-public.json","docs/evidence/payment-channel-test-boundary-2026-10-23/final-image-e7e46c087/service-update-final/preflight.json"],"removed":[],"modified":["reports/image-digest.json","reports/image-smoke.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json"]}],"total_commits":0,"head_commit":{"id":"e640777f0818170048f53af9bee482e7ffa83660","message":"chore(reports): bind actual-main contracts and release snapshots @ 78f2a2a02\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e640777f0818170048f53af9bee482e7ffa83660","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-23T19:23:31-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":110537,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":154,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-24T09:47:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792808624
|
1792808626
|
0
|
1792808623
|
1792808638
|
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
|
|
26675
|
docs(credential): 归档P3主线双云与有界前置审阅
|
116
|
5
|
platform.yml
|
1111
|
5
|
0
|
refs/heads/main
|
e635a353f1fc02f82b6088f190d1f6570c7c87fa
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8ea457b5d7d9383bd5578d635c04354ffd67c65f","after":"e635a353f1fc02f82b6088f190d1f6570c7c87fa","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/8ea457b5d7d9383bd5578d635c04354ffd67c65f...e635a353f1fc02f82b6088f190d1f6570c7c87fa","commits":[{"id":"e635a353f1fc02f82b6088f190d1f6570c7c87fa","message":"docs(credential): 归档P3主线双云与有界前置审阅\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e635a353f1fc02f82b6088f190d1f6570c7c87fa","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-30T06:52:15-07:00","added":["docs/evidence/credential-production-readiness-2026-10-29/p3/landing/evidence-freshness8ea.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/human-bounded-exception.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-artifact-actual.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-mainfirstparent8ea-git-actual.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-mainfirstparent8ea-input-fence.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-mainfirstparent8ea-process-actual.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-mainfirstparent8ea.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-pinned-process-actual.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-pinned-process-review.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-pinned-process-supplement.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/main-double-cloud-adoption8ea.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/manifest.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-artifact-input-closure.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-final-preff8ea-confirmation.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-main-process-precondition.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-pinned-process-initial-incomplete.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-pinned-process-review.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-preff8ea-input-fence.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-preff8ea-process.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/root-preff191-decision.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/root-preff8ea-decision.public.json"],"removed":[],"modified":["docs/credential生产条件核对与签收清单-2026-10-29.md"]}],"total_commits":0,"head_commit":{"id":"e635a353f1fc02f82b6088f190d1f6570c7c87fa","message":"docs(credential): 归档P3主线双云与有界前置审阅\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e635a353f1fc02f82b6088f190d1f6570c7c87fa","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-30T06:52:15-07:00","added":["docs/evidence/credential-production-readiness-2026-10-29/p3/landing/evidence-freshness8ea.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/human-bounded-exception.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-artifact-actual.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-mainfirstparent8ea-git-actual.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-mainfirstparent8ea-input-fence.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-mainfirstparent8ea-process-actual.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-mainfirstparent8ea.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-pinned-process-actual.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-pinned-process-review.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/independent-pinned-process-supplement.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/main-double-cloud-adoption8ea.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/manifest.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-artifact-input-closure.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-final-preff8ea-confirmation.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-main-process-precondition.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-pinned-process-initial-incomplete.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-pinned-process-review.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-preff8ea-input-fence.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/owner-preff8ea-process.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/root-preff191-decision.public.json","docs/evidence/credential-production-readiness-2026-10-29/p3/landing/root-preff8ea-decision.public.json"],"removed":[],"modified":["docs/credential生产条件核对与签收清单-2026-10-29.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":91992,"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":160,"open_issues_count":0,"open_pr_counter":3,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-30T21:49:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1793368829
|
1793368847
|
0
|
1793368655
|
1793371757
|
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
|
|
26603
|
chore(reports): CHG-065/066 落地工作台快照回绑 @ a0e38ec2f( chore(reports): CHG-065/066 落地工作台快照回绑 @ a0e38ec2f(S2,嵌入最新证据新鲜度)...
|
116
|
5
|
platform.yml
|
1074
|
5
|
0
|
refs/heads/main
|
e61280ffabf6678a6454de6472ddd6057ded3601
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8bc7e3f076de0eac5fbb5cd378aa290a1fb37dc0","after":"e61280ffabf6678a6454de6472ddd6057ded3601","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/8bc7e3f076de0eac5fbb5cd378aa290a1fb37dc0...e61280ffabf6678a6454de6472ddd6057ded3601","commits":[{"id":"e61280ffabf6678a6454de6472ddd6057ded3601","message":"chore(reports): CHG-065/066 落地工作台快照回绑 @ a0e38ec2f(S2,嵌入最新证据新鲜度)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e61280ffabf6678a6454de6472ddd6057ded3601","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-27T19:24:43-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"a0e38ec2fba59eb277a11f2baecdcff39a15a826","message":"chore(reports): CHG-065/066 落地证据新鲜度回绑 @ 9f9ace704(partial 54 fresh / 15 warn / 0 error)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/a0e38ec2fba59eb277a11f2baecdcff39a15a826","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-27T19:24:42-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"9f9ace704747a42f2ecd8785673597d06c818163","message":"chore(reports): CHG-065/066 落地 port-conformance 回绑 @ 85d16d998(95/0)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9f9ace704747a42f2ecd8785673597d06c818163","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-27T19:24:35-07:00","added":[],"removed":[],"modified":["reports/port-conformance.latest.json"]},{"id":"85d16d998d3f795789cd7459ac421b783f1a87ab","message":"chore(reports): CHG-065/066 落地工作台快照回绑 @ abc9d5831(S2,嵌入最新证据新鲜度)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/85d16d998d3f795789cd7459ac421b783f1a87ab","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-27T19:24:04-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"abc9d5831c50bd269f3099dc60d1510fbd1bbb29","message":"chore(reports): CHG-065/066 落地证据新鲜度回绑 @ 74470dab7(partial 53 fresh / 16 warn / 0 error)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/abc9d5831c50bd269f3099dc60d1510fbd1bbb29","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-27T19:24:03-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]}],"total_commits":0,"head_commit":{"id":"e61280ffabf6678a6454de6472ddd6057ded3601","message":"chore(reports): CHG-065/066 落地工作台快照回绑 @ a0e38ec2f(S2,嵌入最新证据新鲜度)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e61280ffabf6678a6454de6472ddd6057ded3601","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-27T19:24:43-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":130308,"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":156,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-28T09:53:20+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1793158463
|
1793158478
|
0
|
1793158463
|
1793158503
|
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
|
|
26326
|
docs(workbench): 记录注册准入静态发布与实际后检
|
116
|
5
|
platform.yml
|
1005
|
5
|
0
|
refs/heads/main
|
e60832a4bc4f210325559742d205493e49ade3ae
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"500a5a66506cc06412e173b62d0e2e3843ef796a","after":"e60832a4bc4f210325559742d205493e49ade3ae","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/500a5a66506cc06412e173b62d0e2e3843ef796a...e60832a4bc4f210325559742d205493e49ade3ae","commits":[{"id":"e60832a4bc4f210325559742d205493e49ade3ae","message":"docs(workbench): 记录注册准入静态发布与实际后检\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e60832a4bc4f210325559742d205493e49ade3ae","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-22T08:25:30-07:00","added":["docs/evidence/registry-readiness-2026-10-22/postchecks.json","docs/evidence/registry-readiness-2026-10-22/prepublish-evidence.json","docs/evidence/registry-readiness-2026-10-22/production-build.log.gz","docs/evidence/registry-readiness-2026-10-22/publication.json","docs/evidence/registry-readiness-2026-10-22/release-snapshots.log.gz","docs/evidence/registry-readiness-2026-10-22/snapshot-preflight-failed.log.gz"],"removed":[],"modified":["docs/注册准入工作台体验完善-2026-10-22.md"]}],"total_commits":0,"head_commit":{"id":"e60832a4bc4f210325559742d205493e49ade3ae","message":"docs(workbench): 记录注册准入静态发布与实际后检\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e60832a4bc4f210325559742d205493e49ade3ae","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-22T08:25:30-07:00","added":["docs/evidence/registry-readiness-2026-10-22/postchecks.json","docs/evidence/registry-readiness-2026-10-22/prepublish-evidence.json","docs/evidence/registry-readiness-2026-10-22/production-build.log.gz","docs/evidence/registry-readiness-2026-10-22/publication.json","docs/evidence/registry-readiness-2026-10-22/release-snapshots.log.gz","docs/evidence/registry-readiness-2026-10-22/snapshot-preflight-failed.log.gz"],"removed":[],"modified":["docs/注册准入工作台体验完善-2026-10-22.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":75315,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":149,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-22T23:24:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792682752
|
1792682755
|
0
|
1792682752
|
1792682767
|
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
|
|
26048
|
docs: bind post-lock adversarial regression to ver docs: bind post-lock adversarial regression to verified b6a5c87...
|
76
|
5
|
governance.yml
|
214
|
5
|
0
|
refs/heads/main
|
e5fd7aa650c1897e935677367913a2d6846a8477
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3926ef7e99f3604bbd433167291d91de62228a5c","after":"e5fd7aa650c1897e935677367913a2d6846a8477","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/3926ef7e99f3604bbd433167291d91de62228a5c...e5fd7aa650c1897e935677367913a2d6846a8477","commits":[{"id":"e5fd7aa650c1897e935677367913a2d6846a8477","message":"docs: bind post-lock adversarial regression to verified b6a5c87\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/e5fd7aa650c1897e935677367913a2d6846a8477","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-17T16:21:36-07:00","added":["docs/evidence/postlock-2026-10-17.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/adversarial-2026-10-15.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/auth-startup.latest.json","reports/capacity-envelope.latest.json","reports/contract-consumers.latest.json","reports/db-credential-separation.latest.json","reports/dependency-resilience.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.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/llm-startup.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/multi-instance.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance-runtime.latest.json","reports/product-acceptance.latest.json","reports/product-extension-runtime.latest.json","reports/product-migrations-runtime.latest.json","reports/product-migrations.latest.json","reports/product-sql-runtime.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/tracing.latest.json","reports/ui-acceptance.latest.json","reports/ui-fastify-acceptance.latest.json","reports/ui-nestjs-acceptance.latest.json","reports/validation-source.latest.json","reports/write-capacity.latest.json"]},{"id":"b6a5c87acf2abfed460b261d8489610cafbd1fb2","message":"fix(program): recheck bounded approval after every authorization wait\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/b6a5c87acf2abfed460b261d8489610cafbd1fb2","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-17T15:46:33-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/development-program-yggdrasil.md","package.json","scripts/development-program-native.test.mjs","scripts/lib/development-program.mjs","scripts/lib/development-program.test.mjs"]},{"id":"3888a87d41f57fe2673d069b79881999ea03f40c","message":"chore(reports): bind P1 execution-unit three-level gate evidence @ 19ba22e\n\nClean rerun on 19ba22e with disposable PG/Redis/Redpanda: pnpm check 32/32, check:runtime passed (1054 tests / 0 failures, 33 steps, dual-backend behavior 210/210), check:ui NestJS 35/35 + Fastify 35/35. CLAUDE.md runtime/UI evidence lines rebound to the clean parent commit; the previous 10-16 lines kept as history.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/3888a87d41f57fe2673d069b79881999ea03f40c","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-17T10:04:27-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/auth-startup.latest.json","reports/capacity-envelope.latest.json","reports/contract-consumers.latest.json","reports/db-credential-separation.latest.json","reports/dependency-resilience.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.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/llm-startup.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/multi-instance.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance-runtime.latest.json","reports/product-acceptance.latest.json","reports/product-extension-runtime.latest.json","reports/product-migrations-runtime.latest.json","reports/product-migrations.latest.json","reports/product-sql-runtime.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/tracing.latest.json","reports/ui-acceptance.latest.json","reports/ui-fastify-acceptance.latest.json","reports/ui-nestjs-acceptance.latest.json","reports/validation-source.latest.json","reports/write-capacity.latest.json"]},{"id":"19ba22ea500e7c01b0e2318ed2c7b62b9d58a0c9","message":"feat(work): execution-unit fields for derived tasks and scheduler model (D58, P1 step 1)\n\nBusiness-task reference and execution-unit fields on Task (D58): owner_tenant_id,\nowner_task_id, owner_task_version, owner_schedule_revision, source_app,\nsource_request_ref, execution_deadline_at, retry_policy, budget,\nexecution_success_criteria, inherited_priority(_revision); scheduler fields\nassignment_mode (MANUAL default) and candidate_actor_ids; Actor\nmax_concurrent_runtimes; Assignment selection; AgentRuntime owner_execution_id /\nowner_execution_version. Migration 20261017000000_execution_unit_fields is\nadditive on both backends (nullable or defaulted columns; unique derivation key\ntasks_derivation_key, allow-listed because Prisma runs migrations in a\ntransaction).\n\nContracts 2.1.0: new execution-unit module (schemas, cross-field invariants\nexecutionUnitIssues, resolveExecutionBudget, normalizeTaskExecutionFields,\nassignment selection); createTaskSchema takes optional businessTask / execution /\nassignmentMode / candidateActorIds, keeping CreateTaskInput backward compatible;\nTaskDto and ActorDto expose the new fields. Public API lock, downstream lock and\nexport lock re-signed for the minor bump; kernel.boundaries classifies the module\nas CORE under kernel.digital-employee-core.\n\nBoth backends persist the fields at create, reject duplicate derivations with 409\nDERIVED_TASK_DUPLICATE on the unique key, validate the invariants through the\nshared helper (400 with issue codes), write a manual selection record at assign,\nreturn the task budget from enterExecution, and read run limits via\nresolveExecutionBudget instead of the hard-coded 8 turns / 120 s. Behavior matrix\nadds six derived-task cases.\n\nGates: dirty worktree on baseline 3926ef7 with disposable PG/Redis/Redpanda: static pnpm check 32/32; check:runtime passed (1054 tests / 0 failures, 33 steps, dual-backend behavior 210/210, migrate status 0 failures); check:ui NestJS 35/35 + Fastify 35/35; docs-truth recheck passed. Clean-commit rerun and report binding follow in the next commit.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/19ba22ea500e7c01b0e2318ed2c7b62b9d58a0c9","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-17T09:41:17-07:00","added":["apps/api-fastify/prisma/migrations/20261017000000_execution_unit_fields/migration.sql","apps/api-nestjs/prisma/migrations/20261017000000_execution_unit_fields/migration.sql","packages/contracts/src/execution-unit.test.ts","packages/contracts/src/execution-unit.ts"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/modules/actors.ts","apps/api-fastify/src/modules/work/runtimes.service.ts","apps/api-fastify/src/modules/work/tasks.service.ts","apps/api-fastify/src/plugins/queue.ts","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/actors/actors.service.ts","apps/api-nestjs/src/queue/jobs.processor.ts","apps/api-nestjs/src/work/runtimes.service.ts","apps/api-nestjs/src/work/tasks.service.ts","apps/web/src/features/actors/components/DigitalEmployeeOnboarding.tsx","docs/domain/owner-matrix.md","docs/product-extension-guide.md","kernel.boundaries.json","kernel.downstream.lock.json","kernel.exports.lock.json","kernel.packages.json","kernel.packages.lock.json","packages/contracts/package.json","packages/contracts/src/actor.ts","packages/contracts/src/index.ts","packages/contracts/src/task.ts","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/auth-startup.latest.json","reports/capacity-envelope.latest.json","reports/contract-consumers.latest.json","reports/db-credential-separation.latest.json","reports/dependency-resilience.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.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/llm-startup.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/multi-instance.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance-runtime.latest.json","reports/product-acceptance.latest.json","reports/product-extension-runtime.latest.json","reports/product-migrations-runtime.latest.json","reports/product-migrations.latest.json","reports/product-sql-runtime.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/tracing.latest.json","reports/ui-acceptance.latest.json","reports/ui-fastify-acceptance.latest.json","reports/ui-nestjs-acceptance.latest.json","reports/validation-source.latest.json","reports/write-capacity.latest.json","scripts/check-dual-backend-behavior.mjs"]}],"total_commits":0,"head_commit":{"id":"e5fd7aa650c1897e935677367913a2d6846a8477","message":"docs: bind post-lock adversarial regression to verified b6a5c87\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/e5fd7aa650c1897e935677367913a2d6846a8477","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-17T16:21:36-07:00","added":["docs/evidence/postlock-2026-10-17.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/adversarial-2026-10-15.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/auth-startup.latest.json","reports/capacity-envelope.latest.json","reports/contract-consumers.latest.json","reports/db-credential-separation.latest.json","reports/dependency-resilience.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.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/llm-startup.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/multi-instance.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance-runtime.latest.json","reports/product-acceptance.latest.json","reports/product-extension-runtime.latest.json","reports/product-migrations-runtime.latest.json","reports/product-migrations.latest.json","reports/product-sql-runtime.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/tracing.latest.json","reports/ui-acceptance.latest.json","reports/ui-fastify-acceptance.latest.json","reports/ui-nestjs-acceptance.latest.json","reports/validation-source.latest.json","reports/write-capacity.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":108710,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":3,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-10-17T18:19: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
|
36
|
1792279364
|
1792279455
|
0
|
1792279364
|
1792279775
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26049
|
docs: bind post-lock adversarial regression to ver docs: bind post-lock adversarial regression to verified b6a5c87...
|
76
|
5
|
platform-governance.yml
|
215
|
5
|
0
|
refs/heads/main
|
e5fd7aa650c1897e935677367913a2d6846a8477
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3926ef7e99f3604bbd433167291d91de62228a5c","after":"e5fd7aa650c1897e935677367913a2d6846a8477","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/3926ef7e99f3604bbd433167291d91de62228a5c...e5fd7aa650c1897e935677367913a2d6846a8477","commits":[{"id":"e5fd7aa650c1897e935677367913a2d6846a8477","message":"docs: bind post-lock adversarial regression to verified b6a5c87\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/e5fd7aa650c1897e935677367913a2d6846a8477","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-17T16:21:36-07:00","added":["docs/evidence/postlock-2026-10-17.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/adversarial-2026-10-15.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/auth-startup.latest.json","reports/capacity-envelope.latest.json","reports/contract-consumers.latest.json","reports/db-credential-separation.latest.json","reports/dependency-resilience.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.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/llm-startup.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/multi-instance.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance-runtime.latest.json","reports/product-acceptance.latest.json","reports/product-extension-runtime.latest.json","reports/product-migrations-runtime.latest.json","reports/product-migrations.latest.json","reports/product-sql-runtime.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/tracing.latest.json","reports/ui-acceptance.latest.json","reports/ui-fastify-acceptance.latest.json","reports/ui-nestjs-acceptance.latest.json","reports/validation-source.latest.json","reports/write-capacity.latest.json"]},{"id":"b6a5c87acf2abfed460b261d8489610cafbd1fb2","message":"fix(program): recheck bounded approval after every authorization wait\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/b6a5c87acf2abfed460b261d8489610cafbd1fb2","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-17T15:46:33-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/development-program-yggdrasil.md","package.json","scripts/development-program-native.test.mjs","scripts/lib/development-program.mjs","scripts/lib/development-program.test.mjs"]},{"id":"3888a87d41f57fe2673d069b79881999ea03f40c","message":"chore(reports): bind P1 execution-unit three-level gate evidence @ 19ba22e\n\nClean rerun on 19ba22e with disposable PG/Redis/Redpanda: pnpm check 32/32, check:runtime passed (1054 tests / 0 failures, 33 steps, dual-backend behavior 210/210), check:ui NestJS 35/35 + Fastify 35/35. CLAUDE.md runtime/UI evidence lines rebound to the clean parent commit; the previous 10-16 lines kept as history.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/3888a87d41f57fe2673d069b79881999ea03f40c","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-17T10:04:27-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/auth-startup.latest.json","reports/capacity-envelope.latest.json","reports/contract-consumers.latest.json","reports/db-credential-separation.latest.json","reports/dependency-resilience.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.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/llm-startup.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/multi-instance.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance-runtime.latest.json","reports/product-acceptance.latest.json","reports/product-extension-runtime.latest.json","reports/product-migrations-runtime.latest.json","reports/product-migrations.latest.json","reports/product-sql-runtime.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/tracing.latest.json","reports/ui-acceptance.latest.json","reports/ui-fastify-acceptance.latest.json","reports/ui-nestjs-acceptance.latest.json","reports/validation-source.latest.json","reports/write-capacity.latest.json"]},{"id":"19ba22ea500e7c01b0e2318ed2c7b62b9d58a0c9","message":"feat(work): execution-unit fields for derived tasks and scheduler model (D58, P1 step 1)\n\nBusiness-task reference and execution-unit fields on Task (D58): owner_tenant_id,\nowner_task_id, owner_task_version, owner_schedule_revision, source_app,\nsource_request_ref, execution_deadline_at, retry_policy, budget,\nexecution_success_criteria, inherited_priority(_revision); scheduler fields\nassignment_mode (MANUAL default) and candidate_actor_ids; Actor\nmax_concurrent_runtimes; Assignment selection; AgentRuntime owner_execution_id /\nowner_execution_version. Migration 20261017000000_execution_unit_fields is\nadditive on both backends (nullable or defaulted columns; unique derivation key\ntasks_derivation_key, allow-listed because Prisma runs migrations in a\ntransaction).\n\nContracts 2.1.0: new execution-unit module (schemas, cross-field invariants\nexecutionUnitIssues, resolveExecutionBudget, normalizeTaskExecutionFields,\nassignment selection); createTaskSchema takes optional businessTask / execution /\nassignmentMode / candidateActorIds, keeping CreateTaskInput backward compatible;\nTaskDto and ActorDto expose the new fields. Public API lock, downstream lock and\nexport lock re-signed for the minor bump; kernel.boundaries classifies the module\nas CORE under kernel.digital-employee-core.\n\nBoth backends persist the fields at create, reject duplicate derivations with 409\nDERIVED_TASK_DUPLICATE on the unique key, validate the invariants through the\nshared helper (400 with issue codes), write a manual selection record at assign,\nreturn the task budget from enterExecution, and read run limits via\nresolveExecutionBudget instead of the hard-coded 8 turns / 120 s. Behavior matrix\nadds six derived-task cases.\n\nGates: dirty worktree on baseline 3926ef7 with disposable PG/Redis/Redpanda: static pnpm check 32/32; check:runtime passed (1054 tests / 0 failures, 33 steps, dual-backend behavior 210/210, migrate status 0 failures); check:ui NestJS 35/35 + Fastify 35/35; docs-truth recheck passed. Clean-commit rerun and report binding follow in the next commit.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/19ba22ea500e7c01b0e2318ed2c7b62b9d58a0c9","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-17T09:41:17-07:00","added":["apps/api-fastify/prisma/migrations/20261017000000_execution_unit_fields/migration.sql","apps/api-nestjs/prisma/migrations/20261017000000_execution_unit_fields/migration.sql","packages/contracts/src/execution-unit.test.ts","packages/contracts/src/execution-unit.ts"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/modules/actors.ts","apps/api-fastify/src/modules/work/runtimes.service.ts","apps/api-fastify/src/modules/work/tasks.service.ts","apps/api-fastify/src/plugins/queue.ts","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/actors/actors.service.ts","apps/api-nestjs/src/queue/jobs.processor.ts","apps/api-nestjs/src/work/runtimes.service.ts","apps/api-nestjs/src/work/tasks.service.ts","apps/web/src/features/actors/components/DigitalEmployeeOnboarding.tsx","docs/domain/owner-matrix.md","docs/product-extension-guide.md","kernel.boundaries.json","kernel.downstream.lock.json","kernel.exports.lock.json","kernel.packages.json","kernel.packages.lock.json","packages/contracts/package.json","packages/contracts/src/actor.ts","packages/contracts/src/index.ts","packages/contracts/src/task.ts","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/auth-startup.latest.json","reports/capacity-envelope.latest.json","reports/contract-consumers.latest.json","reports/db-credential-separation.latest.json","reports/dependency-resilience.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.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/llm-startup.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/multi-instance.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance-runtime.latest.json","reports/product-acceptance.latest.json","reports/product-extension-runtime.latest.json","reports/product-migrations-runtime.latest.json","reports/product-migrations.latest.json","reports/product-sql-runtime.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/tracing.latest.json","reports/ui-acceptance.latest.json","reports/ui-fastify-acceptance.latest.json","reports/ui-nestjs-acceptance.latest.json","reports/validation-source.latest.json","reports/write-capacity.latest.json","scripts/check-dual-backend-behavior.mjs"]}],"total_commits":0,"head_commit":{"id":"e5fd7aa650c1897e935677367913a2d6846a8477","message":"docs: bind post-lock adversarial regression to verified b6a5c87\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/e5fd7aa650c1897e935677367913a2d6846a8477","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-17T16:21:36-07:00","added":["docs/evidence/postlock-2026-10-17.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/adversarial-2026-10-15.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/auth-startup.latest.json","reports/capacity-envelope.latest.json","reports/contract-consumers.latest.json","reports/db-credential-separation.latest.json","reports/dependency-resilience.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.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/llm-startup.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/multi-instance.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance-runtime.latest.json","reports/product-acceptance.latest.json","reports/product-extension-runtime.latest.json","reports/product-migrations-runtime.latest.json","reports/product-migrations.latest.json","reports/product-sql-runtime.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/tracing.latest.json","reports/ui-acceptance.latest.json","reports/ui-fastify-acceptance.latest.json","reports/ui-nestjs-acceptance.latest.json","reports/validation-source.latest.json","reports/write-capacity.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":108710,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":3,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-10-17T18:19: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
|
8
|
1792279455
|
1792279750
|
0
|
1792279364
|
1792279775
|
|
|
0
|
Edit
Delete
|
|
25019
|
docs: bind the complementary K8.5 time and knowled docs: bind the complementary K8.5 time and knowledge acceptance into the scenario record...
|
121
|
5
|
kernel-ci.yml
|
372
|
5
|
0
|
refs/heads/main
|
e5fbc503bd90d3b71a21bc884cd3664c8e592c37
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8ea28d9b14c4e77750b9ec5b94aaa77df2d67d43","after":"e5fbc503bd90d3b71a21bc884cd3664c8e592c37","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/8ea28d9b14c4e77750b9ec5b94aaa77df2d67d43...e5fbc503bd90d3b71a21bc884cd3664c8e592c37","commits":[{"id":"e5fbc503bd90d3b71a21bc884cd3664c8e592c37","message":"docs: bind the complementary K8.5 time and knowledge acceptance into the scenario record\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/e5fbc503bd90d3b71a21bc884cd3664c8e592c37","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:48:57-07:00","added":[],"removed":[],"modified":["docs/v1-completion.md","model/plan-ledger.json","model/scenario-bindings.json"]}],"total_commits":0,"head_commit":{"id":"e5fbc503bd90d3b71a21bc884cd3664c8e592c37","message":"docs: bind the complementary K8.5 time and knowledge acceptance into the scenario record\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/e5fbc503bd90d3b71a21bc884cd3664c8e592c37","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:48:57-07:00","added":[],"removed":[],"modified":["docs/v1-completion.md","model/plan-ledger.json","model/scenario-bindings.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":230259,"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":20,"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-02T22:48: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
|
1790952562
|
1790952606
|
0
|
1790952543
|
1790952606
|
|
|
0
|
Edit
Delete
|
|
26171
|
merge: 尤克特拉接入统一模型中心真实文本能力
|
51
|
5
|
ci.yml
|
144
|
5
|
0
|
refs/heads/main
|
e5f9e48da2237576bb84d292b40999e1691dbde8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"29d04c6b16b587963a6b2940dd94abf046ae40a8","after":"e5f9e48da2237576bb84d292b40999e1691dbde8","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/29d04c6b16b587963a6b2940dd94abf046ae40a8...e5f9e48da2237576bb84d292b40999e1691dbde8","commits":[{"id":"e5f9e48da2237576bb84d292b40999e1691dbde8","message":"merge: 尤克特拉接入统一模型中心真实文本能力\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/e5f9e48da2237576bb84d292b40999e1691dbde8","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-20T02:07:55-07:00","added":["docs/contracts/model-center.md","docs/deployments/model-center-local-2026-10-20.md","server/src/adapters/ai/model-center.ts","server/test/model-center.unit.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","server/.env.example","server/src/adapters/ai/index.ts","server/src/adapters/ai/real.ts","server/src/config/env.ts","server/src/lib/ai-usage-context.ts","开发计划.md"]},{"id":"00b539c81872d90a4569169c72cd435fb498a9ce","message":"docs(ai): 同步最终1006项回归与有界文本接入状态\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/00b539c81872d90a4569169c72cd435fb498a9ce","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-20T02:06:42-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","docs/deployments/model-center-local-2026-10-20.md","server/.env.example"]},{"id":"4988c0bcbf45287ea90d148bd3c68eb516ded9e3","message":"fix(ai): 模型中心模式无需供应商密钥\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/4988c0bcbf45287ea90d148bd3c68eb516ded9e3","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-20T01:34:26-07:00","added":[],"removed":[],"modified":["docs/contracts/model-center.md","server/src/config/env.ts","server/test/model-center.unit.test.ts"]},{"id":"acbc8acaa356282aa849402ec81c42e59b6d9ab0","message":"feat(ai): 尤克特拉通过统一模型中心调用文本模型\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/acbc8acaa356282aa849402ec81c42e59b6d9ab0","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-20T00:57:15-07:00","added":["docs/contracts/model-center.md","docs/deployments/model-center-local-2026-10-20.md","server/src/adapters/ai/model-center.ts","server/test/model-center.unit.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","server/.env.example","server/src/adapters/ai/index.ts","server/src/adapters/ai/real.ts","server/src/config/env.ts","server/src/lib/ai-usage-context.ts","开发计划.md"]}],"total_commits":0,"head_commit":{"id":"e5f9e48da2237576bb84d292b40999e1691dbde8","message":"merge: 尤克特拉接入统一模型中心真实文本能力\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/e5f9e48da2237576bb84d292b40999e1691dbde8","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-20T02:07:55-07:00","added":["docs/contracts/model-center.md","docs/deployments/model-center-local-2026-10-20.md","server/src/adapters/ai/model-center.ts","server/test/model-center.unit.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","server/.env.example","server/src/adapters/ai/index.ts","server/src/adapters/ai/real.ts","server/src/config/env.ts","server/src/lib/ai-usage-context.ts","开发计划.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":95505,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-20T15:15:06+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
8
|
1792487280
|
1792487431
|
0
|
1792487279
|
1792487431
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26172
|
merge: 尤克特拉接入统一模型中心真实文本能力
|
51
|
5
|
e2e.yml
|
145
|
5
|
0
|
refs/heads/main
|
e5f9e48da2237576bb84d292b40999e1691dbde8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"29d04c6b16b587963a6b2940dd94abf046ae40a8","after":"e5f9e48da2237576bb84d292b40999e1691dbde8","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/29d04c6b16b587963a6b2940dd94abf046ae40a8...e5f9e48da2237576bb84d292b40999e1691dbde8","commits":[{"id":"e5f9e48da2237576bb84d292b40999e1691dbde8","message":"merge: 尤克特拉接入统一模型中心真实文本能力\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/e5f9e48da2237576bb84d292b40999e1691dbde8","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-20T02:07:55-07:00","added":["docs/contracts/model-center.md","docs/deployments/model-center-local-2026-10-20.md","server/src/adapters/ai/model-center.ts","server/test/model-center.unit.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","server/.env.example","server/src/adapters/ai/index.ts","server/src/adapters/ai/real.ts","server/src/config/env.ts","server/src/lib/ai-usage-context.ts","开发计划.md"]},{"id":"00b539c81872d90a4569169c72cd435fb498a9ce","message":"docs(ai): 同步最终1006项回归与有界文本接入状态\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/00b539c81872d90a4569169c72cd435fb498a9ce","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-20T02:06:42-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","docs/deployments/model-center-local-2026-10-20.md","server/.env.example"]},{"id":"4988c0bcbf45287ea90d148bd3c68eb516ded9e3","message":"fix(ai): 模型中心模式无需供应商密钥\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/4988c0bcbf45287ea90d148bd3c68eb516ded9e3","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-20T01:34:26-07:00","added":[],"removed":[],"modified":["docs/contracts/model-center.md","server/src/config/env.ts","server/test/model-center.unit.test.ts"]},{"id":"acbc8acaa356282aa849402ec81c42e59b6d9ab0","message":"feat(ai): 尤克特拉通过统一模型中心调用文本模型\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/acbc8acaa356282aa849402ec81c42e59b6d9ab0","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-20T00:57:15-07:00","added":["docs/contracts/model-center.md","docs/deployments/model-center-local-2026-10-20.md","server/src/adapters/ai/model-center.ts","server/test/model-center.unit.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","server/.env.example","server/src/adapters/ai/index.ts","server/src/adapters/ai/real.ts","server/src/config/env.ts","server/src/lib/ai-usage-context.ts","开发计划.md"]}],"total_commits":0,"head_commit":{"id":"e5f9e48da2237576bb84d292b40999e1691dbde8","message":"merge: 尤克特拉接入统一模型中心真实文本能力\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/e5f9e48da2237576bb84d292b40999e1691dbde8","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-20T02:07:55-07:00","added":["docs/contracts/model-center.md","docs/deployments/model-center-local-2026-10-20.md","server/src/adapters/ai/model-center.ts","server/test/model-center.unit.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","server/.env.example","server/src/adapters/ai/index.ts","server/src/adapters/ai/real.ts","server/src/config/env.ts","server/src/lib/ai-usage-context.ts","开发计划.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":95505,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-20T15:15:06+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1792487431
|
1792487521
|
0
|
1792487279
|
1792487521
|
|
|
0
|
Edit
Delete
|
|
25054
|
docs: accept full natural window Saga alerts and s docs: accept full natural window Saga alerts and signed recovery...
|
121
|
5
|
kernel-ci.yml
|
407
|
5
|
0
|
refs/heads/main
|
e5cc5815d748b0b6f4012543b330fb9553ed4007
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"9118b37c39393b57c876576ebb860e9b1aa6ac7a","after":"e5cc5815d748b0b6f4012543b330fb9553ed4007","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/9118b37c39393b57c876576ebb860e9b1aa6ac7a...e5cc5815d748b0b6f4012543b330fb9553ed4007","commits":[{"id":"e5cc5815d748b0b6f4012543b330fb9553ed4007","message":"docs: accept full natural window Saga alerts and signed recovery\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/e5cc5815d748b0b6f4012543b330fb9553ed4007","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-02T14:30:18-07:00","added":["ops/drills/evidence/2026-10-02-saga-alert-delivery/acceptance-validation.json","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/alertmanager-start.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/api.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/database-restart.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/database-start.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/database-stop.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-all-events.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-audit-chain.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-cross-fks.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-cross-refs.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-db-roles.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-execution-provenance.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-external-sales-order-history.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-historical-facts.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-integration-events.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-partition-cutover.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-partition-horizon.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-partition-identities.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-partition-references.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-schedule-history.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-state-journal.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-task-evaluation-history.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-trigger-authorization-history.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-trigger-condition-history.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-trigger-state-history.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/held-metrics.txt","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/migrate.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/outage-metrics.txt","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/prometheus-start.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/receiver.json","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/recovery-metrics.txt","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/related-regressions.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/report.json","ops/drills/evidence/2026-10-02-saga-alert-delivery/matrix-regressions.log"],"removed":[],"modified":["docs/alerting.md","docs/production-readiness.md","docs/slo-incident-acceptance.md","model/gap-governance.json","model/plan-ledger.json","model/production-readiness.json","model/slo-incident-acceptance.json","ops/drills/2026-10-02-saga-alert-delivery.md","ops/drills/evidence/2026-10-02-saga-alert-delivery/manifest.json"]},{"id":"a52643a49b6f054e3995b8970385c4b0730f2f6d","message":"docs: distinguish the probe startup checkpoint from completed acceptance\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/a52643a49b6f054e3995b8970385c4b0730f2f6d","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-02T14:29:10-07:00","added":[],"removed":[],"modified":["ops/drills/2026-10-02-probe-alert-delivery.md","ops/drills/evidence/2026-10-02-probe-alert-delivery/manifest.json"]},{"id":"dbace571269c15e84a46b097536e380dcdb460df","message":"docs: accept unchanged slow database probe alert and recovery\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/dbace571269c15e84a46b097536e380dcdb460df","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-02T14:27:51-07:00","added":["ops/drills/evidence/2026-10-02-probe-alert-delivery/acceptance-validation.json","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/alertmanager-start.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/api.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/baseline-metrics.txt","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/database-start.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/fault-metrics.txt","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-all-events.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-audit-chain.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-cross-fks.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-cross-refs.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-db-roles.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-execution-provenance.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-external-sales-order-history.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-historical-facts.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-integration-events.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-partition-cutover.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-partition-horizon.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-partition-identities.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-partition-references.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-schedule-history.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-state-journal.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-task-evaluation-history.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-trigger-authorization-history.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-trigger-condition-history.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/gate-trigger-state-history.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/migrate.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/prometheus-start.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/receiver.json","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/recovery-metrics.txt","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/related-regressions.log","ops/drills/evidence/2026-10-02-probe-alert-delivery/fixed-source/report.json"],"removed":[],"modified":["docs/alerting.md","docs/production-readiness.md","docs/slo-incident-acceptance.md","model/gap-governance.json","model/plan-ledger.json","model/production-readiness.json","model/slo-incident-acceptance.json","ops/drills/2026-10-02-probe-alert-delivery.md","ops/drills/evidence/2026-10-02-probe-alert-delivery/manifest.json"]},{"id":"c44a839f2c91ee93c0006472f441ce7791184461","message":"docs: accept service error and monitor alert recovery\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/c44a839f2c91ee93c0006472f441ce7791184461","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-02T14:26:35-07:00","added":["ops/drills/evidence/2026-10-02-service-alert-delivery/acceptance-validation.json","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/alertmanager-start.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/api.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/baseline-metrics.txt","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/database-restart.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/database-start.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/database-stop.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/fault-metrics.txt","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-all-events.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-audit-chain.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-cross-fks.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-cross-refs.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-db-roles.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-execution-provenance.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-external-sales-order-history.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-historical-facts.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-integration-events.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-partition-cutover.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-partition-horizon.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-partition-identities.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-partition-references.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-schedule-history.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-state-journal.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-task-evaluation-history.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-trigger-authorization-history.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-trigger-condition-history.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/gate-trigger-state-history.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/migrate.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/prometheus-start.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/receiver.json","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/recovery-metrics.txt","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/related-regressions.log","ops/drills/evidence/2026-10-02-service-alert-delivery/fixed-source/report.json","ops/drills/evidence/2026-10-02-service-alert-delivery/matrix-regressions.log"],"removed":[],"modified":["docs/alerting.md","docs/production-readiness.md","docs/slo-incident-acceptance.md","model/gap-governance.json","model/plan-ledger.json","model/production-readiness.json","model/slo-incident-acceptance.json","ops/drills/2026-10-02-service-alert-delivery.md","ops/drills/evidence/2026-10-02-service-alert-delivery/manifest.json"]}],"total_commits":0,"head_commit":{"id":"e5cc5815d748b0b6f4012543b330fb9553ed4007","message":"docs: accept full natural window Saga alerts and signed recovery\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/e5cc5815d748b0b6f4012543b330fb9553ed4007","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-02T14:30:18-07:00","added":["ops/drills/evidence/2026-10-02-saga-alert-delivery/acceptance-validation.json","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/alertmanager-start.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/api.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/database-restart.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/database-start.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/database-stop.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-all-events.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-audit-chain.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-cross-fks.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-cross-refs.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-db-roles.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-execution-provenance.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-external-sales-order-history.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-historical-facts.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-integration-events.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-partition-cutover.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-partition-horizon.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-partition-identities.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-partition-references.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-schedule-history.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-state-journal.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-task-evaluation-history.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-trigger-authorization-history.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-trigger-condition-history.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/gate-trigger-state-history.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/held-metrics.txt","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/migrate.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/outage-metrics.txt","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/prometheus-start.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/receiver.json","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/recovery-metrics.txt","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/related-regressions.log","ops/drills/evidence/2026-10-02-saga-alert-delivery/fixed-source/report.json","ops/drills/evidence/2026-10-02-saga-alert-delivery/matrix-regressions.log"],"removed":[],"modified":["docs/alerting.md","docs/production-readiness.md","docs/slo-incident-acceptance.md","model/gap-governance.json","model/plan-ledger.json","model/production-readiness.json","model/slo-incident-acceptance.json","ops/drills/2026-10-02-saga-alert-delivery.md","ops/drills/evidence/2026-10-02-saga-alert-delivery/manifest.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":258309,"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-03T05:24:28+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1790994085
|
1790995571
|
0
|
1790976637
|
1790995571
|
|
|
0
|
Edit
Delete
|
|
25326
|
chore(reports): 回绑完整静态检查与发布快照 @32cc4130
|
116
|
5
|
platform.yml
|
462
|
5
|
0
|
refs/heads/main
|
e5b81513b93381ac91d988a2d38abb1538a915b4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"32cc413037934c0753b6635d74204c905ae931ef","after":"e5b81513b93381ac91d988a2d38abb1538a915b4","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/32cc413037934c0753b6635d74204c905ae931ef...e5b81513b93381ac91d988a2d38abb1538a915b4","commits":[{"id":"e5b81513b93381ac91d988a2d38abb1538a915b4","message":"chore(reports): 回绑完整静态检查与发布快照 @32cc4130\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e5b81513b93381ac91d988a2d38abb1538a915b4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T22:05:18-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"e5b81513b93381ac91d988a2d38abb1538a915b4","message":"chore(reports): 回绑完整静态检查与发布快照 @32cc4130\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e5b81513b93381ac91d988a2d38abb1538a915b4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T22:05:18-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":41970,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":44,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-10T12:48:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
0
|
1791608750
|
0
|
1791608721
|
1791608750
|
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
|
|
23879
|
Merge branch 'main' into codex/ms1-integra Merge branch 'main' into codex/ms1-integration...
|
116
|
5
|
platform.yml
|
13
|
5
|
0
|
refs/heads/main
|
e5aca81c94597d4cb18cc65fa5b0855d4333aaf6
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6c7f04cb97ab7909f083fd60c790ecda34e9b8ee","after":"e5aca81c94597d4cb18cc65fa5b0855d4333aaf6","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/6c7f04cb97ab7909f083fd60c790ecda34e9b8ee...e5aca81c94597d4cb18cc65fa5b0855d4333aaf6","commits":[{"id":"e5aca81c94597d4cb18cc65fa5b0855d4333aaf6","message":"Merge branch 'main' into codex/ms1-integration\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e5aca81c94597d4cb18cc65fa5b0855d4333aaf6","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-12T01:23:38-07:00","added":["contracts/generated/ActorContextV1.ts","contracts/generated/AppManifestV1.ts","contracts/generated/EmploymentProjectionV1.ts","contracts/generated/EmploymentScopeInvalidationProjectionV1.ts","contracts/generated/EmploymentTransferredV1.ts","contracts/generated/FactEnvelopeV1.ts","contracts/generated/PermissionCatalogV1.ts","contracts/generated/PermissionDecisionRequestV1.ts","contracts/generated/PermissionDecisionResponseV1.ts","contracts/generated/PlatformProjectCatalogV1.ts","contracts/generated/PublicFileRefV1.ts","contracts/generated/RequestContextV1.ts","contracts/generated/index.ts","contracts/generated/registry.ts","contracts/pnpm-lock.yaml","contracts/scripts/generate-types.mjs","contracts/scripts/schema-registry.mjs","contracts/src/index.ts","contracts/src/validators.ts","contracts/test/generate-types.test.mjs","contracts/test/validators.test.mjs","contracts/tsconfig.json","runtime/test/chaos/postgres-disconnect.test.ts"],"removed":[],"modified":[".github/workflows/platform.yml",".github/workflows/publish-packages.yml","CLAUDE.md","README.md","contracts/README.md","contracts/SOURCE.md","contracts/package.json","runtime/pnpm-lock.yaml","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json","runtime/test/chaos/fail-closed.test.ts","runtime/test/package.json"]},{"id":"4505ba0e62378d67855a7dbb4d9bbadc935c17b7","message":"fix(ci): build acceptance dependencies and parse colored IdP test counts\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4505ba0e62378d67855a7dbb4d9bbadc935c17b7","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-12T01:23:38-07:00","added":["governance/test/acceptance-build.test.mjs","governance/test/acceptance-output.test.mjs","identity/scripts/lib/test-output.mjs","runtime/scripts/lib/acceptance-build.mjs"],"removed":[],"modified":["identity/scripts/check-runtime-acceptance.mjs","runtime/scripts/check-conformance-differential.mjs"]},{"id":"0999ec81ee12d1e42691ff076236e64740316403","message":"test(chaos): PostgreSQL 断连失败关闭用例转实(开发计划 §3A T-3)\n\n- runtime/test/chaos/postgres-disconnect.test.ts:黑盒起真实 NestJS 进程(apps/api-nestjs/dist/src/main.js,与 bootstrap 同一入口),\n 三条 DB 连接串经测试内 TCP 代理转发;cut() 掐断存量连接并拒绝新连接,restore() 恢复。\n 断言:断连后 /api/health 503 且 database=down;写链 POST /api/users 5xx 且恢复后该写不存在(无部分写 / 无幽灵状态);\n 读 GET /api/users 5xx(示例域未声明降级读,不得回空列表冒充成功);无 DB 依赖的 GET /api/platform/modules 仍 200;\n 进程存活(dispatcher 轮询失败不带崩);恢复后健康回 200、新写成功、旧数据完好;子进程日志须含 DB 错误行。\n 缺 DATABASE_URL / REDIS_URL 时整组 skip(不冒充已跑);用例结束删除自建用户、SIGTERM 子进程。\n- fail-closed.test.ts 只留 NATS / OpenBao 两个 pending-dec todo(PG 已转实)。\n- platform-tests devDeps 增 api-nestjs(turbo test 依赖 ^build 先构建应用)与 @types/node。\n\n本机对已迁移库单跑:3/3 绿,boot 520ms,断连期 health=503 write=500 read=500 ops=200、进程存活。真实 DB 验收随后绑定本提交。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0999ec81ee12d1e42691ff076236e64740316403","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-12T01:22:57-07:00","added":["runtime/test/chaos/postgres-disconnect.test.ts"],"removed":[],"modified":["runtime/pnpm-lock.yaml","runtime/test/chaos/fail-closed.test.ts","runtime/test/package.json"]}],"total_commits":0,"head_commit":{"id":"e5aca81c94597d4cb18cc65fa5b0855d4333aaf6","message":"Merge branch 'main' into codex/ms1-integration\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e5aca81c94597d4cb18cc65fa5b0855d4333aaf6","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-12T01:23:38-07:00","added":["contracts/generated/ActorContextV1.ts","contracts/generated/AppManifestV1.ts","contracts/generated/EmploymentProjectionV1.ts","contracts/generated/EmploymentScopeInvalidationProjectionV1.ts","contracts/generated/EmploymentTransferredV1.ts","contracts/generated/FactEnvelopeV1.ts","contracts/generated/PermissionCatalogV1.ts","contracts/generated/PermissionDecisionRequestV1.ts","contracts/generated/PermissionDecisionResponseV1.ts","contracts/generated/PlatformProjectCatalogV1.ts","contracts/generated/PublicFileRefV1.ts","contracts/generated/RequestContextV1.ts","contracts/generated/index.ts","contracts/generated/registry.ts","contracts/pnpm-lock.yaml","contracts/scripts/generate-types.mjs","contracts/scripts/schema-registry.mjs","contracts/src/index.ts","contracts/src/validators.ts","contracts/test/generate-types.test.mjs","contracts/test/validators.test.mjs","contracts/tsconfig.json","runtime/test/chaos/postgres-disconnect.test.ts"],"removed":[],"modified":[".github/workflows/platform.yml",".github/workflows/publish-packages.yml","CLAUDE.md","README.md","contracts/README.md","contracts/SOURCE.md","contracts/package.json","runtime/pnpm-lock.yaml","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json","runtime/test/chaos/fail-closed.test.ts","runtime/test/package.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":2907,"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-12T16:18: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
|
22
|
1789201488
|
1789201522
|
0
|
1789201488
|
1789201541
|
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
|
|
26521
|
chore(reports): 合并 main 后 HR 全量 runtime/UI 验收与静态报告 chore(reports): 合并 main 后 HR 全量 runtime/UI 验收与静态报告回绑 @ a88a365...
|
83
|
5
|
governance.yml
|
116
|
5
|
0
|
refs/pull/6/head
|
e5a8523ea697064fb13f58cfaaa8d06b1b9ab28e
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":6,"pull_request":{"id":222,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/6","number":6,"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(integration): AI 人事系统与企业智能OS各层对接——0.19.6、OS D3 单宿主验收链、OS 装载器注册证据与各层对接材料","body":"## 概要\r\n\r\n把 AI 人事系统(`juhai.hr`)与企业智能OS各层(02 业务中台 / 03 数字员工 OS / 04 技术中台 / 00 工程框架)的对接推进到「HR 侧能独立完成的都已完成」,其余项给出材料并列为待裁。完整记录见 `docs/domain/enterprise-control-plane-integration-blueprint-2026-10-27.md` §4–§5(取代 09-26 版)。\r\n\r\n## 主要改动\r\n\r\n- **产品真源收回 HR 仓,发布 0.19.6**:回灌 OS 已登记的 0.19.5;逐字节收录 OS 已执行的整表授权迁移 `20261010000000`,并以 `20261027000000` 前向收窄回 relay 两张表的精确列授权。产品迁移治理按全序列模拟最终授权,缺少或绕过收窄都会判红。\r\n- **D3 受控升级台账**:`docs/post-d3-product-updates.json` 让 D3 冻结的产品字节和 `readiness.json` 只能按链放行(readiness 自干净复验值起链),C4 历史锁不变。\r\n- **验收链跟进 OS D3(单 NestJS)**:宿主范围以目标 OS `backend-profile.json` 为唯一来源(`scripts/lib/os-host-backends.mjs`),拒绝加载残留的 Fastify 构建物;兼容锁对齐 OS `1b8ae0d7`(contracts 3.0.0);D-6 按锚定换算表把 12 项按后端累加的宿主证据地板换算为单后端。\r\n- **注册证据改接 OS 装载器(D-5)**:lock v2 目标的 O20/O24/O26 只认 `pnpm audit:os-product:loader` 的只读证据(plan / apply 预演 / reconcile、4 个负向探针、目标提交回滚测试、目标写入 0);HR v1 写入器只留给 lock v1 目标。\r\n- **O27 与发布证据**:按锁定后端数与注册路径取证;O27 转绿。\r\n- **各层对接材料(草案,未改他层仓)**:人域对照表、事实登记 CHG 草案、应用清单镜像同步材料、权限决策答复草稿、框架同步差额评估、给 OS Owner 的交接说明。\r\n- **仓内不一致修正**:app-manifest 仓库路径用工作区别名 `企业领域应用层/AI人事系统`;`authoritativeEntities` 去掉 IdentityLink(enterprise-idp 拥有);补 `ees.domain.thing` 依赖;`governance/framework-consumer.json` 地板改为 D3 换算后的 471/452。\r\n- 已合并当前 `main`(含 CI 与 O18 显式 OS 根目录改动),冲突处两边规则都保留。\r\n\r\n## 验证(本地工作区)\r\n\r\n- 静态子门禁、`check:d3`、`check:app-manifest`、lint、typecheck 通过。\r\n- HR 全量验收在合并后 HEAD 上通过:`check:runtime` 452/452、`check:ui` 46/46(一次性 PostgreSQL/Redis,跑完已删)。\r\n- OS 产品层证据在 OS `1b8ae0d7` 快照上:产品迁移 17/17、ProductSqlRuntime、宿主运行 1/1 后端、浏览器 1/1 后端、升级审计 READY、装载器审计 passed。真实 OS 仓 0 处改动。\r\n- 远端 CI 结果以本 PR 的运行为准,本地结果不外推。\r\n\r\n## 剩余两项回退(`check:governance`)\r\n\r\n1. **`osProductLayerViolations` 0 → 1(O22)**:OS main 尚不含 0.19.6。需显式授权(`OS_PRODUCT_REGISTRATION_APPLY=1`)用 OS `product:apply` 写入并进入 OS main,再复跑装载器 / 升级 / 发布审计。\r\n2. **`osProductReleaseTargetRemotes` 2 → 1**:快照只有一个本机 remote(09-23 的证据跑在带 Gitea/GitHub 两个远端的真实 OS 上)。\r\n\r\n本地不带 `DIGITAL_EMPLOYEE_OS_ROOT` 跑时,O18 也会按 main 上的新规则提示需要显式 OS 根目录;CI 已传入该变量。\r\n\r\n## 待裁决\r\n\r\n| 编号 | 问题 | 建议 |\r\n| --- | --- | --- |\r\n| D-2 | Scope→HR 来源授权是否续期 | 续期是 01 BA-01 首片(HR→Scope→OS 组织视图复验)的前提 |\r\n| D-3 | 如何答复 04「HR 先接权限决策」 | 维持 F1 权限自治;可做不切真源的只读决策对照实验(草稿见 `docs/domain/reply-draft-04-permission-decision-2026-10-27.md`) |\r\n| D-4 | F2(平台模式试点)是否重议 | 前置条件不成立:OS 未用叠加仓、未接 platform 端口模式;暂不重议 |\r\n| D-7 | O27「拒绝 4 个目标敏感投影」的历史语义 | 定性为历史决定,审计区分观测命中与待拒绝面 |\r\n| D-8 | O22 写入前是否区分「目标落后、准备发布」 | 维持现规则,不放宽;随写入授权一起解 |\r\n| D-9 | `osProductReleaseTargetRemotes` 2→1 | 发布审计改为只读读取真实 OS 的远端,不设为不计棘轮 |\r\n| D-10 | HR API 默认监听 `0.0.0.0` | 默认改为 `127.0.0.1`、需暴露时显式设 `HOST`,同步 00 框架;改前实测 04 容器可达 |\r\n| D-11 | 框架 0.27.0 安全基线差额 | 单独一片升级 next / vitest / Capacitor 与平台 rc 包;按框架 `COMPATIBILITY.md:36` 登记 Zod 3 残余风险 |\r\n\r\n另有新登记缺口:H20 relay 写死事实类型(扩事实前须先改)、H21 04 Scope 消费端写死组织事实来源(需 04 改)。\r\n\r\n🤖 Generated with [Claude Code](https://claude.com/claude-code)","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":31273,"deletions":2372,"changed_files":193,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/6","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/6.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/6.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":"8e394b0e7c4b1766dc00c3673d87dfcba2f4b976","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":14341,"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":5,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T19:59:27+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":[]}},"head":{"label":"claude/ai-hr-system-platform-integration-050077","ref":"claude/ai-hr-system-platform-integration-050077","sha":"e5a8523ea697064fb13f58cfaaa8d06b1b9ab28e","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":14341,"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":5,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T19:59:27+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":[]}},"merge_base":"8e394b0e7c4b1766dc00c3673d87dfcba2f4b976","due_date":null,"created_at":"2026-10-27T20:00:25+08:00","updated_at":"2026-10-27T20:00:26+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"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":14341,"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":5,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T19:59: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":[]},"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
|
6
|
1793102427
|
1793102525
|
0
|
1793102426
|
1793102526
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/pull/6/head
|
1
|
Edit
Delete
|
|
26522
|
chore(reports): 合并 main 后 HR 全量 runtime/UI 验收与静态报告 chore(reports): 合并 main 后 HR 全量 runtime/UI 验收与静态报告回绑 @ a88a365...
|
83
|
5
|
platform-governance.yml
|
117
|
5
|
0
|
refs/pull/6/head
|
e5a8523ea697064fb13f58cfaaa8d06b1b9ab28e
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":6,"pull_request":{"id":222,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/6","number":6,"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(integration): AI 人事系统与企业智能OS各层对接——0.19.6、OS D3 单宿主验收链、OS 装载器注册证据与各层对接材料","body":"## 概要\r\n\r\n把 AI 人事系统(`juhai.hr`)与企业智能OS各层(02 业务中台 / 03 数字员工 OS / 04 技术中台 / 00 工程框架)的对接推进到「HR 侧能独立完成的都已完成」,其余项给出材料并列为待裁。完整记录见 `docs/domain/enterprise-control-plane-integration-blueprint-2026-10-27.md` §4–§5(取代 09-26 版)。\r\n\r\n## 主要改动\r\n\r\n- **产品真源收回 HR 仓,发布 0.19.6**:回灌 OS 已登记的 0.19.5;逐字节收录 OS 已执行的整表授权迁移 `20261010000000`,并以 `20261027000000` 前向收窄回 relay 两张表的精确列授权。产品迁移治理按全序列模拟最终授权,缺少或绕过收窄都会判红。\r\n- **D3 受控升级台账**:`docs/post-d3-product-updates.json` 让 D3 冻结的产品字节和 `readiness.json` 只能按链放行(readiness 自干净复验值起链),C4 历史锁不变。\r\n- **验收链跟进 OS D3(单 NestJS)**:宿主范围以目标 OS `backend-profile.json` 为唯一来源(`scripts/lib/os-host-backends.mjs`),拒绝加载残留的 Fastify 构建物;兼容锁对齐 OS `1b8ae0d7`(contracts 3.0.0);D-6 按锚定换算表把 12 项按后端累加的宿主证据地板换算为单后端。\r\n- **注册证据改接 OS 装载器(D-5)**:lock v2 目标的 O20/O24/O26 只认 `pnpm audit:os-product:loader` 的只读证据(plan / apply 预演 / reconcile、4 个负向探针、目标提交回滚测试、目标写入 0);HR v1 写入器只留给 lock v1 目标。\r\n- **O27 与发布证据**:按锁定后端数与注册路径取证;O27 转绿。\r\n- **各层对接材料(草案,未改他层仓)**:人域对照表、事实登记 CHG 草案、应用清单镜像同步材料、权限决策答复草稿、框架同步差额评估、给 OS Owner 的交接说明。\r\n- **仓内不一致修正**:app-manifest 仓库路径用工作区别名 `企业领域应用层/AI人事系统`;`authoritativeEntities` 去掉 IdentityLink(enterprise-idp 拥有);补 `ees.domain.thing` 依赖;`governance/framework-consumer.json` 地板改为 D3 换算后的 471/452。\r\n- 已合并当前 `main`(含 CI 与 O18 显式 OS 根目录改动),冲突处两边规则都保留。\r\n\r\n## 验证(本地工作区)\r\n\r\n- 静态子门禁、`check:d3`、`check:app-manifest`、lint、typecheck 通过。\r\n- HR 全量验收在合并后 HEAD 上通过:`check:runtime` 452/452、`check:ui` 46/46(一次性 PostgreSQL/Redis,跑完已删)。\r\n- OS 产品层证据在 OS `1b8ae0d7` 快照上:产品迁移 17/17、ProductSqlRuntime、宿主运行 1/1 后端、浏览器 1/1 后端、升级审计 READY、装载器审计 passed。真实 OS 仓 0 处改动。\r\n- 远端 CI 结果以本 PR 的运行为准,本地结果不外推。\r\n\r\n## 剩余两项回退(`check:governance`)\r\n\r\n1. **`osProductLayerViolations` 0 → 1(O22)**:OS main 尚不含 0.19.6。需显式授权(`OS_PRODUCT_REGISTRATION_APPLY=1`)用 OS `product:apply` 写入并进入 OS main,再复跑装载器 / 升级 / 发布审计。\r\n2. **`osProductReleaseTargetRemotes` 2 → 1**:快照只有一个本机 remote(09-23 的证据跑在带 Gitea/GitHub 两个远端的真实 OS 上)。\r\n\r\n本地不带 `DIGITAL_EMPLOYEE_OS_ROOT` 跑时,O18 也会按 main 上的新规则提示需要显式 OS 根目录;CI 已传入该变量。\r\n\r\n## 待裁决\r\n\r\n| 编号 | 问题 | 建议 |\r\n| --- | --- | --- |\r\n| D-2 | Scope→HR 来源授权是否续期 | 续期是 01 BA-01 首片(HR→Scope→OS 组织视图复验)的前提 |\r\n| D-3 | 如何答复 04「HR 先接权限决策」 | 维持 F1 权限自治;可做不切真源的只读决策对照实验(草稿见 `docs/domain/reply-draft-04-permission-decision-2026-10-27.md`) |\r\n| D-4 | F2(平台模式试点)是否重议 | 前置条件不成立:OS 未用叠加仓、未接 platform 端口模式;暂不重议 |\r\n| D-7 | O27「拒绝 4 个目标敏感投影」的历史语义 | 定性为历史决定,审计区分观测命中与待拒绝面 |\r\n| D-8 | O22 写入前是否区分「目标落后、准备发布」 | 维持现规则,不放宽;随写入授权一起解 |\r\n| D-9 | `osProductReleaseTargetRemotes` 2→1 | 发布审计改为只读读取真实 OS 的远端,不设为不计棘轮 |\r\n| D-10 | HR API 默认监听 `0.0.0.0` | 默认改为 `127.0.0.1`、需暴露时显式设 `HOST`,同步 00 框架;改前实测 04 容器可达 |\r\n| D-11 | 框架 0.27.0 安全基线差额 | 单独一片升级 next / vitest / Capacitor 与平台 rc 包;按框架 `COMPATIBILITY.md:36` 登记 Zod 3 残余风险 |\r\n\r\n另有新登记缺口:H20 relay 写死事实类型(扩事实前须先改)、H21 04 Scope 消费端写死组织事实来源(需 04 改)。\r\n\r\n🤖 Generated with [Claude Code](https://claude.com/claude-code)","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":31273,"deletions":2372,"changed_files":193,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/6","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/6.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/6.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":"8e394b0e7c4b1766dc00c3673d87dfcba2f4b976","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":14341,"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":5,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T19:59:27+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":[]}},"head":{"label":"claude/ai-hr-system-platform-integration-050077","ref":"claude/ai-hr-system-platform-integration-050077","sha":"e5a8523ea697064fb13f58cfaaa8d06b1b9ab28e","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":14341,"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":5,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T19:59:27+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":[]}},"merge_base":"8e394b0e7c4b1766dc00c3673d87dfcba2f4b976","due_date":null,"created_at":"2026-10-27T20:00:25+08:00","updated_at":"2026-10-27T20:00:26+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"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":14341,"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":5,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T19:59: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":[]},"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
|
1
|
8
|
1793102525
|
1793102747
|
0
|
1793102426
|
1793102747
|
|
|
0
|
Edit
Delete
|
|
26764
|
chore(reports): 回绑真实来源规划的文档事实核对
|
116
|
5
|
platform.yml
|
1177
|
5
|
0
|
refs/heads/main
|
e58a53198e507f829b98893f5c73bfd896023b7a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"4c2cfd53802075ca008755d01e8924cd52709e59","after":"e58a53198e507f829b98893f5c73bfd896023b7a","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/4c2cfd53802075ca008755d01e8924cd52709e59...e58a53198e507f829b98893f5c73bfd896023b7a","commits":[{"id":"e58a53198e507f829b98893f5c73bfd896023b7a","message":"chore(reports): 回绑真实来源规划的文档事实核对\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e58a53198e507f829b98893f5c73bfd896023b7a","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-01T01:39:42-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json"]},{"id":"1760db203a05f4c615990538363f3b5544c87aa8","message":"docs(permissions): 区分技术有效关系与真实业务归属\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/1760db203a05f4c615990538363f3b5544c87aa8","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-01T01:39:41-07:00","added":[],"removed":[],"modified":["docs/角色授权实现与接入-2026-10-09.md"]},{"id":"e47d6629d519c8e542a27ff5902df9492c68f659","message":"docs(permissions): 核对真实应用与HR范围来源并规划接通顺序\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e47d6629d519c8e542a27ff5902df9492c68f659","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-01T01:38:26-07:00","added":["docs/evidence/permission-owner-sources-2026-11-01/hr-three-accounts-readonly.public.json","docs/evidence/permission-owner-sources-2026-11-01/m1-registration-readonly.public.json","docs/evidence/permission-owner-sources-2026-11-01/source-inventory.public.json","docs/evidence/permission-owner-sources-2026-11-01/three-account-profile-check.public.json"],"removed":[],"modified":["docs/角色授权实现与接入-2026-10-09.md"]}],"total_commits":0,"head_commit":{"id":"e58a53198e507f829b98893f5c73bfd896023b7a","message":"chore(reports): 回绑真实来源规划的文档事实核对\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e58a53198e507f829b98893f5c73bfd896023b7a","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-01T01:39:42-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":109086,"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":168,"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-01T16:36:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1793522514
|
1793522902
|
0
|
1793522412
|
1793522944
|
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
|
|
26587
|
chore(reports): PKG-004 来源域按事实类型后 HR 全量 runtime/UI chore(reports): PKG-004 来源域按事实类型后 HR 全量 runtime/UI 验收与静态报告回绑 @ 11adf0f...
|
83
|
5
|
governance.yml
|
162
|
5
|
0
|
refs/pull/15/head
|
e51fd28932c854c73275db1bae05d478c90f51c4
|
1
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":15,"pull_request":{"id":231,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/15","number":15,"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(contracts): 出站事实来源域按事实类型收紧(V-04,PKG-004)","body":"CHG-061 独立核验 V-04:通用 Intent 记录 Schema 把 `sourceDomain` 写死为 `hr`,CHG-061 登记的组织事实(Catalog 与 04 Scope 要求 `source_domain = organization`)即使登记进注册表也无法出站。\n\n## 改动(D-12 台账 PKG-004,`packages/*` 冻结字节链式放行)\n- 通用记录 Schema 的 `sourceDomain` 只校验非空字符串;来源域由注册表条目的信封 Schema 按事实类型收紧,`ENTERPRISE_FACT_ENVELOPE_SCHEMAS` 的类型约束要求每个条目 `source_domain` 为字面量。\n- `resolveEnterpriseFactEnvelopeSchema` / `buildEnterpriseFactEnvelope` 增加默认为生产注册表的可选注册表参数;relay 调用不变。\n- 生产注册表仍只有 `EmploymentTransferred@1`,行为不变;未登记类型仍以 `FACT_TYPE_UNREGISTERED` 失败关闭。\n- contracts 追加 4 例(测试用注册表下 organization 来源域封装通过、hr 来源域被拒;未登记组织事实失败关闭;EmploymentTransferred 仍只接受 hr)。负向:记录 Schema 改回 `z.literal(\"hr\")`,新增 2 例判红。\n- 文档:对接蓝图 H1 / H21 / P1 按 CHG-061 落地订正并新增 §4.15;`CLAUDE.md` 真源地图与 G23 动态区同步。\n\n## 验证(本地工作区,clean `11adf0f`,一次性 PostgreSQL / Redis)\n- `check:d3` 0 问题;contracts 219/219;`check:app-manifest` 通过;lint、typecheck 通过。\n- `check:runtime` 466 / 0(地板 452);`check:ui` 46 / 46;报告回绑提交 `e51fd28`。\n- `check:governance` 只剩 main 上既有的 O22(OS main 不含 0.19.6,H12 / D-8)。远端 CI 未查验。\n\n## 未包含\n生产注册表登记新事实、`app-manifest.json` 的 `facts.owns`、`@juhai/contracts` 升 pin(rc.7 的 Catalog 为 11 条)、组织 / 用工事实的 producer 与生效事务写意图。\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/15","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/15.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/15.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":"46da4296a3481dbabadf5422f27043a6d27efa52","repo_id":83,"repo":{"id":83,"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":"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":4,"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":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":[]}},"head":{"label":"","ref":"refs/pull/15/head","sha":"e51fd28932c854c73275db1bae05d478c90f51c4","repo_id":83,"repo":{"id":83,"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":"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":4,"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":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":[]}},"merge_base":"46da4296a3481dbabadf5422f27043a6d27efa52","due_date":null,"created_at":"2026-10-28T09:26:59+08:00","updated_at":"2026-10-28T09:26:59+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"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":4,"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":[]},"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
|
6
|
1793150820
|
1793150829
|
0
|
1793150819
|
1793150830
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/pull/15/head
|
1
|
Edit
Delete
|
|
26588
|
chore(reports): PKG-004 来源域按事实类型后 HR 全量 runtime/UI chore(reports): PKG-004 来源域按事实类型后 HR 全量 runtime/UI 验收与静态报告回绑 @ 11adf0f...
|
83
|
5
|
platform-governance.yml
|
163
|
5
|
0
|
refs/pull/15/head
|
e51fd28932c854c73275db1bae05d478c90f51c4
|
1
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":15,"pull_request":{"id":231,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/15","number":15,"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(contracts): 出站事实来源域按事实类型收紧(V-04,PKG-004)","body":"CHG-061 独立核验 V-04:通用 Intent 记录 Schema 把 `sourceDomain` 写死为 `hr`,CHG-061 登记的组织事实(Catalog 与 04 Scope 要求 `source_domain = organization`)即使登记进注册表也无法出站。\n\n## 改动(D-12 台账 PKG-004,`packages/*` 冻结字节链式放行)\n- 通用记录 Schema 的 `sourceDomain` 只校验非空字符串;来源域由注册表条目的信封 Schema 按事实类型收紧,`ENTERPRISE_FACT_ENVELOPE_SCHEMAS` 的类型约束要求每个条目 `source_domain` 为字面量。\n- `resolveEnterpriseFactEnvelopeSchema` / `buildEnterpriseFactEnvelope` 增加默认为生产注册表的可选注册表参数;relay 调用不变。\n- 生产注册表仍只有 `EmploymentTransferred@1`,行为不变;未登记类型仍以 `FACT_TYPE_UNREGISTERED` 失败关闭。\n- contracts 追加 4 例(测试用注册表下 organization 来源域封装通过、hr 来源域被拒;未登记组织事实失败关闭;EmploymentTransferred 仍只接受 hr)。负向:记录 Schema 改回 `z.literal(\"hr\")`,新增 2 例判红。\n- 文档:对接蓝图 H1 / H21 / P1 按 CHG-061 落地订正并新增 §4.15;`CLAUDE.md` 真源地图与 G23 动态区同步。\n\n## 验证(本地工作区,clean `11adf0f`,一次性 PostgreSQL / Redis)\n- `check:d3` 0 问题;contracts 219/219;`check:app-manifest` 通过;lint、typecheck 通过。\n- `check:runtime` 466 / 0(地板 452);`check:ui` 46 / 46;报告回绑提交 `e51fd28`。\n- `check:governance` 只剩 main 上既有的 O22(OS main 不含 0.19.6,H12 / D-8)。远端 CI 未查验。\n\n## 未包含\n生产注册表登记新事实、`app-manifest.json` 的 `facts.owns`、`@juhai/contracts` 升 pin(rc.7 的 Catalog 为 11 条)、组织 / 用工事实的 producer 与生效事务写意图。\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/15","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/15.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/15.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":"46da4296a3481dbabadf5422f27043a6d27efa52","repo_id":83,"repo":{"id":83,"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":"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":4,"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":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":[]}},"head":{"label":"","ref":"refs/pull/15/head","sha":"e51fd28932c854c73275db1bae05d478c90f51c4","repo_id":83,"repo":{"id":83,"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":"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":4,"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":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":[]}},"merge_base":"46da4296a3481dbabadf5422f27043a6d27efa52","due_date":null,"created_at":"2026-10-28T09:26:59+08:00","updated_at":"2026-10-28T09:26:59+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"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":4,"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":[]},"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
|
8
|
1793150829
|
1793150837
|
0
|
1793150819
|
1793150840
|
|
|
0
|
Edit
Delete
|
|
26593
|
chore(reports): PKG-004 来源域按事实类型后 HR 全量 runtime/UI chore(reports): PKG-004 来源域按事实类型后 HR 全量 runtime/UI 验收与静态报告回绑 @ 11adf0f...
|
83
|
5
|
governance.yml
|
164
|
5
|
0
|
refs/pull/16/head
|
e51fd28932c854c73275db1bae05d478c90f51c4
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":16,"pull_request":{"id":232,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/16","number":16,"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(contracts): 出站事实来源域按事实类型收紧(V-04,D-12 台账 PKG-004)","body":"\u003c!--\r\n PR 治理模板。提交前请逐项确认,确保符合 docs/standards 下的工程规范。\r\n CI 会执行:pnpm check(命名 + 单源漂移 + 治理棘轮 + lint + typecheck);\r\n 有测试 DB 的流水线另执行 DATABASE_URL=... pnpm check:runtime。\r\n--\u003e\r\n\r\n## 变更内容\r\n\u003c!-- 简述这次改了什么、为什么改(聚焦 why) --\u003e\r\n-\r\n\r\n## 涉及业务概念\r\n\u003c!-- 列出涉及的业务词典英文名,例如 store / order / verification。参见 docs/domain-glossary.md --\u003e\r\n-\r\n\r\n## 检查清单\r\n\r\n### 命名一致性\r\n- [ ] 业务概念使用了词典中的标准英文名(未出现 shop/branch/seller/voucher/writeOff 等禁用词)\r\n- [ ] 数据库 snake_case + 复数表名;API/JSON 字段 camelCase;类型 PascalCase;常量 SCREAMING_SNAKE_CASE\r\n- [ ] `pnpm check:naming` 通过\r\n- [ ] `pnpm check:schema` 通过,未新增第二份状态/契约真源\r\n\r\n### API / 契约\r\n- [ ] 不涉及 API 变更\r\n- [ ] 新增/修改了 API,路由符合当前生命周期规范:既有 Personnel Core 保持 `/api/personnel/*`,HR v2 领域使用 `/api/v2/{domain}/*`,身份协议使用标准 OIDC 端点\r\n- [ ] 已更新 `packages/contracts` 中的 Zod schema / DTO / 类型(前后端共用同一份)\r\n- [ ] 无破坏前端兼容的字段删除/重命名(如有,已在描述中说明迁移方案)\r\n\r\n### 数据库\r\n- [ ] 不涉及数据库变更\r\n- [ ] 新增/修改了表或字段,已通过 migration review(表名复数、字段 snake_case、外键 xxx_id、时间 _at、状态 status)\r\n- [ ] 高增长表已考虑分区;涉及多租户的表带 tenant_id\r\n- [ ] 写链显式带 tenant_id;跨租户读写按 404/隔离口径处理\r\n\r\n### 数据库迁移(迁移即代码:版本/顺序/内容/环境/发布/回滚一致)\r\n- [ ] 改 schema.prisma 的同时**已生成并提交 migration**(`pnpm db:migrate:dev --name \u003cchange\u003e`),未只改 schema 不落迁移\r\n- [ ] **未修改已发布过的历史 migration 文件**(内容一致:历史不可变,新变更走新迁移)\r\n- [ ] `pnpm check:migrations` 通过(迁移历史在位 / 无未豁免高危 DDL / schema 表、enum、`@map` 列均已落迁移)\r\n- [ ] 破坏性变更(删表/删列/改名/改类型/加 NOT NULL/加唯一约束)走 **expand→migrate→contract** 三阶段,不一次切\r\n- [ ] 大表加索引用 `CREATE INDEX CONCURRENTLY`;大批量回填走 BullMQ 分批任务,不塞进 migration\r\n- [ ] 高危但确需的 DDL 已加 `-- migration-allow:\u003c原因\u003e` 留痕,并在下方回滚方案说明\r\n- [ ] 非开发环境只用 `migrate deploy`(禁止 `db push` / 线上手动 ALTER);发布前 `pnpm db:migrate:status` 无 drift\r\n\r\n### 实时 / 队列\r\n- [ ] 不涉及\r\n- [ ] 关键业务事件进入 BullMQ 或持久化事件表(未仅依赖 Redis Pub/Sub)\r\n- [ ] 写库事件与真实写操作在同一 tx 写入 outbox,未在 commit 后旁路 publish\r\n- [ ] 实时通道选型符合规范(订单/看板/通知用 SSE;设备在线/包间控制/IM 用 WebSocket)\r\n\r\n### 质量与发布\r\n- [ ] 通过 `pnpm lint` 与 `pnpm typecheck`\r\n- [ ] 通过 `pnpm check:governance`,`reports/*.latest.json` 已刷新且无棘轮回退\r\n- [ ] 涉及写链 / DB / 租户 / 状态机时,通过 `DATABASE_URL=... pnpm check:runtime`,`reports/runtime-acceptance.latest.json` 已刷新\r\n- [ ] 涉及页面或浏览器行为时,`pnpm check:ui` 与 `pnpm check:ui:fastify` 均通过,未只验证一个后端\r\n- [ ] 已补充/更新必要的测试\r\n- [ ] 不需要回滚方案\r\n- [ ] 需要回滚方案,已在下方说明\r\n\r\n## 回滚方案 / 其他说明\r\n-\r\n","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":302,"deletions":191,"changed_files":30,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/16","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/16.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/16.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":"46da4296a3481dbabadf5422f27043a6d27efa52","repo_id":83,"repo":{"id":83,"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":"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":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":[]}},"head":{"label":"claude/fact-source-domain-per-type-20261027","ref":"claude/fact-source-domain-per-type-20261027","sha":"e51fd28932c854c73275db1bae05d478c90f51c4","repo_id":83,"repo":{"id":83,"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":"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":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":[]}},"merge_base":"46da4296a3481dbabadf5422f27043a6d27efa52","due_date":null,"created_at":"2026-10-28T10:09:48+08:00","updated_at":"2026-10-28T10:09:48+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"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":[]},"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
|
6
|
1793153390
|
1793153414
|
0
|
1793153389
|
1793153416
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/pull/16/head
|
1
|
Edit
Delete
|
|
26594
|
chore(reports): PKG-004 来源域按事实类型后 HR 全量 runtime/UI chore(reports): PKG-004 来源域按事实类型后 HR 全量 runtime/UI 验收与静态报告回绑 @ 11adf0f...
|
83
|
5
|
platform-governance.yml
|
165
|
5
|
0
|
refs/pull/16/head
|
e51fd28932c854c73275db1bae05d478c90f51c4
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":16,"pull_request":{"id":232,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/16","number":16,"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(contracts): 出站事实来源域按事实类型收紧(V-04,D-12 台账 PKG-004)","body":"\u003c!--\r\n PR 治理模板。提交前请逐项确认,确保符合 docs/standards 下的工程规范。\r\n CI 会执行:pnpm check(命名 + 单源漂移 + 治理棘轮 + lint + typecheck);\r\n 有测试 DB 的流水线另执行 DATABASE_URL=... pnpm check:runtime。\r\n--\u003e\r\n\r\n## 变更内容\r\n\u003c!-- 简述这次改了什么、为什么改(聚焦 why) --\u003e\r\n-\r\n\r\n## 涉及业务概念\r\n\u003c!-- 列出涉及的业务词典英文名,例如 store / order / verification。参见 docs/domain-glossary.md --\u003e\r\n-\r\n\r\n## 检查清单\r\n\r\n### 命名一致性\r\n- [ ] 业务概念使用了词典中的标准英文名(未出现 shop/branch/seller/voucher/writeOff 等禁用词)\r\n- [ ] 数据库 snake_case + 复数表名;API/JSON 字段 camelCase;类型 PascalCase;常量 SCREAMING_SNAKE_CASE\r\n- [ ] `pnpm check:naming` 通过\r\n- [ ] `pnpm check:schema` 通过,未新增第二份状态/契约真源\r\n\r\n### API / 契约\r\n- [ ] 不涉及 API 变更\r\n- [ ] 新增/修改了 API,路由符合当前生命周期规范:既有 Personnel Core 保持 `/api/personnel/*`,HR v2 领域使用 `/api/v2/{domain}/*`,身份协议使用标准 OIDC 端点\r\n- [ ] 已更新 `packages/contracts` 中的 Zod schema / DTO / 类型(前后端共用同一份)\r\n- [ ] 无破坏前端兼容的字段删除/重命名(如有,已在描述中说明迁移方案)\r\n\r\n### 数据库\r\n- [ ] 不涉及数据库变更\r\n- [ ] 新增/修改了表或字段,已通过 migration review(表名复数、字段 snake_case、外键 xxx_id、时间 _at、状态 status)\r\n- [ ] 高增长表已考虑分区;涉及多租户的表带 tenant_id\r\n- [ ] 写链显式带 tenant_id;跨租户读写按 404/隔离口径处理\r\n\r\n### 数据库迁移(迁移即代码:版本/顺序/内容/环境/发布/回滚一致)\r\n- [ ] 改 schema.prisma 的同时**已生成并提交 migration**(`pnpm db:migrate:dev --name \u003cchange\u003e`),未只改 schema 不落迁移\r\n- [ ] **未修改已发布过的历史 migration 文件**(内容一致:历史不可变,新变更走新迁移)\r\n- [ ] `pnpm check:migrations` 通过(迁移历史在位 / 无未豁免高危 DDL / schema 表、enum、`@map` 列均已落迁移)\r\n- [ ] 破坏性变更(删表/删列/改名/改类型/加 NOT NULL/加唯一约束)走 **expand→migrate→contract** 三阶段,不一次切\r\n- [ ] 大表加索引用 `CREATE INDEX CONCURRENTLY`;大批量回填走 BullMQ 分批任务,不塞进 migration\r\n- [ ] 高危但确需的 DDL 已加 `-- migration-allow:\u003c原因\u003e` 留痕,并在下方回滚方案说明\r\n- [ ] 非开发环境只用 `migrate deploy`(禁止 `db push` / 线上手动 ALTER);发布前 `pnpm db:migrate:status` 无 drift\r\n\r\n### 实时 / 队列\r\n- [ ] 不涉及\r\n- [ ] 关键业务事件进入 BullMQ 或持久化事件表(未仅依赖 Redis Pub/Sub)\r\n- [ ] 写库事件与真实写操作在同一 tx 写入 outbox,未在 commit 后旁路 publish\r\n- [ ] 实时通道选型符合规范(订单/看板/通知用 SSE;设备在线/包间控制/IM 用 WebSocket)\r\n\r\n### 质量与发布\r\n- [ ] 通过 `pnpm lint` 与 `pnpm typecheck`\r\n- [ ] 通过 `pnpm check:governance`,`reports/*.latest.json` 已刷新且无棘轮回退\r\n- [ ] 涉及写链 / DB / 租户 / 状态机时,通过 `DATABASE_URL=... pnpm check:runtime`,`reports/runtime-acceptance.latest.json` 已刷新\r\n- [ ] 涉及页面或浏览器行为时,`pnpm check:ui` 与 `pnpm check:ui:fastify` 均通过,未只验证一个后端\r\n- [ ] 已补充/更新必要的测试\r\n- [ ] 不需要回滚方案\r\n- [ ] 需要回滚方案,已在下方说明\r\n\r\n## 回滚方案 / 其他说明\r\n-\r\n","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":302,"deletions":191,"changed_files":30,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/16","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/16.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/16.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":"46da4296a3481dbabadf5422f27043a6d27efa52","repo_id":83,"repo":{"id":83,"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":"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":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":[]}},"head":{"label":"claude/fact-source-domain-per-type-20261027","ref":"claude/fact-source-domain-per-type-20261027","sha":"e51fd28932c854c73275db1bae05d478c90f51c4","repo_id":83,"repo":{"id":83,"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":"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":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":[]}},"merge_base":"46da4296a3481dbabadf5422f27043a6d27efa52","due_date":null,"created_at":"2026-10-28T10:09:48+08:00","updated_at":"2026-10-28T10:09:48+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"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":[]},"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
|
1
|
8
|
1793153414
|
1793153468
|
0
|
1793153389
|
1793153468
|
|
|
0
|
Edit
Delete
|
|
25412
|
docs: archive clean static acceptance and final ca docs: archive clean static acceptance and final canonical handoff...
|
116
|
5
|
platform.yml
|
513
|
5
|
0
|
refs/heads/main
|
e50444d84f7a29e6df0580c99c849715aa2e07dd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ff8484ca6a671e2899274158c0a58ded19c42af4","after":"e50444d84f7a29e6df0580c99c849715aa2e07dd","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/ff8484ca6a671e2899274158c0a58ded19c42af4...e50444d84f7a29e6df0580c99c849715aa2e07dd","commits":[{"id":"e50444d84f7a29e6df0580c99c849715aa2e07dd","message":"docs: archive clean static acceptance and final canonical handoff\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e50444d84f7a29e6df0580c99c849715aa2e07dd","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-10T04:22:54-07:00","added":["docs/evidence/fact-dev-2026-10-10/current-dev-fact-auth-blocker.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/agent-adapters.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/app-manifest.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/contract-consumers.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/docs-truth.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/dual-backend-parity.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/fixtures.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/fork-readiness.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/governance-docs.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/governance.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/kernel-admission.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/kernel-boundaries.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/kernel-downstream.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/kernel-extensions.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/kernel-packages.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/list-bounds.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/llm-eval.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/migrations.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/mobile-export.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/naming.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/operations.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/platform-dependency-provenance.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/product-acceptance.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/product-migrations.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/report-transaction-lock.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/rls.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/runtime-governance.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/schema-sync.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/source.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/statemachine-write-guard.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/static-gate.log.gz","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/validation-source.latest.json"],"removed":[],"modified":["docs/Fact当前dev验收与正式签收缺口-2026-10-10.md","docs/evidence/fact-dev-2026-10-10/README.md","docs/evidence/fact-dev-2026-10-10/hr-os-cloud-sync.json"]}],"total_commits":0,"head_commit":{"id":"e50444d84f7a29e6df0580c99c849715aa2e07dd","message":"docs: archive clean static acceptance and final canonical handoff\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e50444d84f7a29e6df0580c99c849715aa2e07dd","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-10T04:22:54-07:00","added":["docs/evidence/fact-dev-2026-10-10/current-dev-fact-auth-blocker.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/agent-adapters.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/app-manifest.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/contract-consumers.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/docs-truth.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/dual-backend-parity.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/fixtures.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/fork-readiness.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/governance-docs.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/governance.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/kernel-admission.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/kernel-boundaries.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/kernel-downstream.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/kernel-extensions.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/kernel-packages.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/list-bounds.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/llm-eval.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/migrations.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/mobile-export.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/naming.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/operations.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/platform-dependency-provenance.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/product-acceptance.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/product-migrations.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/report-transaction-lock.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/rls.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/runtime-governance.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/schema-sync.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/source.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/statemachine-write-guard.latest.json","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/static-gate.log.gz","docs/evidence/fact-dev-2026-10-10/os-reports-d6900c7-static/validation-source.latest.json"],"removed":[],"modified":["docs/Fact当前dev验收与正式签收缺口-2026-10-10.md","docs/evidence/fact-dev-2026-10-10/README.md","docs/evidence/fact-dev-2026-10-10/hr-os-cloud-sync.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":22792,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":49,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-10T19:20:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
0
|
1791631460
|
0
|
1791631395
|
1791631460
|
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
|
|
25422
|
merge: 纳入横切最终 HTTP 发布回执
|
116
|
5
|
platform.yml
|
521
|
5
|
0
|
refs/heads/main
|
e4e5d607a22b4090dd2986d38d4093bf17395c7a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5128ee70af0143b54bf9b65672e9474897319ed0","after":"e4e5d607a22b4090dd2986d38d4093bf17395c7a","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/5128ee70af0143b54bf9b65672e9474897319ed0...e4e5d607a22b4090dd2986d38d4093bf17395c7a","commits":[{"id":"e4e5d607a22b4090dd2986d38d4093bf17395c7a","message":"merge: 纳入横切最终 HTTP 发布回执\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e4e5d607a22b4090dd2986d38d4093bf17395c7a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:37:46-07:00","added":["docs/evidence/cross-cutting-2026-10-10/execution-slices-merged.json"],"removed":[],"modified":["docs/evidence/cross-cutting-2026-10-10/ci-fixes.json","docs/evidence/cross-cutting-2026-10-10/workbench-publish.json","docs/横切运行底座落地-2026-10-10.md"]},{"id":"efc4af5bf67a882a1da1f3ff97b28b6a2c220753","message":"docs(workbench): verify combined snapshot publication over HTTP\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/efc4af5bf67a882a1da1f3ff97b28b6a2c220753","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:36:13-07:00","added":[],"removed":[],"modified":["docs/evidence/cross-cutting-2026-10-10/workbench-publish.json"]},{"id":"68364b41a5b866135f8cc46f6cf777737c484f98","message":"chore(workbench): bind combined public-file and cross-cutting evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/68364b41a5b866135f8cc46f6cf777737c484f98","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:34:52-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"4b8a545559fa271c8574ceab8ff0da3d36d1cff3","message":"docs(acceptance): preserve merged public-file and uncertain-effect checks\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b8a545559fa271c8574ceab8ff0da3d36d1cff3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:34:45-07:00","added":["docs/evidence/cross-cutting-2026-10-10/execution-slices-merged.json"],"removed":[],"modified":["docs/evidence/cross-cutting-2026-10-10/ci-fixes.json","docs/横切运行底座落地-2026-10-10.md","reports/execution-slices.latest.json"]}],"total_commits":0,"head_commit":{"id":"e4e5d607a22b4090dd2986d38d4093bf17395c7a","message":"merge: 纳入横切最终 HTTP 发布回执\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e4e5d607a22b4090dd2986d38d4093bf17395c7a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:37:46-07:00","added":["docs/evidence/cross-cutting-2026-10-10/execution-slices-merged.json"],"removed":[],"modified":["docs/evidence/cross-cutting-2026-10-10/ci-fixes.json","docs/evidence/cross-cutting-2026-10-10/workbench-publish.json","docs/横切运行底座落地-2026-10-10.md"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":25056,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":49,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-10T22:36: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
|
2
|
30
|
1791643086
|
1791643138
|
0
|
1791643086
|
1791643164
|
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
|
|
24573
|
chore(reports): port-conformance 回绑 @ 86a45d3——内核 chore(reports): port-conformance 回绑 @ 86a45d3——内核 0.23.0 下 93 例 / 0 失败(变更请求 PI 阶段 0.23.0 的验收项)...
|
116
|
5
|
platform.yml
|
360
|
5
|
0
|
refs/heads/main
|
e4df1cb6f2d1c342a856eb1a843b4b423333b0eb
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8e2d8f0e6287e2d36fac075a4d3824ef94b1b690","after":"e4df1cb6f2d1c342a856eb1a843b4b423333b0eb","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/8e2d8f0e6287e2d36fac075a4d3824ef94b1b690...e4df1cb6f2d1c342a856eb1a843b4b423333b0eb","commits":[{"id":"e4df1cb6f2d1c342a856eb1a843b4b423333b0eb","message":"chore(reports): port-conformance 回绑 @ 86a45d3——内核 0.23.0 下 93 例 / 0 失败(变更请求 PI 阶段 0.23.0 的验收项)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e4df1cb6f2d1c342a856eb1a843b4b423333b0eb","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-26T02:54:18-07:00","added":[],"removed":[],"modified":["reports/port-conformance.latest.json"]},{"id":"86a45d39147c392944d004a230956968a1a45e00","message":"chore(reports): 工作台两快照再回绑 @ evidence 提交(嵌入新 evidence 结论)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/86a45d39147c392944d004a230956968a1a45e00","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-26T02:53:37-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"b96ac301320586f1d0df344f00f01bae621f89ae","message":"chore(reports): evidence-freshness 回绑 @ 33a1e7e(partial:0 error / 20 warn,均为未重跑的真库、浏览器与部署验收)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b96ac301320586f1d0df344f00f01bae621f89ae","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-26T02:53:37-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"33a1e7e15351f981ad6f395bc036e563edfdfb9c","message":"chore(reports): 工作台两快照回绑 @ 37317a1\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/33a1e7e15351f981ad6f395bc036e563edfdfb9c","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-26T02:53:10-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"37317a192e4ae81cbeaca13a0d6ff30e2a74d62e","message":"chore(reports): 根链 + runtime 静态报告回绑 @ 5e1aed5(内核 pin 0.23.0);框架迁移凭证 sync 0.22.0 → 0.23.0(runId 56b3e8a3,target 580ee99)\n\ncheck:runtime / check:ui 未重跑(真库验收报告仍绑旧提交)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/37317a192e4ae81cbeaca13a0d6ff30e2a74d62e","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-26T02:52:55-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/stub-surface.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/framework-migration.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"e4df1cb6f2d1c342a856eb1a843b4b423333b0eb","message":"chore(reports): port-conformance 回绑 @ 86a45d3——内核 0.23.0 下 93 例 / 0 失败(变更请求 PI 阶段 0.23.0 的验收项)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e4df1cb6f2d1c342a856eb1a843b4b423333b0eb","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-26T02:54:18-07:00","added":[],"removed":[],"modified":["reports/port-conformance.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":22354,"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-26T17:39:55+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1790416603
|
1790416704
|
0
|
1790416602
|
1790416758
|
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
|
|
24481
|
chore(reports): 工作台快照再回绑(纳入 evidence 结果)@ 0a5f94c
|
116
|
5
|
platform.yml
|
308
|
5
|
0
|
refs/heads/main
|
e4d940935405b79aa9b9edbdfb4f4ae491f68f0e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8d9945758c6c1aacc8b461cc6d98aeb60f0f009c","after":"e4d940935405b79aa9b9edbdfb4f4ae491f68f0e","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/8d9945758c6c1aacc8b461cc6d98aeb60f0f009c...e4d940935405b79aa9b9edbdfb4f4ae491f68f0e","commits":[{"id":"e4d940935405b79aa9b9edbdfb4f4ae491f68f0e","message":"chore(reports): 工作台快照再回绑(纳入 evidence 结果)@ 0a5f94c\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e4d940935405b79aa9b9edbdfb4f4ae491f68f0e","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-24T01:30:26-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"0a5f94ce1ddc3471024aab0e5ab8eb212d943bf4","message":"chore(reports): evidence 回绑 @ 07f09eb(partial:45 新鲜 / 11 过期,error 0)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0a5f94ce1ddc3471024aab0e5ab8eb212d943bf4","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-24T01:30:26-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"07f09eb5f82decaa92b27d7ef51a4d4f498a0221","message":"chore(reports): execution-slices 9/9 与 ui-acceptance 4 组合×5 在 6c23ea3c 上重跑回绑(C01 台账控制器与 kit 改动进了两者作用域)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/07f09eb5f82decaa92b27d7ef51a4d4f498a0221","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-24T01:24:04-07:00","added":[],"removed":[],"modified":["reports/execution-slices.latest.json","runtime/reports/ui-acceptance.latest.json"]},{"id":"6c23ea3cb1090317613128c8a783400d616d5b87","message":"merge: 并入 origin/main(C01 台账正式契约 manifest-review-ledger-api.v1);冲突报告取 main,随后重生成\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/6c23ea3cb1090317613128c8a783400d616d5b87","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-24T01:10:07-07:00","added":["contracts/contracts/manifest-review-ledger-api.v1.openapi.json","contracts/test/manifest-review-ledger-contract.test.mjs"],"removed":[],"modified":["CLAUDE.md","contracts/catalogs/platform-projects.json","governance/caddy-routes.json","governance/test/check-caddy.test.mjs","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/apps/api-nestjs/src/platform/http/application-contract-registry.controller.ts","runtime/apps/api-nestjs/test/platform.registry-http.test.ts","runtime/modules.json","runtime/modules/application-contract-registry/README.md","runtime/modules/application-contract-registry/src/http/registry-admission-runtime.test.ts","runtime/modules/application-contract-registry/src/index.ts","runtime/modules/kit/src/application-contract-registry-runtime.ts","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":"755704c9f5ad5e11bbd8721951c09abbb0eb59ea","message":"chore(reports): policy-governance、execution-slices 9/9、ui-acceptance 4 组合×5 在合并提交 d4095737 上重跑回绑\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/755704c9f5ad5e11bbd8721951c09abbb0eb59ea","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-24T01:05:03-07:00","added":[],"removed":[],"modified":["reports/execution-slices.latest.json","reports/policy-governance.latest.json","runtime/reports/ui-acceptance.latest.json"]}],"total_commits":0,"head_commit":{"id":"e4d940935405b79aa9b9edbdfb4f4ae491f68f0e","message":"chore(reports): 工作台快照再回绑(纳入 evidence 结果)@ 0a5f94c\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e4d940935405b79aa9b9edbdfb4f4ae491f68f0e","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-24T01:30:26-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":14689,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":46,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-24T16:03: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
|
1790238655
|
1790238836
|
0
|
1790238653
|
1790238879
|
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
|
|
23508
|
docs(governance): 发布状态快照更新为远端三级门禁第二次全绿(run 3235586 docs(governance): 发布状态快照更新为远端三级门禁第二次全绿(run 32355865911)...
|
76
|
5
|
governance.yml
|
9
|
5
|
0
|
refs/heads/main
|
e4b6a5e4925ba1a7234be9035af63c53fd77b945
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5e0044558f1104cbbaefb759bd0d70c3a5049418","after":"e4b6a5e4925ba1a7234be9035af63c53fd77b945","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/5e0044558f1104cbbaefb759bd0d70c3a5049418...e4b6a5e4925ba1a7234be9035af63c53fd77b945","commits":[{"id":"e4b6a5e4925ba1a7234be9035af63c53fd77b945","message":"docs(governance): 发布状态快照更新为远端三级门禁第二次全绿(run 32355865911)\n\n5e00445 已对齐 GitHub/Gitea 双远端;static + runtime/UI 两 job 干净 checkout 全绿\n(368 tests 地板硬校验 + 13 Playwright 用例,含技能目录治理与响应式用例)。\nG14 收尾项不变:branch protection / required checks 与受控失败 PR 拦截证据仍缺。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/e4b6a5e4925ba1a7234be9035af63c53fd77b945","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-20T03:03:03-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]}],"total_commits":0,"head_commit":{"id":"e4b6a5e4925ba1a7234be9035af63c53fd77b945","message":"docs(governance): 发布状态快照更新为远端三级门禁第二次全绿(run 32355865911)\n\n5e00445 已对齐 GitHub/Gitea 双远端;static + runtime/UI 两 job 干净 checkout 全绿\n(368 tests 地板硬校验 + 13 Playwright 用例,含技能目录治理与响应式用例)。\nG14 收尾项不变:branch protection / required checks 与受控失败 PR 拦截证据仍缺。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/e4b6a5e4925ba1a7234be9035af63c53fd77b945","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-20T03:03:03-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]},"repository":{"id":76,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"digital-employee-os","full_name":"luoanwu/digital-employee-os","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1550,"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":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-08-20T14:46:28+08:00","updated_at":"2026-08-20T17:50:02+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
8
|
1787220188
|
1787220255
|
0
|
1787220188
|
1787220255
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25859
|
chore(reports): bind final claimed Owner and adver chore(reports): bind final claimed Owner and adversarial gates at 8d72c61a...
|
116
|
5
|
platform.yml
|
756
|
5
|
0
|
refs/heads/main
|
e491cd391bd086ced89c9423d8f9521697012a21
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"51a9379e19bf29795a0d0719fd9deb777e87aa50","after":"e491cd391bd086ced89c9423d8f9521697012a21","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/51a9379e19bf29795a0d0719fd9deb777e87aa50...e491cd391bd086ced89c9423d8f9521697012a21","commits":[{"id":"e491cd391bd086ced89c9423d8f9521697012a21","message":"chore(reports): bind final claimed Owner and adversarial gates at 8d72c61a\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e491cd391bd086ced89c9423d8f9521697012a21","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-15T18:44:05-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"8d72c61afa9c4892327ddf8ea2c79b4a8d230358","message":"merge: preserve claimed Owner governance with verified adversarial fixes\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8d72c61afa9c4892327ddf8ea2c79b4a8d230358","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-15T18:40:28-07:00","added":["docs/evidence/adversarial-2026-10-15/ees-first-installed-attempt.json","docs/evidence/adversarial-2026-10-15/root-first-attempt.json","docs/evidence/adversarial-2026-10-15/verification.json","runtime/services/enterprise-entity-service/src/domains/engine/sql/008_kernel_reservation_commit_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/command-descriptions.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/commerce-order.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/commerce.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/order-intake-rule.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/price-calendar.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/queries.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/001_commerce_role.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/002_commerce.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/003_commerce_product_order.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/004_commerce_order_customer_site.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/005_commerce_price_calendar.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/006_commerce_confirm_obligations.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/007_commerce_order_counterparty_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/008_commerce_outcome_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/009_commerce_order_intake_rule.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/010_commerce_order_booking_grid.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/booking-grid.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/capacity.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/command-descriptions.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/entity-commands.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/entity-reads.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/instances.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/inventory.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/queries.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/001_thing.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/002_thing_read_guards.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/003_thing_reservation_window.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/004_thing_vouchers.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/005_thing_capacity_pool_binding.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/006_thing_instances.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/007_thing_inventory.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/008_thing_canonical_ids.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/009_thing_instance_stock_lines.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/010_thing_instance_relations.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/011_thing_booking_grid.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/012_thing_booking_grid_fragments.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/013_thing_capacity_pool_site_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/thing.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/vouchers.mjs","runtime/services/enterprise-entity-service/test/evaluation-invalidation-concurrency.integration.test.mjs"],"removed":["runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/command-descriptions.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/commerce-order.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/commerce.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/order-intake-rule.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/price-calendar.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/queries.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/001_commerce_role.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/002_commerce.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/003_commerce_product_order.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/004_commerce_order_customer_site.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/005_commerce_price_calendar.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/006_commerce_confirm_obligations.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/007_commerce_order_counterparty_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/008_commerce_outcome_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/009_commerce_order_intake_rule.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/010_commerce_order_booking_grid.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/booking-grid.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/capacity.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/command-descriptions.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/entity-commands.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/entity-reads.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/instances.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/inventory.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/queries.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/001_thing.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/002_thing_read_guards.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/003_thing_reservation_window.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/004_thing_vouchers.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/005_thing_capacity_pool_binding.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/006_thing_instances.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/007_thing_inventory.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/008_thing_canonical_ids.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/009_thing_instance_stock_lines.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/010_thing_instance_relations.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/011_thing_booking_grid.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/012_thing_booking_grid_fragments.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/thing.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/vouchers.mjs"],"modified":["docs/企业实体服务/客商财域包候选-2026-10-11.md","governance/enterprise-entity-service-domain-packages.json","governance/test/enterprise-entity-service.test.mjs","runtime/services/enterprise-entity-service/README.md","runtime/services/enterprise-entity-service/SOURCE-PATCHES.json","runtime/services/enterprise-entity-service/erk/src/contexts/evaluation.js","runtime/services/enterprise-entity-service/sdk/README.md","runtime/services/enterprise-entity-service/src/domains/contracts/entity-runtime-api.v1.openapi.json","runtime/services/enterprise-entity-service/src/domains/derived/owner-bindings.draft.v1.json","runtime/services/enterprise-entity-service/src/domains/derived/tools.v1.json","runtime/services/enterprise-entity-service/src/domains/engine-api.mjs","runtime/services/enterprise-entity-service/src/domains/engine/engine.json","runtime/services/enterprise-entity-service/src/domains/packages.lock.json","runtime/services/enterprise-entity-service/test/domain-packages.test.mjs","runtime/services/enterprise-entity-service/test/domain-sdk.integration.test.mjs","runtime/services/enterprise-entity-service/test/domains-d16.integration.test.mjs","runtime/services/enterprise-entity-service/test/domains.test.mjs","runtime/services/enterprise-entity-service/test/fixtures/domain-packages/packages.lock.json","runtime/services/enterprise-entity-service/test/fixtures/domain-packages/upgrade.lock.json"]},{"id":"b7dc80dc979ad7937ad48cf873789db4ece60d34","message":"chore(reports): bind Catalog-integrated adversarial gates at e91c7afa\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b7dc80dc979ad7937ad48cf873789db4ece60d34","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-15T18:39:16-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"e91c7afa98c848f3751bc8ef4b16892d02df970d","message":"merge: retain current catalog adoption with adversarial EES release fixes\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e91c7afa98c848f3751bc8ef4b16892d02df970d","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-15T18:36:48-07:00","added":["docs/evidence/adversarial-2026-10-15/ees-first-installed-attempt.json","docs/evidence/adversarial-2026-10-15/root-first-attempt.json","docs/evidence/adversarial-2026-10-15/verification.json","runtime/services/enterprise-entity-service/src/domains/engine/sql/008_kernel_reservation_commit_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/command-descriptions.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/commerce-order.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/commerce.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/order-intake-rule.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/price-calendar.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/queries.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/001_commerce_role.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/002_commerce.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/003_commerce_product_order.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/004_commerce_order_customer_site.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/005_commerce_price_calendar.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/006_commerce_confirm_obligations.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/007_commerce_order_counterparty_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/008_commerce_outcome_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/009_commerce_order_intake_rule.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.8.0/sql/010_commerce_order_booking_grid.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/booking-grid.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/capacity.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/command-descriptions.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/entity-commands.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/entity-reads.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/instances.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/inventory.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/queries.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/001_thing.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/002_thing_read_guards.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/003_thing_reservation_window.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/004_thing_vouchers.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/005_thing_capacity_pool_binding.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/006_thing_instances.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/007_thing_inventory.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/008_thing_canonical_ids.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/009_thing_instance_stock_lines.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/010_thing_instance_relations.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/011_thing_booking_grid.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/012_thing_booking_grid_fragments.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/sql/013_thing_capacity_pool_site_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/thing.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.17.0/vouchers.mjs","runtime/services/enterprise-entity-service/test/evaluation-invalidation-concurrency.integration.test.mjs"],"removed":["runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/command-descriptions.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/commerce-order.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/commerce.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/order-intake-rule.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/price-calendar.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/queries.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/001_commerce_role.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/002_commerce.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/003_commerce_product_order.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/004_commerce_order_customer_site.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/005_commerce_price_calendar.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/006_commerce_confirm_obligations.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/007_commerce_order_counterparty_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/008_commerce_outcome_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/009_commerce_order_intake_rule.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.7.0/sql/010_commerce_order_booking_grid.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/booking-grid.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/capacity.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/command-descriptions.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/entity-commands.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/entity-reads.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/instances.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/inventory.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/queries.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/001_thing.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/002_thing_read_guards.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/003_thing_reservation_window.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/004_thing_vouchers.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/005_thing_capacity_pool_binding.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/006_thing_instances.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/007_thing_inventory.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/008_thing_canonical_ids.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/009_thing_instance_stock_lines.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/010_thing_instance_relations.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/011_thing_booking_grid.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/sql/012_thing_booking_grid_fragments.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/thing.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.16.0/vouchers.mjs"],"modified":["docs/企业实体服务/客商财域包候选-2026-10-11.md","governance/enterprise-entity-service-domain-packages.json","governance/test/enterprise-entity-service.test.mjs","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json","runtime/services/enterprise-entity-service/README.md","runtime/services/enterprise-entity-service/SOURCE-PATCHES.json","runtime/services/enterprise-entity-service/erk/src/contexts/evaluation.js","runtime/services/enterprise-entity-service/sdk/README.md","runtime/services/enterprise-entity-service/src/domains/contracts/entity-runtime-api.v1.openapi.json","runtime/services/enterprise-entity-service/src/domains/derived/owner-bindings.draft.v1.json","runtime/services/enterprise-entity-service/src/domains/derived/tools.v1.json","runtime/services/enterprise-entity-service/src/domains/engine-api.mjs","runtime/services/enterprise-entity-service/src/domains/engine/engine.json","runtime/services/enterprise-entity-service/src/domains/packages.lock.json","runtime/services/enterprise-entity-service/test/domain-packages.test.mjs","runtime/services/enterprise-entity-service/test/domain-sdk.integration.test.mjs","runtime/services/enterprise-entity-service/test/domains-d16.integration.test.mjs","runtime/services/enterprise-entity-service/test/domains.test.mjs","runtime/services/enterprise-entity-service/test/fixtures/domain-packages/packages.lock.json","runtime/services/enterprise-entity-service/test/fixtures/domain-packages/upgrade.lock.json"]},{"id":"923ba712cd5328f26c91133d77f923e2b73d0fb1","message":"chore(reports): bind final adversarial root gates at 862fd87c\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/923ba712cd5328f26c91133d77f923e2b73d0fb1","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-15T18:32:39-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"e491cd391bd086ced89c9423d8f9521697012a21","message":"chore(reports): bind final claimed Owner and adversarial gates at 8d72c61a\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e491cd391bd086ced89c9423d8f9521697012a21","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-15T18:44:05-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":65679,"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":56,"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-16T09:34: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
|
30
|
1792115056
|
1792115058
|
0
|
1792115055
|
1792115070
|
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
|
|
26545
|
chore(reports): D-12 / H20 并入 main 后 HR 全量 runtime chore(reports): D-12 / H20 并入 main 后 HR 全量 runtime/UI 验收与静态报告回绑 @ effed90...
|
83
|
5
|
governance.yml
|
140
|
5
|
0
|
refs/pull/8/head
|
e47f5b97f09355d489aae8e027b9f55440f7a130
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":8,"pull_request":{"id":224,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/8","number":8,"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":"fix(integration): Web 与开发基座只绑回环,补 D3 后文档漂移并登记 H24","body":"## 改了什么\n\nPR #9(D-10)只改了 API 默认监听地址;本 PR 补齐其蓝图 §4.7 记为未覆盖的部分,并收口两处 D3 后文档漂移、登记新缺口 H24。\n\n- **只绑回环**:Web `next dev` / `next start` 与 UI 验收的 `next start` 加 `-H 127.0.0.1`;开发基座 `apps/api-nestjs/docker-compose.yml` 的 PostgreSQL / Redis 端口只发布到回环(此前发布到全部网卡,PG 口令 `app`、Redis 无口令)。已在运行的基座容器须 `docker compose up -d` 重建才生效。\n- **防回潮**:在 #9 的 `scripts/lib/listen-host-guard.mjs` 内新增 `exposureViolations`(同一守卫,不另立第二份),接入 `check:dual-backend`;单测 9/9(新增 5 组负例)。门禁级变异:去掉 `scripts.dev` 的 `-H` 后 `check:dual-backend` 判红,已还原。\n- **文档**:owner-matrix 的 D3 前「双后端 / Fastify」措辞改为 NestJS 宿主;Scope 来源接入文档改正 IdentityLink 归属(enterprise-idp 拥有,HR 物理承载);README、CLAUDE.md G23、对接蓝图(§4.1 / §4.7 作用域、新增 §4.8、H20 / H22 / H23)与 04 答复草稿同步。\n- **新缺口 H24 / 待裁决 D-12**:D3 保护逐字节冻结全部 `packages/*`(215 个受保护文件)。H20(relay 事实类型去写死,须改 `packages/contracts`)与 publisher / scope-source 的依赖升级因此暂不能在 HR 侧推进。\n\n## 验证(本地,2026-10-27)\n\n- 不设 `HOST` 启动真实构建的 API:只听 `127.0.0.1`,局域网不可达,`--add-host host.docker.internal:host-gateway` 容器访问 `/api/health` 为 200\n- `check:runtime` 455/455、`check:ui` 46/46(一次性 PostgreSQL / Redis)\n- typecheck 12/12、lint 6/6、`check:d3`、`check:dual-backend`、`check:docs-truth`、`check:governance-docs`、`check:app-manifest` 通过\n- `check:governance` 剩 2 项,与 main 相同:O22(D-8,等 OS 写入授权)、`osProductReleaseTargetRemotes` 2→1(D-9)\n\n## 未覆盖\n\n- 远端 CI 未查验(本机无 Gitea API 令牌)\n- 00 框架同一默认值(他层仓);README 第 3 步提到的 `.env.example` 在仓内不存在(既有不一致)\n- 分支历史:`e9b02cf`(旧的作用域订正)已被 #9 与本 PR 取代,以 `-s ours` 合并保留,不改变树\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":766,"deletions":278,"changed_files":44,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/8","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/8.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/8.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":"93b11674246ff8957578c65a9bfa1d92a02d1144","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":16229,"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":7,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T23:18:15+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":[]}},"head":{"label":"claude/project-tech-platform-integration-7d7999","ref":"claude/project-tech-platform-integration-7d7999","sha":"e47f5b97f09355d489aae8e027b9f55440f7a130","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":16229,"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":7,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T23:18:15+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":[]}},"merge_base":"93b11674246ff8957578c65a9bfa1d92a02d1144","due_date":null,"created_at":"2026-10-27T22:30:25+08:00","updated_at":"2026-10-27T23:37:31+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":16229,"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":7,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T23:18:15+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
|
6
|
1793115452
|
1793115474
|
0
|
1793115451
|
1793115475
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/pull/8/head
|
1
|
Edit
Delete
|
|
26546
|
chore(reports): D-12 / H20 并入 main 后 HR 全量 runtime chore(reports): D-12 / H20 并入 main 后 HR 全量 runtime/UI 验收与静态报告回绑 @ effed90...
|
83
|
5
|
platform-governance.yml
|
141
|
5
|
0
|
refs/pull/8/head
|
e47f5b97f09355d489aae8e027b9f55440f7a130
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":8,"pull_request":{"id":224,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/8","number":8,"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":"fix(integration): Web 与开发基座只绑回环,补 D3 后文档漂移并登记 H24","body":"## 改了什么\n\nPR #9(D-10)只改了 API 默认监听地址;本 PR 补齐其蓝图 §4.7 记为未覆盖的部分,并收口两处 D3 后文档漂移、登记新缺口 H24。\n\n- **只绑回环**:Web `next dev` / `next start` 与 UI 验收的 `next start` 加 `-H 127.0.0.1`;开发基座 `apps/api-nestjs/docker-compose.yml` 的 PostgreSQL / Redis 端口只发布到回环(此前发布到全部网卡,PG 口令 `app`、Redis 无口令)。已在运行的基座容器须 `docker compose up -d` 重建才生效。\n- **防回潮**:在 #9 的 `scripts/lib/listen-host-guard.mjs` 内新增 `exposureViolations`(同一守卫,不另立第二份),接入 `check:dual-backend`;单测 9/9(新增 5 组负例)。门禁级变异:去掉 `scripts.dev` 的 `-H` 后 `check:dual-backend` 判红,已还原。\n- **文档**:owner-matrix 的 D3 前「双后端 / Fastify」措辞改为 NestJS 宿主;Scope 来源接入文档改正 IdentityLink 归属(enterprise-idp 拥有,HR 物理承载);README、CLAUDE.md G23、对接蓝图(§4.1 / §4.7 作用域、新增 §4.8、H20 / H22 / H23)与 04 答复草稿同步。\n- **新缺口 H24 / 待裁决 D-12**:D3 保护逐字节冻结全部 `packages/*`(215 个受保护文件)。H20(relay 事实类型去写死,须改 `packages/contracts`)与 publisher / scope-source 的依赖升级因此暂不能在 HR 侧推进。\n\n## 验证(本地,2026-10-27)\n\n- 不设 `HOST` 启动真实构建的 API:只听 `127.0.0.1`,局域网不可达,`--add-host host.docker.internal:host-gateway` 容器访问 `/api/health` 为 200\n- `check:runtime` 455/455、`check:ui` 46/46(一次性 PostgreSQL / Redis)\n- typecheck 12/12、lint 6/6、`check:d3`、`check:dual-backend`、`check:docs-truth`、`check:governance-docs`、`check:app-manifest` 通过\n- `check:governance` 剩 2 项,与 main 相同:O22(D-8,等 OS 写入授权)、`osProductReleaseTargetRemotes` 2→1(D-9)\n\n## 未覆盖\n\n- 远端 CI 未查验(本机无 Gitea API 令牌)\n- 00 框架同一默认值(他层仓);README 第 3 步提到的 `.env.example` 在仓内不存在(既有不一致)\n- 分支历史:`e9b02cf`(旧的作用域订正)已被 #9 与本 PR 取代,以 `-s ours` 合并保留,不改变树\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":766,"deletions":278,"changed_files":44,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/8","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/8.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/8.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":"93b11674246ff8957578c65a9bfa1d92a02d1144","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":16229,"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":7,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T23:18:15+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":[]}},"head":{"label":"claude/project-tech-platform-integration-7d7999","ref":"claude/project-tech-platform-integration-7d7999","sha":"e47f5b97f09355d489aae8e027b9f55440f7a130","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":16229,"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":7,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T23:18:15+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":[]}},"merge_base":"93b11674246ff8957578c65a9bfa1d92a02d1144","due_date":null,"created_at":"2026-10-27T22:30:25+08:00","updated_at":"2026-10-27T23:37:31+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":16229,"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":7,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T23:18:15+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
|
1
|
8
|
1793115474
|
1793115491
|
0
|
1793115451
|
1793115491
|
|
|
0
|
Edit
Delete
|
|
25990
|
test: close locked mainline static stress and imag test: close locked mainline static stress and image acceptance...
|
116
|
5
|
platform.yml
|
834
|
5
|
0
|
refs/heads/main
|
e47aa9e8ea2467edbda9522e5fa1e4ad85135197
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1ab24f2ebc25974d49ec538bdfc5b3a14cba3822","after":"e47aa9e8ea2467edbda9522e5fa1e4ad85135197","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/1ab24f2ebc25974d49ec538bdfc5b3a14cba3822...e47aa9e8ea2467edbda9522e5fa1e4ad85135197","commits":[{"id":"e47aa9e8ea2467edbda9522e5fa1e4ad85135197","message":"test: close locked mainline static stress and image acceptance\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e47aa9e8ea2467edbda9522e5fa1e4ad85135197","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-16T21:34:18-07:00","added":[],"removed":[],"modified":["docs/evidence/adversarial-2026-10-15/conditions.md","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/machine-revocation-sla.latest.json","reports/mainline-acceptance.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/port-conformance.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/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":"fd38c632caee7f14c73f3df5a28a3d281584d9ca","message":"docs: align runtime and UI source anchors with verified locked code\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/fd38c632caee7f14c73f3df5a28a3d281584d9ca","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-16T20:56:38-07:00","added":[],"removed":[],"modified":["runtime/CLAUDE.md"]},{"id":"2fa013327100be2aea9e13a0c515eb26c0b5ab40","message":"test(CHG-050): align Catalog snapshots and freeze seven approved actions\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/2fa013327100be2aea9e13a0c515eb26c0b5ab40","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-16T20:53:18-07:00","added":[],"removed":[],"modified":["contracts/test/governance-linter.test.mjs","contracts/test/impact-graph.test.mjs","docs/evidence/adversarial-2026-10-15/conditions.md"]},{"id":"1b17335eab426c1cdb84b85359236d792864f22d","message":"test: account for approved Enterprise and SiteOperator candidate SQL\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/1b17335eab426c1cdb84b85359236d792864f22d","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-16T20:50:44-07:00","added":[],"removed":[],"modified":["docs/evidence/adversarial-2026-10-15/conditions.md","governance/test/enterprise-entity-service.test.mjs"]},{"id":"df37dbfc4ba29e9d95245450b6f3c44e8e643394","message":"fix(governance): replay approved CHG-050 permission definitions without waiving history\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/df37dbfc4ba29e9d95245450b6f3c44e8e643394","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-16T20:47:26-07:00","added":["governance/catalog-chg-remediations/CHG-050/README.md","governance/catalog-chg-remediations/CHG-050/permissions.delta.json"],"removed":[],"modified":["docs/evidence/adversarial-2026-10-15/conditions.md","governance/catalog-chg-remediations.json","governance/lib/catalog-chg-remediation.mjs","governance/test/catalog-chg-remediation.test.mjs","reports/catalog-chg.latest.json"]}],"total_commits":0,"head_commit":{"id":"e47aa9e8ea2467edbda9522e5fa1e4ad85135197","message":"test: close locked mainline static stress and image acceptance\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e47aa9e8ea2467edbda9522e5fa1e4ad85135197","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-16T21:34:18-07:00","added":[],"removed":[],"modified":["docs/evidence/adversarial-2026-10-15/conditions.md","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/machine-revocation-sla.latest.json","reports/mainline-acceptance.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/port-conformance.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/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":46882,"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":60,"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-17T11:08:06+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792216718
|
1792216720
|
0
|
1792216627
|
1792217264
|
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
|
|
23722
|
fix(trends): allow vertical scrolling in the fixed fix(trends): allow vertical scrolling in the fixed workspace...
|
57
|
5
|
governance.yml
|
93
|
5
|
0
|
refs/heads/main
|
e47221e4088fcbd22b6581846a9bfc8db5428256
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3338f1f47fc3a3579811531c9f75120b9bff50f7","after":"e47221e4088fcbd22b6581846a9bfc8db5428256","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/3338f1f47fc3a3579811531c9f75120b9bff50f7...e47221e4088fcbd22b6581846a9bfc8db5428256","commits":[{"id":"e47221e4088fcbd22b6581846a9bfc8db5428256","message":"fix(trends): allow vertical scrolling in the fixed workspace\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/e47221e4088fcbd22b6581846a9bfc8db5428256","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-08T11:49:34-07:00","added":["docs/governance/log/2026-09-08-industry-trends-scroll.md","reports/industry-trends-scroll-2026-09-08/README.md","reports/industry-trends-scroll-2026-09-08/validation.json"],"removed":[],"modified":["CLAUDE.md","apps/web/src/components/material-factory/factory-shell.module.css","reports/contract-consumers.latest.json","reports/dependency-audit.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/production-security.latest.json","reports/public-file-acceptance.latest.json","reports/public-file-integration.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/sidecar-tests.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"e47221e4088fcbd22b6581846a9bfc8db5428256","message":"fix(trends): allow vertical scrolling in the fixed workspace\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/e47221e4088fcbd22b6581846a9bfc8db5428256","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-08T11:49:34-07:00","added":["docs/governance/log/2026-09-08-industry-trends-scroll.md","reports/industry-trends-scroll-2026-09-08/README.md","reports/industry-trends-scroll-2026-09-08/validation.json"],"removed":[],"modified":["CLAUDE.md","apps/web/src/components/material-factory/factory-shell.module.css","reports/contract-consumers.latest.json","reports/dependency-audit.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/production-security.latest.json","reports/public-file-acceptance.latest.json","reports/public-file-integration.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/sidecar-tests.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},"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":674613,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":7,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-09-09T02:37:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1788893431
|
1788893470
|
0
|
1788893431
|
1788893470
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25173
|
fix: label unverified AI connections and demo entr fix: label unverified AI connections and demo entry metrics...
|
51
|
5
|
ci.yml
|
40
|
5
|
0
|
refs/heads/main
|
e4707f5103774002317675ea148dbd5f8b89c599
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a244264ab360d733e9cdc0bd5573a49bc6e7a570","after":"e4707f5103774002317675ea148dbd5f8b89c599","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/a244264ab360d733e9cdc0bd5573a49bc6e7a570...e4707f5103774002317675ea148dbd5f8b89c599","commits":[{"id":"e4707f5103774002317675ea148dbd5f8b89c599","message":"fix: label unverified AI connections and demo entry metrics\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/e4707f5103774002317675ea148dbd5f8b89c599","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:21:06-07:00","added":[],"removed":[],"modified":["docs/deployments/missing-module-local-2026-10-03.md","docs/external-integrations-2026-10-03.md","docs/missing-module-governance-2026-10-03.md","e2e/playwright.config.ts","e2e/tests/07-governance.spec.ts","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/screens-ai.jsx","团购本地生活AI运营App/scripts/test-static.mjs"]}],"total_commits":0,"head_commit":{"id":"e4707f5103774002317675ea148dbd5f8b89c599","message":"fix: label unverified AI connections and demo entry metrics\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/e4707f5103774002317675ea148dbd5f8b89c599","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:21:06-07:00","added":[],"removed":[],"modified":["docs/deployments/missing-module-local-2026-10-03.md","docs/external-integrations-2026-10-03.md","docs/missing-module-governance-2026-10-03.md","e2e/playwright.config.ts","e2e/tests/07-governance.spec.ts","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/screens-ai.jsx","团购本地生活AI运营App/scripts/test-static.mjs"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":89826,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T08:09:23+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791073468
|
0
|
1791073270
|
1791073468
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25174
|
fix: label unverified AI connections and demo entr fix: label unverified AI connections and demo entry metrics...
|
51
|
5
|
e2e.yml
|
41
|
5
|
0
|
refs/heads/main
|
e4707f5103774002317675ea148dbd5f8b89c599
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a244264ab360d733e9cdc0bd5573a49bc6e7a570","after":"e4707f5103774002317675ea148dbd5f8b89c599","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/a244264ab360d733e9cdc0bd5573a49bc6e7a570...e4707f5103774002317675ea148dbd5f8b89c599","commits":[{"id":"e4707f5103774002317675ea148dbd5f8b89c599","message":"fix: label unverified AI connections and demo entry metrics\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/e4707f5103774002317675ea148dbd5f8b89c599","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:21:06-07:00","added":[],"removed":[],"modified":["docs/deployments/missing-module-local-2026-10-03.md","docs/external-integrations-2026-10-03.md","docs/missing-module-governance-2026-10-03.md","e2e/playwright.config.ts","e2e/tests/07-governance.spec.ts","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/screens-ai.jsx","团购本地生活AI运营App/scripts/test-static.mjs"]}],"total_commits":0,"head_commit":{"id":"e4707f5103774002317675ea148dbd5f8b89c599","message":"fix: label unverified AI connections and demo entry metrics\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/e4707f5103774002317675ea148dbd5f8b89c599","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:21:06-07:00","added":[],"removed":[],"modified":["docs/deployments/missing-module-local-2026-10-03.md","docs/external-integrations-2026-10-03.md","docs/missing-module-governance-2026-10-03.md","e2e/playwright.config.ts","e2e/tests/07-governance.spec.ts","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/screens-ai.jsx","团购本地生活AI运营App/scripts/test-static.mjs"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":89826,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T08:09:23+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1791117471
|
1791117515
|
0
|
1791073270
|
1791117515
|
|
|
0
|
Edit
Delete
|
|
23546
|
chore(governance): refresh gate reports after CI p chore(governance): refresh gate reports after CI provisioning...
|
91
|
5
|
governance.yml
|
4
|
5
|
0
|
refs/heads/main
|
e465f302d62150997d35782bfec2304043dd605d
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e20004f4776df6413cdfa4d0b49afdd9bea5b69e","after":"e465f302d62150997d35782bfec2304043dd605d","compare_url":"https://gitea.g-hi.com/luoanwu/qwen3-8-flash-next/compare/e20004f4776df6413cdfa4d0b49afdd9bea5b69e...e465f302d62150997d35782bfec2304043dd605d","commits":[{"id":"e465f302d62150997d35782bfec2304043dd605d","message":"chore(governance): refresh gate reports after CI provisioning\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/qwen3-8-flash-next/commit/e465f302d62150997d35782bfec2304043dd605d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-08-29T18:45:26-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/os-product-compat.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},{"id":"19e459216a9fd617ba77d9ae5242218d511bff0e","message":"feat(ci): provision Digital Employee OS source for check:os-product\n\nCI 的 os-product 门禁曾必然 fail-closed(runner 上无 OS 源码,G14 同族)。\n按拍板方案「提供 OS 源码」落地:\n\n- static-governance job 按 SHA 钉版(fcbd389,与本地验收口径一致)克隆\n 同实例私有仓 luoanwu/digital-employee-os 到 RUNNER_TEMP(工作区外,\n 防 naming/治理扫描误扫),frozen install + 构建 contracts 后跑 pnpm check\n- token 走 secrets.OS_CHECKOUT_TOKEN(GITEA_TOKEN 兜底)\n- 两 job Node 20→22(OS engines \u003e=22 与本仓 \u003e=20 取并集)\n\n冷启动配方已本地彩排(SHA 直取/安装/构建/check:os-product 绿),\n钉版负向已验(错 SHA → O0-SHA 红)。CI 首绿仍需仓库侧配置\nOS_CHECKOUT_TOKEN secret 与可用 runner。\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/qwen3-8-flash-next/commit/19e459216a9fd617ba77d9ae5242218d511bff0e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-08-29T18:45:03-07:00","added":[],"removed":[],"modified":[".github/workflows/governance.yml","CLAUDE.md"]}],"total_commits":0,"head_commit":{"id":"e465f302d62150997d35782bfec2304043dd605d","message":"chore(governance): refresh gate reports after CI provisioning\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/qwen3-8-flash-next/commit/e465f302d62150997d35782bfec2304043dd605d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-08-29T18:45:26-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/os-product-compat.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},"repository":{"id":91,"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":"qwen3-8-flash-next","full_name":"luoanwu/qwen3-8-flash-next","description":"Qwen3.8-Flash-Next 本地部署与多模态 Chat/RAG 工作台","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":2955,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/qwen3-8-flash-next/languages","html_url":"https://gitea.g-hi.com/luoanwu/qwen3-8-flash-next","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/qwen3-8-flash-next","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/qwen3-8-flash-next.git","clone_url":"https://gitea.g-hi.com/luoanwu/qwen3-8-flash-next.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-30T09:20:06+08:00","updated_at":"2026-08-30T09:35: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
|
6
|
1788054332
|
1788054370
|
0
|
1788054330
|
1788054372
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|