|
23408
|
兼容 AI 助手空会话 ID
|
51
|
5
|
ci.yml
|
3
|
8
|
0
|
refs/heads/main
|
49de0c2d382fe761e459574e38b67a4d09f4604d
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ad491b380b573d1f4389aa0e3a1aae0eceb467d8","after":"49de0c2d382fe761e459574e38b67a4d09f4604d","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/ad491b380b573d1f4389aa0e3a1aae0eceb467d8...49de0c2d382fe761e459574e38b67a4d09f4604d","commits":[{"id":"49de0c2d382fe761e459574e38b67a4d09f4604d","message":"兼容 AI 助手空会话 ID\n\n允许 content/assistant 的 conversationId 为 null,并在校验后转为 undefined,避免首次对话请求被参数校验拒绝。\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/49de0c2d382fe761e459574e38b67a4d09f4604d","author":{"name":"chenjunfeng","email":"developer.jeff.c@gmail.com","username":""},"committer":{"name":"chenjunfeng","email":"developer.jeff.c@gmail.com","username":""},"verification":null,"timestamp":"2026-07-09T13:59:24+08:00","added":[],"removed":[],"modified":["server/src/modules/content/routes.ts"]}],"total_commits":0,"head_commit":{"id":"49de0c2d382fe761e459574e38b67a4d09f4604d","message":"兼容 AI 助手空会话 ID\n\n允许 content/assistant 的 conversationId 为 null,并在校验后转为 undefined,避免首次对话请求被参数校验拒绝。\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/49de0c2d382fe761e459574e38b67a4d09f4604d","author":{"name":"chenjunfeng","email":"developer.jeff.c@gmail.com","username":""},"committer":{"name":"chenjunfeng","email":"developer.jeff.c@gmail.com","username":""},"verification":null,"timestamp":"2026-07-09T13:59:24+08:00","added":[],"removed":[],"modified":["server/src/modules/content/routes.ts"]},"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":true,"fork":false,"template":false,"mirror":false,"size":6625,"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":1,"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-07-02T18:12:56+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":8,"login":"chenjunfeng","login_name":"","source_id":0,"full_name":"","email":"8+chenjunfeng@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/2c6398f22eba2ea6d8f403921eea0967","html_url":"https://gitea.g-hi.com/chenjunfeng","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-03-09T13:22:40+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"chenjunfeng"},"sender":{"id":8,"login":"chenjunfeng","login_name":"","source_id":0,"full_name":"","email":"8+chenjunfeng@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/2c6398f22eba2ea6d8f403921eea0967","html_url":"https://gitea.g-hi.com/chenjunfeng","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-03-09T13:22:40+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"chenjunfeng"}}...
|
push
|
2
|
8
|
1783576800
|
1783576912
|
0
|
1783576799
|
1783576912
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
23520
|
feat: implement governed device cloud V1
|
80
|
5
|
governance.yml
|
1
|
5
|
0
|
refs/heads/main
|
49e97bd63c64e1d0484db4acffd63d40ab27bbbe
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0000000000000000000000000000000000000000","after":"49e97bd63c64e1d0484db4acffd63d40ab27bbbe","compare_url":"https://gitea.g-hi.com/","commits":[{"id":"49e97bd63c64e1d0484db4acffd63d40ab27bbbe","message":"feat: implement governed device cloud V1\n","url":"https://gitea.g-hi.com/luoanwu/juhai-device-cloud/commit/49e97bd63c64e1d0484db4acffd63d40ab27bbbe","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-25T08:46:32-07:00","added":["apps/api-fastify/prisma/migrations/20260824163000_device_v1a/migration.sql","apps/api-fastify/prisma/migrations/20260825100000_device_v1b_activation/migration.sql","apps/api-fastify/prisma/migrations/20260825143000_device_v1b_transfer/migration.sql","apps/api-fastify/prisma/migrations/20260825150000_device_v1b_topology/migration.sql","apps/api-fastify/prisma/migrations/20260825162000_device_v1b_grant_revocation/migration.sql","apps/api-fastify/src/modules/device-v1a/device-v1a.service.ts","apps/api-fastify/src/modules/device-v1b/device-v1b.service.ts","apps/api-fastify/src/routes/device-v1a.ts","apps/api-fastify/src/routes/device-v1b.ts","apps/api-fastify/test/device-v1a.integration.test.ts","apps/api-fastify/test/device-v1b.integration.test.ts","apps/api-nestjs/prisma/migrations/20260824163000_device_v1a/migration.sql","apps/api-nestjs/prisma/migrations/20260825100000_device_v1b_activation/migration.sql","apps/api-nestjs/prisma/migrations/20260825143000_device_v1b_transfer/migration.sql","apps/api-nestjs/prisma/migrations/20260825150000_device_v1b_topology/migration.sql","apps/api-nestjs/prisma/migrations/20260825162000_device_v1b_grant_revocation/migration.sql","apps/api-nestjs/src/device-v1a/device-v1a.controller.ts","apps/api-nestjs/src/device-v1a/device-v1a.module.ts","apps/api-nestjs/src/device-v1a/device-v1a.service.ts","apps/api-nestjs/src/device-v1b/device-v1b.controller.ts","apps/api-nestjs/src/device-v1b/device-v1b.module.ts","apps/api-nestjs/src/device-v1b/device-v1b.service.ts","apps/api-nestjs/test/device-v1a.integration.test.ts","apps/api-nestjs/test/device-v1b.integration.test.ts","apps/web/src/components/DeviceV1aWorkspace.tsx","apps/web/src/components/DeviceV1bActivationWorkspace.tsx","docs/domain/customer-service-product-blueprint.md","docs/domain/device-cloud-blueprint.md","docs/domain/device-cloud-review.md","kernel.products.json","packages/contracts/src/device-v1a.test.ts","packages/contracts/src/device-v1a.ts","packages/contracts/src/device-v1b.test.ts","packages/contracts/src/device-v1b.ts","products/juhai.support/README.md","products/juhai.support/acceptance/juhai.support.case.acceptance.mjs","products/juhai.support/migrations/juhai.support.case/20260825090000_create_support_cases.sql","products/juhai.support/migrations/juhai.support.case/20260825091000_create_support_case_actions.sql","products/juhai.support/package.json","products/juhai.support/product.manifest.json","products/juhai.support/src/case-repository.ts","products/juhai.support/src/contracts.ts","products/juhai.support/src/fastify.ts","products/juhai.support/src/host.ts","products/juhai.support/src/index.ts","products/juhai.support/src/manifest.ts","products/juhai.support/src/nestjs.ts","products/juhai.support/src/tools.ts","products/juhai.support/src/web.tsx","products/juhai.support/test/os-host.runtime.test.ts","products/juhai.support/tsconfig.os-host.json","products/juhai.support/vitest.os-host.config.ts","reports/os-product-compat.latest.json","reports/os-product-runtime.latest.json","scripts/check-os-product-compat.mjs","scripts/check-os-product-runtime.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/app.ts","apps/api-nestjs/package.json","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/redis/redis.module.ts","apps/web/e2e/acceptance.spec.ts","apps/web/src/app/globals.css","apps/web/src/app/page.tsx","apps/web/src/components/EventFeed.tsx","apps/web/src/hooks/useRealtime.ts","apps/web/src/lib/api.ts","apps/web/src/lib/types.ts","docs/README.md","docs/domain-glossary.md","docs/domain/owner-matrix.md","docs/governance-experience.md","governance.registry.json","governance.registry.schema.json","package.json","packages/contracts/src/index.ts","packages/contracts/src/realtime.ts","reports/baseline.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-docs-truth.mjs","scripts/check-migrations.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-statemachine-write-guard.mjs","scripts/check-ui-acceptance.mjs","scripts/governance-report.mjs"]},{"id":"670a202de86da74457bd91abf25430d04ee6cbbf","message":"chore: bind static governance evidence\n","url":"https://gitea.g-hi.com/luoanwu/juhai-device-cloud/commit/670a202de86da74457bd91abf25430d04ee6cbbf","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-24T06:38:40-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},{"id":"47401905d7dfd16ce4c6564b881bffd3083ef847","message":"docs: record device cloud local acceptance\n","url":"https://gitea.g-hi.com/luoanwu/juhai-device-cloud/commit/47401905d7dfd16ce4c6564b881bffd3083ef847","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-24T06:38:16-07:00","added":["reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"],"removed":[],"modified":["CLAUDE.md","docs/framework-migration.md"]},{"id":"659ea41dd717401cf8c2a12eb36ec4add68ba15d","message":"chore: migrate governed framework to device cloud\n","url":"https://gitea.g-hi.com/luoanwu/juhai-device-cloud/commit/659ea41dd717401cf8c2a12eb36ec4add68ba15d","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-24T06:17:21-07:00","added":[".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/20260705080000_outbox_dead_letter/migration.sql","apps/api-fastify/prisma/migrations/20260818090000_outbox_replay_cursor/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/replay.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/realtime-stats.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/outbox.concurrency.test.ts","apps/api-fastify/test/outbox.deadletter.test.ts","apps/api-fastify/test/realtime.command.test.ts","apps/api-fastify/test/realtime.replay.test.ts","apps/api-fastify/test/realtime.stats.test.ts","apps/api-fastify/test/realtime.subscription.test.ts","apps/api-fastify/test/realtime.tenant.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/20260705080000_outbox_dead_letter/migration.sql","apps/api-nestjs/prisma/migrations/20260818090000_outbox_replay_cursor/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/connection-registry.service.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/events/realtime-stats.controller.ts","apps/api-nestjs/src/events/replay.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/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/outbox.concurrency.test.ts","apps/api-nestjs/test/outbox.deadletter.test.ts","apps/api-nestjs/test/realtime.command.test.ts","apps/api-nestjs/test/realtime.replay.test.ts","apps/api-nestjs/test/realtime.stats.test.ts","apps/api-nestjs/test/realtime.subscription.test.ts","apps/api-nestjs/test/realtime.tenant.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/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/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/lib/api.ts","apps/web/src/lib/providers.tsx","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/domain-glossary.md","docs/domain/owner-matrix.md","docs/framework-migration.md","docs/governance-experience.md","docs/migration-playbook.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","governance.registry.json","governance.registry.schema.json","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/job.ts","packages/contracts/src/order.ts","packages/contracts/src/realtime-command.test.ts","packages/contracts/src/realtime-command.ts","packages/contracts/src/realtime-stats.ts","packages/contracts/src/realtime.ts","packages/contracts/src/replay.test.ts","packages/contracts/src/replay.ts","packages/contracts/src/statemachine.test.ts","packages/contracts/src/statemachine.ts","packages/contracts/src/subscription.test.ts","packages/contracts/src/subscription.ts","packages/contracts/src/tenant.ts","packages/contracts/src/user.ts","packages/contracts/tsconfig.json","pnpm-lock.yaml","pnpm-workspace.yaml","reports/baseline.json","scripts/check-contract-consumers.mjs","scripts/check-docs-truth.mjs","scripts/check-dual-backend-parity.mjs","scripts/check-fork-readiness.mjs","scripts/check-governance-docs.mjs","scripts/check-migrations.mjs","scripts/check-naming.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-schema-sync.mjs","scripts/check-statemachine-write-guard.mjs","scripts/check-ui-acceptance.mjs","scripts/check-validation-source.mjs","scripts/governance-report.mjs","scripts/lib/report-provenance.mjs","tsconfig.base.json","turbo.json"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"49e97bd63c64e1d0484db4acffd63d40ab27bbbe","message":"feat: implement governed device cloud V1\n","url":"https://gitea.g-hi.com/luoanwu/juhai-device-cloud/commit/49e97bd63c64e1d0484db4acffd63d40ab27bbbe","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-25T08:46:32-07:00","added":["apps/api-fastify/prisma/migrations/20260824163000_device_v1a/migration.sql","apps/api-fastify/prisma/migrations/20260825100000_device_v1b_activation/migration.sql","apps/api-fastify/prisma/migrations/20260825143000_device_v1b_transfer/migration.sql","apps/api-fastify/prisma/migrations/20260825150000_device_v1b_topology/migration.sql","apps/api-fastify/prisma/migrations/20260825162000_device_v1b_grant_revocation/migration.sql","apps/api-fastify/src/modules/device-v1a/device-v1a.service.ts","apps/api-fastify/src/modules/device-v1b/device-v1b.service.ts","apps/api-fastify/src/routes/device-v1a.ts","apps/api-fastify/src/routes/device-v1b.ts","apps/api-fastify/test/device-v1a.integration.test.ts","apps/api-fastify/test/device-v1b.integration.test.ts","apps/api-nestjs/prisma/migrations/20260824163000_device_v1a/migration.sql","apps/api-nestjs/prisma/migrations/20260825100000_device_v1b_activation/migration.sql","apps/api-nestjs/prisma/migrations/20260825143000_device_v1b_transfer/migration.sql","apps/api-nestjs/prisma/migrations/20260825150000_device_v1b_topology/migration.sql","apps/api-nestjs/prisma/migrations/20260825162000_device_v1b_grant_revocation/migration.sql","apps/api-nestjs/src/device-v1a/device-v1a.controller.ts","apps/api-nestjs/src/device-v1a/device-v1a.module.ts","apps/api-nestjs/src/device-v1a/device-v1a.service.ts","apps/api-nestjs/src/device-v1b/device-v1b.controller.ts","apps/api-nestjs/src/device-v1b/device-v1b.module.ts","apps/api-nestjs/src/device-v1b/device-v1b.service.ts","apps/api-nestjs/test/device-v1a.integration.test.ts","apps/api-nestjs/test/device-v1b.integration.test.ts","apps/web/src/components/DeviceV1aWorkspace.tsx","apps/web/src/components/DeviceV1bActivationWorkspace.tsx","docs/domain/customer-service-product-blueprint.md","docs/domain/device-cloud-blueprint.md","docs/domain/device-cloud-review.md","kernel.products.json","packages/contracts/src/device-v1a.test.ts","packages/contracts/src/device-v1a.ts","packages/contracts/src/device-v1b.test.ts","packages/contracts/src/device-v1b.ts","products/juhai.support/README.md","products/juhai.support/acceptance/juhai.support.case.acceptance.mjs","products/juhai.support/migrations/juhai.support.case/20260825090000_create_support_cases.sql","products/juhai.support/migrations/juhai.support.case/20260825091000_create_support_case_actions.sql","products/juhai.support/package.json","products/juhai.support/product.manifest.json","products/juhai.support/src/case-repository.ts","products/juhai.support/src/contracts.ts","products/juhai.support/src/fastify.ts","products/juhai.support/src/host.ts","products/juhai.support/src/index.ts","products/juhai.support/src/manifest.ts","products/juhai.support/src/nestjs.ts","products/juhai.support/src/tools.ts","products/juhai.support/src/web.tsx","products/juhai.support/test/os-host.runtime.test.ts","products/juhai.support/tsconfig.os-host.json","products/juhai.support/vitest.os-host.config.ts","reports/os-product-compat.latest.json","reports/os-product-runtime.latest.json","scripts/check-os-product-compat.mjs","scripts/check-os-product-runtime.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/app.ts","apps/api-nestjs/package.json","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/redis/redis.module.ts","apps/web/e2e/acceptance.spec.ts","apps/web/src/app/globals.css","apps/web/src/app/page.tsx","apps/web/src/components/EventFeed.tsx","apps/web/src/hooks/useRealtime.ts","apps/web/src/lib/api.ts","apps/web/src/lib/types.ts","docs/README.md","docs/domain-glossary.md","docs/domain/owner-matrix.md","docs/governance-experience.md","governance.registry.json","governance.registry.schema.json","package.json","packages/contracts/src/index.ts","packages/contracts/src/realtime.ts","reports/baseline.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-docs-truth.mjs","scripts/check-migrations.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-statemachine-write-guard.mjs","scripts/check-ui-acceptance.mjs","scripts/governance-report.mjs"]},"repository":{"id":80,"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-device-cloud","full_name":"luoanwu/juhai-device-cloud","description":"巨嗨设备云:永久设备身份、激活调拨、可信换板与授权治理","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":27,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-device-cloud/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-device-cloud","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-device-cloud","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-device-cloud.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-device-cloud.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-25T23:52:33+08:00","updated_at":"2026-08-25T23:52:50+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
6
|
1787673172
|
1787673196
|
0
|
1787673170
|
1787673197
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24567
|
chore(reports): refresh clean static + registry ev chore(reports): refresh clean static + registry evidence @ 90eec97(0.23.0 发布记录提交)...
|
54
|
5
|
governance.yml
|
44
|
5
|
0
|
refs/heads/main
|
4a0e14fbf457395bb2086641776559d16ca88c5f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"df53867debc4df305454a4132edebe44819e5445","after":"4a0e14fbf457395bb2086641776559d16ca88c5f","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/df53867debc4df305454a4132edebe44819e5445...4a0e14fbf457395bb2086641776559d16ca88c5f","commits":[{"id":"4a0e14fbf457395bb2086641776559d16ca88c5f","message":"chore(reports): refresh clean static + registry evidence @ 90eec97(0.23.0 发布记录提交)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/4a0e14fbf457395bb2086641776559d16ca88c5f","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-25T23:22:23-07:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/registry-truth.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},{"id":"90eec971522051e3ee46f71959a4d4c68071ec6a","message":"docs: 0.23.0 已发布到 Gitea npm registry(@juhai/kernel@0.23.0,tag v0.23.0@06b672f)——回写 COMPATIBILITY §1 registry 行,check:registry 通过\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/90eec971522051e3ee46f71959a4d4c68071ec6a","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-25T23:21:59-07:00","added":["reports/registry-truth.latest.json"],"removed":[],"modified":["CLAUDE.md","COMPATIBILITY.md"]},{"id":"319c7f457627c6bf6a701d556fb296a5bd92c570","message":"docs: 静态证据条目回灌 clean 851d8b2(51 文件 / 359 用例)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/319c7f457627c6bf6a701d556fb296a5bd92c570","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-25T23:07:18-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]},{"id":"ff6f5258d1c729f4c2726d82ee1e1db646e7cfa8","message":"chore(reports): refresh clean static evidence @ 851d8b2(0.23.0 记录提交;51 文件 / 359 静态用例)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/ff6f5258d1c729f4c2726d82ee1e1db646e7cfa8","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-25T23:06:59-07:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},{"id":"851d8b26962a87b243119cdd4e679aa96eac65dd","message":"docs: 0.23.0 三级证据回灌——runtime 370/0、差分 10×2 零差异、UI 4×11 均 clean 06b672f(RLS enforce);地板收紧 ownTests 51 / ownTestCases 359 / testsPassed 370 / 矩阵 20\n\n部署 / 生产两级未在 0.23.0 重跑,动态区如实标注仍为 v0.22.0 证据。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/851d8b26962a87b243119cdd4e679aa96eac65dd","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-25T23:06:42-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/baseline.json","reports/conformance-differential.latest.json","reports/runtime-acceptance.latest.json","reports/ui-acceptance.latest.json"]}],"total_commits":0,"head_commit":{"id":"4a0e14fbf457395bb2086641776559d16ca88c5f","message":"chore(reports): refresh clean static + registry evidence @ 90eec97(0.23.0 发布记录提交)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/4a0e14fbf457395bb2086641776559d16ca88c5f","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-25T23:22:23-07:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/registry-truth.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},"repository":{"id":54,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":5944,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/base-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/base-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/base-framework.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-03T12:24:18+08:00","updated_at":"2026-09-16T14:02: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
|
10
|
1790403758
|
1790403849
|
0
|
1790403757
|
1790403912
|
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
|
|
23814
|
docs(governance): 发布快照按 2026-09-10 晚 ls-remote 更新— docs(governance): 发布快照按 2026-09-10 晚 ls-remote 更新——两远端已到 f5b6f69(v0.5.0),v0.6.0 三提交未推送...
|
54
|
5
|
governance.yml
|
29
|
5
|
0
|
refs/heads/main
|
4a18e91045737eab943db36986074089b6c1923c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f5b6f69ce1f8d3e92e5decf64aef434d235ce4de","after":"4a18e91045737eab943db36986074089b6c1923c","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/f5b6f69ce1f8d3e92e5decf64aef434d235ce4de...4a18e91045737eab943db36986074089b6c1923c","commits":[{"id":"4a18e91045737eab943db36986074089b6c1923c","message":"docs(governance): 发布快照按 2026-09-10 晚 ls-remote 更新——两远端已到 f5b6f69(v0.5.0),v0.6.0 三提交未推送\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/4a18e91045737eab943db36986074089b6c1923c","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-09T19:52:06-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]},{"id":"73c9031e503fda71451cce750e18cbfbc910035c","message":"chore(reports): refresh clean static evidence @ 7a9f675\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/73c9031e503fda71451cce750e18cbfbc910035c","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-09T19:49:53-07:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/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":"7a9f67596b2f9997cf46afb4ca113a3ce9c7a0a3","message":"docs: record clean commit acceptance @ c1af469(runtime 231 / 差分 9×2 零差异 / UI 10;地板 testsPassed 225→231、ownTestCases 222→228;G29 第一半经验回灌)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/7a9f67596b2f9997cf46afb4ca113a3ce9c7a0a3","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-09T19:49:31-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/governance-experience.md","reports/baseline.json","reports/conformance-differential.latest.json","reports/runtime-acceptance.latest.json","reports/ui-acceptance.latest.json"]},{"id":"c1af4695da80550a56a0bf4e6629f840c6f5978f","message":"feat(context): 请求上下文贯通 Outbox → Redis → 消费者(I9-B)+ 平台端口束接入装配点(G29 第一半)\n\n- Outbox 新增可空 request_id / trace_id(两后端迁移 20260910090000_outbox_request_context);10 处写链同 tx 落入\n- RealtimeEnvelope 可选 context{requestId,traceId};dispatcher/重放从 outbox 行带出;schema 校验;README 与 docs-truth 断言同步\n- 队列载荷携带 context,两后端 worker restoreRequestContext 后处理\n- NestJS PlatformPortsModule(PLATFORM_PORTS) / Fastify app.platformPorts:默认 createFailClosedPlatformPorts\n- 矩阵 +HTTP-REQUEST-CONTEXT-003、PORTS-FAIL-CLOSED-001(matrixVersion 4);差分 DIFF-OUTBOX-001 含 request id 存在性\n- contracts 101/101、typecheck/lint/迁移/矩阵/静态 pnpm check 全绿;版本 0.6.0\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/c1af4695da80550a56a0bf4e6629f840c6f5978f","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-09T19:45:56-07:00","added":["apps/api-fastify/prisma/migrations/20260910090000_outbox_request_context/migration.sql","apps/api-fastify/src/plugins/platform-ports.ts","apps/api-nestjs/prisma/migrations/20260910090000_outbox_request_context/migration.sql","apps/api-nestjs/src/platform/platform-ports.module.ts"],"removed":[],"modified":["CHANGELOG.md","CLAUDE.md","README.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/app.ts","apps/api-fastify/src/lib/request-context.ts","apps/api-fastify/src/modules/orders/orders.service.ts","apps/api-fastify/src/modules/replay.ts","apps/api-fastify/src/modules/users/users.service.ts","apps/api-fastify/src/plugins/outbox.ts","apps/api-fastify/src/plugins/queue.ts","apps/api-fastify/src/routes/jobs.ts","apps/api-fastify/src/types.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/common/request-context.ts","apps/api-nestjs/src/events/outbox-dispatcher.service.ts","apps/api-nestjs/src/events/replay.service.ts","apps/api-nestjs/src/orders/orders.service.ts","apps/api-nestjs/src/queue/jobs.controller.ts","apps/api-nestjs/src/queue/jobs.processor.ts","apps/api-nestjs/src/queue/queue.types.ts","apps/api-nestjs/src/users/users.service.ts","apps/api-nestjs/test/conformance.differential.ts","apps/api-nestjs/test/http.acceptance.test.ts","conformance.matrix.json","package.json","packages/contracts/package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/realtime.ts","packages/contracts/src/request-context.test.ts","packages/contracts/src/request-context.ts","scripts/check-docs-truth.mjs"]}],"total_commits":0,"head_commit":{"id":"4a18e91045737eab943db36986074089b6c1923c","message":"docs(governance): 发布快照按 2026-09-10 晚 ls-remote 更新——两远端已到 f5b6f69(v0.5.0),v0.6.0 三提交未推送\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/4a18e91045737eab943db36986074089b6c1923c","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-09T19:52:06-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]},"repository":{"id":54,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":3668,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/base-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/base-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/base-framework.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-03T12:24:18+08:00","updated_at":"2026-09-10T10:36: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
|
10
|
1789010023
|
1789010068
|
0
|
1789010022
|
1789010077
|
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
|
|
23530
|
feat(runtime): freeze product evidence and validat feat(runtime): freeze product evidence and validate citations...
|
76
|
5
|
governance.yml
|
16
|
5
|
0
|
refs/heads/main
|
4a222fb5f11f2640e5e3d214e856b703128ee62c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3cea10da5556cec346fbdecf5255ad38fc2bb92a","after":"4a222fb5f11f2640e5e3d214e856b703128ee62c","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/3cea10da5556cec346fbdecf5255ad38fc2bb92a...4a222fb5f11f2640e5e3d214e856b703128ee62c","commits":[{"id":"4a222fb5f11f2640e5e3d214e856b703128ee62c","message":"feat(runtime): freeze product evidence and validate citations\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/4a222fb5f11f2640e5e3d214e856b703128ee62c","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-25T18:39:37-07:00","added":[],"removed":[],"modified":["apps/api-fastify/src/app.ts","apps/api-fastify/src/modules/rag.service.ts","apps/api-fastify/src/modules/triggers.service.ts","apps/api-fastify/src/modules/work/runtimes.service.ts","apps/api-fastify/src/routes/work.ts","apps/api-fastify/src/types.ts","apps/api-fastify/test/llm.acceptance.test.ts","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/llm-governance/rag.service.ts","apps/api-nestjs/src/product-extensions.module.ts","apps/api-nestjs/src/work/runtimes.service.ts","apps/api-nestjs/test/llm.acceptance.test.ts","packages/contracts/src/llm-governance.test.ts","packages/contracts/src/llm-governance.ts","packages/contracts/src/llm.test.ts","packages/contracts/src/llm.ts","reports/kernel-extensions.latest.json"]}],"total_commits":0,"head_commit":{"id":"4a222fb5f11f2640e5e3d214e856b703128ee62c","message":"feat(runtime): freeze product evidence and validate citations\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/4a222fb5f11f2640e5e3d214e856b703128ee62c","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-25T18:39:37-07:00","added":[],"removed":[],"modified":["apps/api-fastify/src/app.ts","apps/api-fastify/src/modules/rag.service.ts","apps/api-fastify/src/modules/triggers.service.ts","apps/api-fastify/src/modules/work/runtimes.service.ts","apps/api-fastify/src/routes/work.ts","apps/api-fastify/src/types.ts","apps/api-fastify/test/llm.acceptance.test.ts","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/llm-governance/rag.service.ts","apps/api-nestjs/src/product-extensions.module.ts","apps/api-nestjs/src/work/runtimes.service.ts","apps/api-nestjs/test/llm.acceptance.test.ts","packages/contracts/src/llm-governance.test.ts","packages/contracts/src/llm-governance.ts","packages/contracts/src/llm.test.ts","packages/contracts/src/llm.ts","reports/kernel-extensions.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":74168,"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-26T09:18:16+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
64
|
1787708917
|
1787712441
|
0
|
1787708829
|
1787712441
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25883
|
chore(reports): 固定12项同源工作台快照
|
116
|
5
|
platform.yml
|
778
|
5
|
0
|
refs/heads/main
|
4a344b2c8eb4ac4f8844bf31a3994dfb2e894ba9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"760ca39c61cf1a46b7be0a73192f7c22652c2d10","after":"4a344b2c8eb4ac4f8844bf31a3994dfb2e894ba9","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/760ca39c61cf1a46b7be0a73192f7c22652c2d10...4a344b2c8eb4ac4f8844bf31a3994dfb2e894ba9","commits":[{"id":"4a344b2c8eb4ac4f8844bf31a3994dfb2e894ba9","message":"chore(reports): 固定12项同源工作台快照\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4a344b2c8eb4ac4f8844bf31a3994dfb2e894ba9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T23:10:55-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":"5753128a01067264d06074f4da10d3ec3642e12c","message":"chore(reports): 最终25环通过及12项无阻塞回绑\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/5753128a01067264d06074f4da10d3ec3642e12c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T23:10:49-07:00","added":[],"removed":[],"modified":["docs/evidence/stale-twelve-2026-10-15/closeout-verification.json","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/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":"74037fc983ea7e67054b8e0836c050dcf16493d8","message":"docs(验收): 固定12项闭环来源及最终服务边界\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/74037fc983ea7e67054b8e0836c050dcf16493d8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T23:08:50-07:00","added":["docs/evidence/stale-twelve-2026-10-15/cleanup-ui-round.json","docs/evidence/stale-twelve-2026-10-15/latest-alert-receipt-readback.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/stale-twelve-2026-10-15/alert-durable-receipt-followup.json","docs/evidence/stale-twelve-2026-10-15/runtime-deployment.json","docs/evidence/stale-twelve-2026-10-15/validation.json","docs/十二条过期告警重验与dev更新-2026-10-15.md","docs/当前状态与验收边界.md","runtime/CLAUDE.md"]},{"id":"1dddb4491b09c2e62446c43e686a18acb2f0f2af","message":"merge: 固定最终主线并完成12项重验合流\n\n# Conflicts:\n#\treports/alert-delivery.latest.json\n#\treports/deployed-runtime.latest.json\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/1dddb4491b09c2e62446c43e686a18acb2f0f2af","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T22:59:41-07:00","added":["docs/evidence/stale-twelve-2026-10-15/alert-durable-receipt-followup.json","docs/evidence/stale-twelve-2026-10-15/alert-first-failed.json","docs/evidence/stale-twelve-2026-10-15/alert-second-passed.json","docs/evidence/stale-twelve-2026-10-15/attempts.json","docs/evidence/stale-twelve-2026-10-15/candidate-final-image-digest.json","docs/evidence/stale-twelve-2026-10-15/candidate-image-digest.json","docs/evidence/stale-twelve-2026-10-15/candidate-image-smoke.json","docs/evidence/stale-twelve-2026-10-15/candidate-sbom.json","docs/evidence/stale-twelve-2026-10-15/cleanup.json","docs/evidence/stale-twelve-2026-10-15/closeout-verification-before-scope.json","docs/evidence/stale-twelve-2026-10-15/closeout-verification.json","docs/evidence/stale-twelve-2026-10-15/dev-migrations-before.json","docs/evidence/stale-twelve-2026-10-15/image-source-equivalence.json","docs/evidence/stale-twelve-2026-10-15/initial-scope.json","docs/evidence/stale-twelve-2026-10-15/interaction-recheck-summary.json","docs/evidence/stale-twelve-2026-10-15/mainline-restore-first-7d079ccf.json","docs/evidence/stale-twelve-2026-10-15/managed-backup-real.json","docs/evidence/stale-twelve-2026-10-15/managed-backup.log","docs/evidence/stale-twelve-2026-10-15/observed-peer-runtime-acceptance.json","docs/evidence/stale-twelve-2026-10-15/runtime-accepted-7d079ccf.json","docs/evidence/stale-twelve-2026-10-15/runtime-deployment-initial-blocked.json","docs/evidence/stale-twelve-2026-10-15/runtime-deployment-unified-139b.json","docs/evidence/stale-twelve-2026-10-15/runtime-deployment.json","docs/evidence/stale-twelve-2026-10-15/runtime-interaction-first-failed.json","docs/evidence/stale-twelve-2026-10-15/scope-first-failed.json","docs/evidence/stale-twelve-2026-10-15/validation.json","docs/十二条过期告警重验与dev更新-2026-10-15.md"],"removed":[],"modified":["CLAUDE.md","docs/README.md","docs/Scope登记与候选核验修复-2026-10-11.md","docs/runbook.md","docs/当前状态与验收边界.md","docs/文档索引.md","governance/build-workbench-snapshots.mjs","governance/test/build-workbench-snapshots.test.mjs","reports/configuration-runtime.latest.json","reports/credential-m1-sla.latest.json","reports/execution-slices.latest.json","reports/identity-ui.latest.json","reports/machine-revocation-sla.latest.json","reports/mainline-acceptance.latest.json","reports/mcp-writes.latest.json","reports/port-conformance.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/scope-owner-chain.latest.json","runtime/CLAUDE.md","runtime/reports/conformance-differential.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/ui-acceptance.latest.json","runtime/test/scope-owner-chain.acceptance.ts"]},{"id":"0550628b5e1eb59b4a043cbefe3e52c5f0e9b4aa","message":"chore(reports): 固定EES组合源完整运行及浏览器重验\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0550628b5e1eb59b4a043cbefe3e52c5f0e9b4aa","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T22:58:16-07:00","added":[],"removed":[],"modified":["reports/credential-m1-sla.latest.json","reports/identity-ui.latest.json","reports/machine-revocation-sla.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","runtime/reports/conformance-differential.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/ui-acceptance.latest.json"]}],"total_commits":0,"head_commit":{"id":"4a344b2c8eb4ac4f8844bf31a3994dfb2e894ba9","message":"chore(reports): 固定12项同源工作台快照\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4a344b2c8eb4ac4f8844bf31a3994dfb2e894ba9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T23:10:55-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":76169,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":59,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-16T14:00:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792131102
|
1792131104
|
0
|
1792131100
|
1792131116
|
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
|
|
25540
|
chore(reports): rebind passing media governance ev chore(reports): rebind passing media governance evidence...
|
116
|
5
|
platform.yml
|
610
|
5
|
0
|
refs/heads/main
|
4a38a675d2378c236fdca6fa6df96192a907e86b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"094b6a94ab74bea959bca3ba3a1925d1d77f6bdf","after":"4a38a675d2378c236fdca6fa6df96192a907e86b","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/094b6a94ab74bea959bca3ba3a1925d1d77f6bdf...4a38a675d2378c236fdca6fa6df96192a907e86b","commits":[{"id":"4a38a675d2378c236fdca6fa6df96192a907e86b","message":"chore(reports): rebind passing media governance evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4a38a675d2378c236fdca6fa6df96192a907e86b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T04:13:27-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":"8d1911db7fec9205f453c06630eb261e3d72c660","message":"docs: align runtime baseline and generated governance reports\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8d1911db7fec9205f453c06630eb261e3d72c660","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T04:10:55-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/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/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/stub-surface.latest.json","runtime/CLAUDE.md"]},{"id":"42cd276263b051f0aa15229aaa77810f21cb9a2f","message":"docs(ai): bind media executor image and clean runtime evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/42cd276263b051f0aa15229aaa77810f21cb9a2f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T04:10:00-07:00","added":[],"removed":[],"modified":["docs/能力设计/统一模型中心视频音频执行批次-2026-10-11.md","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/image-digest.json","reports/image-smoke.latest.json","reports/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","runtime/CLAUDE.md","runtime/reports/agent-adapters.latest.json","runtime/reports/baseline.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"5b6f2bbb063644c374c77119745c02c3b3206eec","message":"test(identity): expire authorization using database clock\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/5b6f2bbb063644c374c77119745c02c3b3206eec","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T04:03:16-07:00","added":[],"removed":[],"modified":["docs/能力设计/统一模型中心视频音频执行批次-2026-10-11.md","runtime/modules/identity/test/machine-http.cjs"]},{"id":"d185f2b617a8db695366b52098403a7a899fab5b","message":"fix(ai): authenticate media executor requests to asset owner\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/d185f2b617a8db695366b52098403a7a899fab5b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T03:54:29-07:00","added":["runtime/apps/api-nestjs/src/model-center-media-owner.test.ts","runtime/apps/api-nestjs/src/model-center-media-owner.ts"],"removed":[],"modified":["docs/能力设计/统一模型中心视频音频执行批次-2026-10-11.md","runtime/apps/api-nestjs/src/model-center-media-worker.ts","runtime/clients/ai/README.md"]}],"total_commits":0,"head_commit":{"id":"4a38a675d2378c236fdca6fa6df96192a907e86b","message":"chore(reports): rebind passing media governance evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4a38a675d2378c236fdca6fa6df96192a907e86b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T04:13:27-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":55839,"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-11T18:33:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1791717214
|
1791717275
|
0
|
1791717212
|
1791717304
|
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
|
|
25587
|
Merge branch 'codex/chg036-stack-8173ef3f' Merge branch 'codex/chg036-stack-8173ef3f' of /Users/hillao/AI产品/企业AI应用开发群/企业控制面/enterprise-platform...
|
133
|
5
|
infra.yml
|
5
|
5
|
0
|
refs/heads/main
|
4a41adae67bcf5be2d98b33d6257c0a6de632d69
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"9e2794afc2caec1dd31fe7ada1e875dfa91ca1f8","after":"4a41adae67bcf5be2d98b33d6257c0a6de632d69","compare_url":"https://gitea.g-hi.com/luoanwu/infra/compare/9e2794afc2caec1dd31fe7ada1e875dfa91ca1f8...4a41adae67bcf5be2d98b33d6257c0a6de632d69","commits":[{"id":"4a41adae67bcf5be2d98b33d6257c0a6de632d69","message":"Merge branch 'codex/chg036-stack-8173ef3f' of /Users/hillao/AI产品/企业AI应用开发群/企业控制面/enterprise-platform\n","url":"https://gitea.g-hi.com/luoanwu/infra/commit/4a41adae67bcf5be2d98b33d6257c0a6de632d69","author":{"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:27:22-07:00","added":[],"removed":[],"modified":["release-candidate.schema.json"]},{"id":"4bb16dec341c6ad983cb2fc4d473446aaeae9323","message":"fix(chg036): propagate compose parity failures and validate both overlay sets\n","url":"https://gitea.g-hi.com/luoanwu/infra/commit/4bb16dec341c6ad983cb2fc4d473446aaeae9323","author":{"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:27:15-07:00","added":["test/compose-parity.test.mjs"],"removed":[],"modified":["docs/迁出方案.md","scripts/verify-compose-parity.sh"]},{"id":"90d82543c073535d2b92b5d0938efc9f7372eabc","message":"Merge Scope registration and candidate verification hardening\n","url":"https://gitea.g-hi.com/luoanwu/infra/commit/90d82543c073535d2b92b5d0938efc9f7372eabc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:16:26-07:00","added":[],"removed":[],"modified":["release-candidate.schema.json"]},{"id":"0e290b999c46c483dcaabdb6b9c3322ed99b0105","message":"fix(governance): register OS Scope and bind candidate reports to CI attempt\n","url":"https://gitea.g-hi.com/luoanwu/infra/commit/0e290b999c46c483dcaabdb6b9c3322ed99b0105","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:13:44-07:00","added":[],"removed":[],"modified":["release-candidate.schema.json"]}],"total_commits":0,"head_commit":{"id":"4a41adae67bcf5be2d98b33d6257c0a6de632d69","message":"Merge branch 'codex/chg036-stack-8173ef3f' of /Users/hillao/AI产品/企业AI应用开发群/企业控制面/enterprise-platform\n","url":"https://gitea.g-hi.com/luoanwu/infra/commit/4a41adae67bcf5be2d98b33d6257c0a6de632d69","author":{"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:27:22-07:00","added":[],"removed":[],"modified":["release-candidate.schema.json"]},"repository":{"id":133,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"infra","full_name":"luoanwu/infra","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":441,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/infra/languages","html_url":"https://gitea.g-hi.com/luoanwu/infra","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/infra","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/infra.git","clone_url":"https://gitea.g-hi.com/luoanwu/infra.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-10-11T21:11:15+08:00","updated_at":"2026-10-12T07:16:25+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
6
|
1791761287
|
1791761468
|
0
|
1791761287
|
1791761468
|
|
|
0
|
Edit
Delete
|
|
24526
|
docs(operations): record control-plane wiring roll docs(operations): record control-plane wiring rollout...
|
76
|
5
|
governance.yml
|
144
|
5
|
0
|
refs/heads/main
|
4a4c3e77cc30429ccc00f274c19e073053f52f73
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"00fad17f6b0dc914bc2382e9628907a656f67c86","after":"4a4c3e77cc30429ccc00f274c19e073053f52f73","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/00fad17f6b0dc914bc2382e9628907a656f67c86...4a4c3e77cc30429ccc00f274c19e073053f52f73","commits":[{"id":"4a4c3e77cc30429ccc00f274c19e073053f52f73","message":"docs(operations): record control-plane wiring rollout\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/4a4c3e77cc30429ccc00f274c19e073053f52f73","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-24T16:09:32-07:00","added":["docs/operations/control-plane-deployment-wiring-2026-09-24.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"4a4c3e77cc30429ccc00f274c19e073053f52f73","message":"docs(operations): record control-plane wiring rollout\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/4a4c3e77cc30429ccc00f274c19e073053f52f73","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-24T16:09:32-07:00","added":["docs/operations/control-plane-deployment-wiring-2026-09-24.md"],"removed":[],"modified":[]},"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":97084,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":3,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-09-25T07:05:18+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
36
|
1790292143
|
1790292174
|
0
|
1790291379
|
1790292275
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24527
|
docs(operations): record control-plane wiring roll docs(operations): record control-plane wiring rollout...
|
76
|
5
|
platform-governance.yml
|
145
|
5
|
0
|
refs/heads/main
|
4a4c3e77cc30429ccc00f274c19e073053f52f73
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"00fad17f6b0dc914bc2382e9628907a656f67c86","after":"4a4c3e77cc30429ccc00f274c19e073053f52f73","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/00fad17f6b0dc914bc2382e9628907a656f67c86...4a4c3e77cc30429ccc00f274c19e073053f52f73","commits":[{"id":"4a4c3e77cc30429ccc00f274c19e073053f52f73","message":"docs(operations): record control-plane wiring rollout\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/4a4c3e77cc30429ccc00f274c19e073053f52f73","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-24T16:09:32-07:00","added":["docs/operations/control-plane-deployment-wiring-2026-09-24.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"4a4c3e77cc30429ccc00f274c19e073053f52f73","message":"docs(operations): record control-plane wiring rollout\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/4a4c3e77cc30429ccc00f274c19e073053f52f73","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-24T16:09:32-07:00","added":["docs/operations/control-plane-deployment-wiring-2026-09-24.md"],"removed":[],"modified":[]},"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":97084,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":3,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-09-25T07:05:18+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
8
|
1790292174
|
1790292204
|
0
|
1790291379
|
1790292276
|
|
|
0
|
Edit
Delete
|
|
26970
|
chore(reports): embed final MDR evidence in config chore(reports): embed final MDR evidence in configured release snapshots...
|
116
|
5
|
platform.yml
|
1351
|
5
|
0
|
refs/heads/main
|
4a4e7895af48399b8bc783d9c59ea2e0f6c712dd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3fdda424cff88377d84287908253c9537a89e15e","after":"4a4e7895af48399b8bc783d9c59ea2e0f6c712dd","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/3fdda424cff88377d84287908253c9537a89e15e...4a4e7895af48399b8bc783d9c59ea2e0f6c712dd","commits":[{"id":"4a4e7895af48399b8bc783d9c59ea2e0f6c712dd","message":"chore(reports): embed final MDR evidence in configured release snapshots\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4a4e7895af48399b8bc783d9c59ea2e0f6c712dd","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-01T22:48:32-08:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"27c73f70837b964f5422eea0d696aec74d5d25c3","message":"chore(reports): record final MDR evidence freshness 55 fresh 15 stale zero errors\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/27c73f70837b964f5422eea0d696aec74d5d25c3","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-01T22:48:31-08:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"eab5c0c1c5ce491ea777d73be6ce8509e954f0f5","message":"chore(reports): co-generate final MDR workbench release snapshots\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/eab5c0c1c5ce491ea777d73be6ce8509e954f0f5","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-01T22:46:14-08:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"0f1788cdbe8da8c8a52d1d0089863a631f6c36d6","message":"Merge published Catalog deployment closeout preserving current MDR state\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0f1788cdbe8da8c8a52d1d0089863a631f6c36d6","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-01T22:45:40-08:00","added":["docs/evidence/catalog-approval-retry-2026-11-01/deployment.public.json"],"removed":[],"modified":["docs/企业中台工作台双工作区实施与部署-2026-10-20.md","docs/当前状态与验收边界.md"]},{"id":"9e43c58909f1b674d7ea6728756d0e2e461f4f68","message":"chore(reports): adopt complete original Root32 with actual declared source @ b276535\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9e43c58909f1b674d7ea6728756d0e2e461f4f68","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-01T22:43:51-08:00","added":["docs/evidence/dictionary-interaction-2026-11-02/root32-passed/catalog-drift.original.json","docs/evidence/dictionary-interaction-2026-11-02/root32-passed/evidence.original.json","docs/evidence/dictionary-interaction-2026-11-02/root32-passed/manifest.json","docs/evidence/dictionary-interaction-2026-11-02/root32-passed/original.log.gz","docs/evidence/dictionary-interaction-2026-11-02/root32-passed/result.json"],"removed":[],"modified":["docs/evidence/dictionary-interaction-2026-11-02/README.md","docs/字典与主数据交互完善-2026-11-02.md","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"]}],"total_commits":0,"head_commit":{"id":"4a4e7895af48399b8bc783d9c59ea2e0f6c712dd","message":"chore(reports): embed final MDR evidence in configured release snapshots\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4a4e7895af48399b8bc783d9c59ea2e0f6c712dd","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-01T22:48:32-08:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":140388,"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":180,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T14:12: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
|
3
|
24
|
1793602381
|
1793602389
|
0
|
1793602139
|
1793602422
|
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
|
|
26572
|
chore(evidence): record C51 static 20/20 at 09ea21 chore(evidence): record C51 static 20/20 at 09ea21e and runtime/UI/deployment/production at f4e3f6a...
|
54
|
5
|
governance.yml
|
102
|
5
|
0
|
refs/heads/main
|
4a504694a8ba4fd35e119ce09fef3856289b4ec9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1740dc53f3eff71b45cdd1f78df82903818b75db","after":"4a504694a8ba4fd35e119ce09fef3856289b4ec9","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/1740dc53f3eff71b45cdd1f78df82903818b75db...4a504694a8ba4fd35e119ce09fef3856289b4ec9","commits":[{"id":"4a504694a8ba4fd35e119ce09fef3856289b4ec9","message":"chore(evidence): record C51 static 20/20 at 09ea21e and runtime/UI/deployment/production at f4e3f6a\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/4a504694a8ba4fd35e119ce09fef3856289b4ec9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-27T17:13:49-07:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/conformance-differential.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/deployment-acceptance.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/production-acceptance.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":"09ea21ef273951258780d28f4866ed1117792410","message":"docs(evidence): backfill C51 four-level freshness at clean f4e3f6a\n\nRuntime 490/0 (RLS enforce), UI 4x11, deployment 13 steps with 1 rollback,\nproduction 14 steps. Deployment levels first failed at stack start because\nthe local Docker address pools were exhausted; passed after freeing this\nround's own acceptance stack.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/09ea21ef273951258780d28f4866ed1117792410","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-27T17:12:04-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/governance-experience.md"]},{"id":"f4e3f6ad23e82f5b665299d01500e4cf9bbb6da5","message":"fix(d3): treat empty HOST as unset so it also falls back to loopback (C51)\n\n`process.env.HOST ?? \"127.0.0.1\"` passes an empty string (e.g. compose\n`HOST: ${HOST:-}`) straight to listen. Use || in both entries, as the\nAI人事系统 listen-host.ts already does, and make the C51 tripwire accept\nonly ||. Fifth negative (?? form) exits 1; green after restore.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/f4e3f6ad23e82f5b665299d01500e4cf9bbb6da5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-27T17:01:58-07:00","added":[],"removed":[],"modified":["CHANGELOG.md","CLAUDE.md","COMPATIBILITY.md","apps/api-fastify/src/server.ts","apps/api-nestjs/src/main.ts","docs/governance-experience.md","docs/standards/backend-standard.md","scripts/check-dual-backend-parity.mjs"]},{"id":"8e22a6d89ce1cb446f4f92b8131f5965cf690879","message":"fix(d3): default the listen host to loopback and set HOST in the image (C51)\n\nFramework Owner chose HR F-7 option (a) on 2026-10-27. Both host entries\nused `process.env.HOST ?? \"0.0.0.0\"`, so a plain `pnpm dev` (demo auth by\ndefault) published the API on the LAN, and a derived repo's own loopback\nfix (AI人事系统 D-10) would be reverted by the next framework sync.\n\n- apps/api-nestjs/src/main.ts and apps/api-fastify/src/server.ts default\n to 127.0.0.1; exposure needs an explicit HOST (HOST=:: for IPv6).\n- apps/api-nestjs/Dockerfile runtime target sets ENV HOST=0.0.0.0, since\n loopback inside a container is unreachable through port mapping. The\n image is the single place that sets it; the compose file does not repeat it.\n- check:dual-backend C51 tripwire: loopback default in both entries, no\n hard-coded 0.0.0.0 in entries, Dockerfile runtime ENV HOST=0.0.0.0.\n Negative: four mutations each exit 1, green after restore.\n- backend standard, ADR-0010 D3, migration playbook, COMPATIBILITY,\n CHANGELOG, doctrine index and experience C51 updated.\n\nFull static chain 20 steps, test:scripts 465/465 on the dirty worktree.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/8e22a6d89ce1cb446f4f92b8131f5965cf690879","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-27T17:00:05-07:00","added":[],"removed":[],"modified":["CHANGELOG.md","CLAUDE.md","COMPATIBILITY.md","apps/api-fastify/src/server.ts","apps/api-nestjs/Dockerfile","apps/api-nestjs/src/main.ts","docs/adr/0010-governance-layering-and-evidence-model.md","docs/governance-experience.md","docs/migration-playbook.md","docs/standards/backend-standard.md","scripts/check-dual-backend-parity.mjs"]}],"total_commits":0,"head_commit":{"id":"4a504694a8ba4fd35e119ce09fef3856289b4ec9","message":"chore(evidence): record C51 static 20/20 at 09ea21e and runtime/UI/deployment/production at f4e3f6a\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/4a504694a8ba4fd35e119ce09fef3856289b4ec9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-27T17:13:49-07:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/conformance-differential.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/deployment-acceptance.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/production-acceptance.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":17200,"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-28T07:17: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
|
10
|
1793146445
|
1793146541
|
0
|
1793146443
|
1793146552
|
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
|
|
25914
|
chore(reports): 固定Scope交付文档最终一致性证据
|
116
|
5
|
platform.yml
|
802
|
5
|
0
|
refs/heads/main
|
4a6fc22ec8f909ef4570e4152b35dd0bf2606f89
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a1ea029622439a4ebe60796e60c3299cc175397e","after":"4a6fc22ec8f909ef4570e4152b35dd0bf2606f89","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/a1ea029622439a4ebe60796e60c3299cc175397e...4a6fc22ec8f909ef4570e4152b35dd0bf2606f89","commits":[{"id":"4a6fc22ec8f909ef4570e4152b35dd0bf2606f89","message":"chore(reports): 固定Scope交付文档最终一致性证据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4a6fc22ec8f909ef4570e4152b35dd0bf2606f89","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-16T07:33:38-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","runtime/reports/docs-truth.latest.json"]},{"id":"0f4ecad8510613c5e79dd591d59476d05e0f43aa","message":"chore(scope): 提交工作台发布与临时验收资源清理回执\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0f4ecad8510613c5e79dd591d59476d05e0f43aa","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-16T07:33:38-07:00","added":["docs/evidence/scope-demo-snapshot-2026-10-16/cleanup-receipt.json","docs/evidence/scope-demo-snapshot-2026-10-16/snapshot-publication.json"],"removed":[],"modified":["docs/Scope本机演示组织签名快照接入-2026-10-16.md","reports/deployed-runtime.latest.json","reports/doc-claims.latest.json","runtime/reports/docs-truth.latest.json"]},{"id":"290451b44e8495e5a5bb885d620ae99d8aa0d374","message":"docs(scope): 签收本机演示组织真实SSO与持续签名发布\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/290451b44e8495e5a5bb885d620ae99d8aa0d374","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-16T07:28:53-07:00","added":["docs/evidence/scope-demo-snapshot-2026-10-16/live-scope-first.json","docs/evidence/scope-demo-snapshot-2026-10-16/live-scope-refreshed.json","docs/evidence/scope-demo-snapshot-2026-10-16/real-browser-acceptance.json","docs/evidence/scope-demo-snapshot-2026-10-16/runtime-deployment.json","docs/evidence/scope-demo-snapshot-2026-10-16/scope-organization-real-sso.jpg"],"removed":[],"modified":["docs/Scope本机演示组织签名快照接入-2026-10-16.md","docs/Scope组织快照Owner材料复核与B批准记录-2026-10-15.md","docs/Scope组织快照最小只读准入确认单-2026-10-15.md","docs/evidence/scope-snapshot-admission-2026-10-15/confirmation-plan.json","docs/integration/scope-hr-os-2026-10-10.md","docs/当前状态与验收边界.md","reports/deployed-runtime.latest.json","runtime/CLAUDE.md"]}],"total_commits":0,"head_commit":{"id":"4a6fc22ec8f909ef4570e4152b35dd0bf2606f89","message":"chore(reports): 固定Scope交付文档最终一致性证据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4a6fc22ec8f909ef4570e4152b35dd0bf2606f89","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-16T07:33:38-07:00","added":[],"removed":[],"modified":["reports/doc-claims.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":86519,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":59,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-16T22:19:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792161225
|
1792161228
|
0
|
1792161224
|
1792161240
|
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
|
|
23562
|
chore(reports): 刷新治理证据至 b1510b5(clean,192 tests)
|
54
|
5
|
governance.yml
|
13
|
5
|
0
|
refs/heads/main
|
4a707c3d3ec98b8ab45864a1b40b941589433914
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"53991090b821b76dff11eee3a2e92806ed3ab173","after":"4a707c3d3ec98b8ab45864a1b40b941589433914","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/53991090b821b76dff11eee3a2e92806ed3ab173...4a707c3d3ec98b8ab45864a1b40b941589433914","commits":[{"id":"4a707c3d3ec98b8ab45864a1b40b941589433914","message":"chore(reports): 刷新治理证据至 b1510b5(clean,192 tests)\n\n静态 11 项门禁 + 治理棘轮 + lint + typecheck 全绿;\n真实 PG + Redis 验收 192 tests / 0 failures,provenance 绑定 clean commit b1510b5。\n\n⚠️ 作用域:本轮证据只覆盖静态与运行态两级。浏览器级 check:ui **未重跑**——\n本机无 Node 运行时(全部门禁在 node:22 容器内挂载工作树执行),而容器内没有\nLinux 版 Playwright 浏览器(宿主缓存的是 macOS 构建)。按事实作用域表,\n不得据此宣称 UI 层已验证。\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/4a707c3d3ec98b8ab45864a1b40b941589433914","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-29T20:40:42-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-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},{"id":"b1510b5a203f7847dc99a0962cd30f36e6901dce","message":"docs(standards): 修正与实现相悖的 API 标准 + 幽灵路径机器化(批次④·下)\n\n## api-standard 的四项核心约定与实现系统性相悖\n\nCLAUDE.md 真源地图把 docs/standards/*.md 列为「工程标准口径」,使用入口表还直接路由读者\n去读它。但 api-standard 的四项核心约定没有一项与两后端实际实现一致:\n`/api/v1/` 前缀(实际 `/api`,未版本化)、`{ data: ... }` 响应包裹(实际裸资源)、\n嵌套 `error.{code,statusCode,timestamp,path}` 错误体(实际是顶层扁平的 ApiErrorBody)、\n以及一个从不存在的 `packages/contracts/src/errors/error-codes.ts`。\n\n照着它落地新模块,会做出与 contracts `ApiErrorBody` 及 web `ApiError` 消费方直接冲突的接口。\n而 review-standard 的检查清单还会让 reviewer 去核对那个幽灵文件。\n\n- 按本仓既有的 C14「标准 vs 现状」惯例(frontend-standard / backend-standard / git-standard\n 都已有)在 api-standard 头部加对照表,逐项写明目标态与当前真相,并说明改动方向:\n 要落地目标态先改实现与契约,不要反过来照着文档改接口\n- 修正 review-standard 的检查项指向真实位置\n\n## 幽灵路径机器化(C14-⑤ 同族,扫描面扩到 standards)\n\n新增 docs-truth 断言:standards 引用的 `packages/contracts/src/**.ts` 路径必须真实存在,\n否则须在同一行显式标注「目标态 / 当前不存在」。扫描面用 readdirSync 覆盖 docs/standards 全量,\n不硬编码文件清单——旧的幽灵路径断言正是因为清单式扫描漏掉了 docs/README.md 本身而失守过。\n\n该断言上线即多抓到一处此前没人发现的幽灵路径(naming-standard 的\n`packages/contracts/src/store/store.types.ts`),已一并标注。\n负向测试:去掉 review-standard 的诚实标注即红。\n\n## owner-matrix 补录 OS 产品两张业务表\n\n「先登记后建表」是本仓自己立的规则,却被自己的 C20/G23 战役打破:OS 产品包新建了\n`juhai_baseframework_orders` / `..._order_events` 两张带状态机的表却从未登记。\n补录两行并写明 `products/` 下的对象同样要登记(归属真源是 product.manifest.json 的\npersistence.tenantModels,本表挂索引行)。\n\n验收:naming / docs-truth / governance-docs / 治理棘轮均 exit 0。\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/b1510b5a203f7847dc99a0962cd30f36e6901dce","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-29T20:39:02-07:00","added":[],"removed":[],"modified":["docs/domain/owner-matrix.md","docs/standards/api-standard.md","docs/standards/naming-standard.md","docs/standards/review-standard.md","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","scripts/check-docs-truth.mjs"]},{"id":"033e8159c23f4766493fd140ffa7aa923ebe1182","message":"fix(ops): 优雅停机接线——Fastify 的 onClose 钩子此前全是死代码(批次④·中)\n\n## Fastify 从不优雅停机\n\nserver.ts 没有任何信号处理,也从不调用 app.close():进程收到 SIGTERM 走默认处理直接终止。\n后果是 prisma / redis / outbox / queue 四个插件里**精心写好的 onClose 钩子从未被执行过**——\nBullMQ worker 不 close(在途 job 只能靠 stalled 恢复)、outbox 轮询事务可能被拦腰砍断、\nWS/SSE 连接收不到 close 帧。而 NestJS 侧早有 enableShutdownHooks,两后端停机行为实质分叉。\n\n存在性门禁看得见「钩子写了」,看不见「它从来没被调用过」——这正是 G17 说的行为级盲区。\n\n- server.ts 补 SIGTERM/SIGINT → app.close()(Fastify 会按注册逆序执行全部 onClose),\n 带 10s 超时兜底(卡住的清理不能让容器一直不退)与重复信号防抖\n\n## NestJS 的 Redis 连接从不 quit,且注释谎称有人管\n\nREDIS_PUB / REDIS_SUB 由 useFactory 裸建,没有任何销毁钩子;而 event-bus.service.ts\n的注释写着「redisSub 连接由 RedisModule 统一关闭」——注释与行为相反,于是没人会去查。\n真实后果:停机时连接不回收(两个 acceptance 测试的 afterAll 至今还得手动 quit 才能让进程退出)。\n\n- RedisModule 实现 onApplicationShutdown,quit 两个连接\n- 修正 event-bus 的失实注释\n\n## 防回潮\n\ncheck:dual-backend 新增 4 条停机接线绊网(两后端各自的信号处理 / app.close /\nenableShutdownHooks / Redis 关闭钩子),负向测试已验证删掉信号处理即红。\n\n验收:真实 PG + Redis 192 tests / 0 failures;静态门禁 + 棘轮 + typecheck 5/5 + lint 2/2 全绿。\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/033e8159c23f4766493fd140ffa7aa923ebe1182","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-29T20:35:43-07:00","added":[],"removed":[],"modified":["apps/api-fastify/src/server.ts","apps/api-nestjs/src/events/event-bus.service.ts","apps/api-nestjs/src/redis/redis.module.ts","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-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json","scripts/check-dual-backend-parity.mjs"]},{"id":"44cbbaeacf5f53e08e6e3f48a6d8bd2c3327d2de","message":"fix(governance): 写链守护补齐五条已验证绕过(批次④·上)\n\ncheck:write-guard 守的是 P4「所有写显式带 tenant_id + 状态迁移乐观锁」这条最高优先级红线,\n但它自身存在五条可复现的绕过——每一条都能让违规代码拿到绿盘:\n\n1. **折行**:逐行匹配下 `await tx.order\\n .update({...})` 完全隐形。这甚至无需恶意——\n Prettier 对长链式调用本来就这样折行。\n2. **方括号访问**:`tx[\"order\"].update(` 用 `\\w+` 匹配不到,换个写法整条溜过去。\n3. **upsert 不在禁止模式里**:它与 update/delete 同源(同样只接受唯一键定位),\n TOCTOU 缝隙一模一样,却从未被拦。\n4. **where 里的 tenantId 从未被验证**:门禁 reason 一直宣称 where 是 `{ id, tenantId }`,\n 但只检查了方法名与 state 前置条件——`updateMany({ where: { id } })` 照样绿,\n 而那正是跨租户写。\n5. **0 行拒绝可被一行注释满足**:断言对原始源码做 includes,\n `// if (updated.count === 0)` 就能让一段被注释掉的防护报绿。\n\n修法:\n- 新增 scripts/lib/source-text.mjs 作为公共单源(stripComments / blankComments / lineOf)。\n 「注释掉的代码仍满足断言」这个形态 check-schema-sync 在 2026-08-15 已实锤并就地修过,\n 但同类断言散布在多个脚本里各自对原始源码匹配——按 P5,实锤过的教训必须推广,\n 否则只是把同一个洞留在别处。\n- A 部分改为「注释置空但保持字符偏移」后整体跨行匹配,再由偏移反推行号\n (逐行挡不住折行,整体匹配又需要能定位);禁止模式补 upsert 与方括号访问。\n- B 部分先提取 updateMany 的 where 块再逐项断言(state 前置条件 + tenantId),\n 且全部在剥注释后的源码上跑。\n\n验收:五条绕过逐一注入验证必红、逐一恢复现场;正向 10 项静态门禁 + 治理棘轮全绿。\nCLAUDE.md 基线表 write-guard 行同步为实际覆盖面(此前的描述比实际防线宽)。\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/44cbbaeacf5f53e08e6e3f48a6d8bd2c3327d2de","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-29T20:32:47-07:00","added":["scripts/lib/source-text.mjs"],"removed":[],"modified":["CLAUDE.md","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","scripts/check-statemachine-write-guard.mjs"]},{"id":"c494fc7d2e6b1497647b2ca9601766626dd4775d","message":"feat(auth): G8 生产级租户验签闭环——回退翻转 + 401 判责 + 降级通道清除(批次③)\n\nCLAUDE.md 里标注「动工前须用户点名」的最大 OPEN 缺口,验签半边落地。\n\n## 回退翻转(G8 的核心)\n\ndemo 期口径是 `Bearer 解析 ?? x-tenant-id`。接入验签后这个 `??` 会变成**降级攻击面**:\n伪造一个签名无效的 Bearer → 验签失败 → 自动落回客户端自报的 demo 头,等于没验。\n且只翻转这一处并不够——裸 `?tenantId=` 是另一条更彻底的通道,它连伪造 token 都不需要。\n\n- jwt 模式下:带 Authorization 或 ?access_token= 即**强制验签,失败一律 401,绝不回退**;\n x-tenant-id / ?tenantId= / `tenant:\u003cid\u003e` 简写整条不承认\n- demo 模式保留原型四级来源(本地与既有验收测试零改动),但**生产跑 demo 即拒绝启动**——\n 漏配鉴权应当是「起不来」,不是「起来了但谁都能进」\n\n## 架构切分:策略在 contracts,验签由后端注入\n\ncontracts 被 web 直接 import,把 jose 与密钥语义拉进去会泄漏到浏览器包。故:\n- `decideTenantResolution`(谁可信、失败怎么判)在 contracts,两后端共用,13 条单测覆盖\n- jose 验签在各后端(NestJS `src/auth/`、Fastify `src/plugins/auth.ts`)\n- `tenantFromBearerToken` 更名 `unsafeTenantClaimFromToken`:函数名里的 unsafe 是给 review 看的,\n 它只该用于浏览器 UI 预填与 demo 模式\n\nNestJS 的判定必须放 Guard 而非 `@TenantId()` 参数装饰器——后者的回调是同步的,\n判定留在那里就永远接不上异步的 JWKS 验签。\n\n## 顺带堵掉的三个额外攻击面(安全审计发现,均在已登记 G8 描述之外)\n\n1. **tenantId 是攻击者可控的自由文本**:无格式/长度约束时可凭空创建租户分区、\n 可用超长值撑爆 `@@unique([tenantId,email])` 的 btree 索引行打出稳定 500、\n 可用换行伪造日志行。现统一过 normalizeTenantId(≤128 + 受控字符集)。\n2. **重复查询参数的类型混淆**:Fastify 把 `?access_token=a\u0026access_token=b` 解析成数组,\n `typeof v === 'string'` 判定直接落空 → 静默跳过 token 分支 → 落到裸 ?tenantId=;\n 而 NestJS 的 `URLSearchParams.get()` 取第一个值。**同一条请求两后端两种身份判定**——\n 既是真实越权通道,也是 G17 行为分叉的活体实证。两侧统一取第一个值。\n3. **凭证进日志**:浏览器 EventSource/WS 无法自定义头,token 只能进 `?access_token=`,\n 而 pino 默认序列化器把完整 url 写进日志——接入真实验签后就是每次建连落盘一枚有效 JWT。\n Fastify logger 加 redact(authorization / cookie / req.url)。\n\n## 判责矩阵补上 401\n\n此前缺凭证一律回 400,把「未认证」伪装成「参数写错了」,客户端无从区分「该去登录」\n和「该改请求」。现 contracts 定义 UNAUTHENTICATED / INVALID_TOKEN / TENANT_FORBIDDEN;\n响应体**只回稳定错误码**,验签失败细节只进日志(区分「签名不对/已过期/issuer 不符」\n对攻击者是免费的探测反馈)。WS 保持 close(1008) 而非握手期 401——两后端同口径,\n且浏览器对握手 401 不暴露任何原因。\n\n## 验收\n\n真实 PG + Redis:**192 tests / 0 failures**(地板 161 → 192,只收紧)。\n两后端各 9 条 jwt 判责用例:正确签名放行 / 无凭证 401 / **伪造签名 + 合法 x-tenant-id 仍 401**\n/ 裸 demo 头 401 / 过期 401 / alg:none 401 / 无租户 claim 401 / health 免鉴权 / 重复参数不落 victim。\n新增 check:dual-backend 的 G8 绊网 5 条,每条均有负向红证据;其中「算法白名单」一条初版\n被自身的类型声明 `algorithms: string[]` 满足而无法变红,已改绑 jwtVerify 实参后重测。\n静态门禁 10/10 + 治理棘轮 + typecheck 5/5 + lint 2/2 全绿。\n\nRLS 未叠加(结构已就绪,阻碍在 CI 超级用户/单例 Prisma/dispatcher 跨租户扫描三处),\nweb 构建期内联 token 与 WS Origin 白名单同样登记为 G8 剩余项。\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/c494fc7d2e6b1497647b2ca9601766626dd4775d","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-29T20:27:41-07:00","added":["apps/api-fastify/src/plugins/auth.ts","apps/api-fastify/test/auth.jwt.test.ts","apps/api-nestjs/src/auth/auth.guard.ts","apps/api-nestjs/src/auth/auth.module.ts","apps/api-nestjs/src/auth/token-verifier.ts","apps/api-nestjs/test/auth.jwt.test.ts"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/.env.example","apps/api-fastify/package.json","apps/api-fastify/src/app.ts","apps/api-fastify/src/modules/tenant.ts","apps/api-fastify/src/routes/ws.ts","apps/api-fastify/src/types.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-fastify/test/realtime.tenant.test.ts","apps/api-nestjs/.env.example","apps/api-nestjs/package.json","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/common/tenant.decorator.ts","apps/api-nestjs/src/events/events.gateway.ts","apps/api-nestjs/src/health/health.controller.ts","apps/api-nestjs/src/orders/orders.controller.ts","apps/api-nestjs/src/sse/sse.controller.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/api-nestjs/test/realtime.tenant.test.ts","apps/web/src/lib/api.ts","packages/contracts/src/contracts.test.ts","packages/contracts/src/index.ts","packages/contracts/src/tenant.ts","pnpm-lock.yaml","reports/baseline.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-compat.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json","scripts/check-dual-backend-parity.mjs"]}],"total_commits":0,"head_commit":{"id":"4a707c3d3ec98b8ab45864a1b40b941589433914","message":"chore(reports): 刷新治理证据至 b1510b5(clean,192 tests)\n\n静态 11 项门禁 + 治理棘轮 + lint + typecheck 全绿;\n真实 PG + Redis 验收 192 tests / 0 failures,provenance 绑定 clean commit b1510b5。\n\n⚠️ 作用域:本轮证据只覆盖静态与运行态两级。浏览器级 check:ui **未重跑**——\n本机无 Node 运行时(全部门禁在 node:22 容器内挂载工作树执行),而容器内没有\nLinux 版 Playwright 浏览器(宿主缓存的是 macOS 构建)。按事实作用域表,\n不得据此宣称 UI 层已验证。\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/4a707c3d3ec98b8ab45864a1b40b941589433914","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-29T20:40:42-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-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},"repository":{"id":54,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1968,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/base-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/base-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/base-framework.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-03T12:24:18+08:00","updated_at":"2026-08-30T11:43:29+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
6
|
1788065693
|
1788065725
|
0
|
1788064993
|
1788065727
|
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
|
|
25711
|
Add retries to all HTTP calls + fix dependabot ale Add retries to all HTTP calls + fix dependabot alerts (#80)...
|
139
|
5
|
codeql-analysis.yml
|
21
|
5
|
0
|
refs/tags/v2.0.8
|
4a7a711286f30c025902c28b541c10e147a9b843
|
0
|
0
|
0
|
push
|
{"ref":"refs/tags/v2.0.8","bef {"ref":"refs/tags/v2.0.8","before":"0000000000000000000000000000000000000000","after":"4a7a711286f30c025902c28b541c10e147a9b843","compare_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact/compare/0000000000000000000000000000000000000000...4a7a711286f30c025902c28b541c10e147a9b843","commits":[],"total_commits":0,"head_commit":{"id":"4a7a711286f30c025902c28b541c10e147a9b843","message":"Add retries to all HTTP calls + fix dependabot alerts (#80)\n\n* Update @actions/artifact package to version 0.5.0\r\n\r\n* bump eslint-plugin-github to version 4.1.1\r\n\r\n* Update artifact.dep.yml","url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact/commit/4a7a711286f30c025902c28b541c10e147a9b843","author":{"name":"Konrad Pabjan","email":"konradpabjan@github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2021-01-04T15:47:26+01:00","added":[],"removed":[],"modified":[".licenses/npm/@actions/artifact.dep.yml","dist/index.js","package-lock.json","package.json"]},"repository":{"id":139,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"actions-download-artifact","full_name":"luoanwu/actions-download-artifact","description":"Mirror of github.com/actions/download-artifact for Gitea Actions (MIT)","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":27,"language":"TypeScript","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/actions-download-artifact/languages","html_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/actions-download-artifact","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/actions-download-artifact.git","clone_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-10-13T06:37:23+08:00","updated_at":"2026-10-13T06:38:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1791854716
|
1791854747
|
0
|
1791844742
|
1791854747
|
|
|
0
|
Edit
Delete
|
|
25712
|
Add retries to all HTTP calls + fix dependabot ale Add retries to all HTTP calls + fix dependabot alerts (#80)...
|
139
|
5
|
test.yml
|
22
|
5
|
0
|
refs/tags/v2.0.8
|
4a7a711286f30c025902c28b541c10e147a9b843
|
0
|
0
|
0
|
push
|
{"ref":"refs/tags/v2.0.8","bef {"ref":"refs/tags/v2.0.8","before":"0000000000000000000000000000000000000000","after":"4a7a711286f30c025902c28b541c10e147a9b843","compare_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact/compare/0000000000000000000000000000000000000000...4a7a711286f30c025902c28b541c10e147a9b843","commits":[],"total_commits":0,"head_commit":{"id":"4a7a711286f30c025902c28b541c10e147a9b843","message":"Add retries to all HTTP calls + fix dependabot alerts (#80)\n\n* Update @actions/artifact package to version 0.5.0\r\n\r\n* bump eslint-plugin-github to version 4.1.1\r\n\r\n* Update artifact.dep.yml","url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact/commit/4a7a711286f30c025902c28b541c10e147a9b843","author":{"name":"Konrad Pabjan","email":"konradpabjan@github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2021-01-04T15:47:26+01:00","added":[],"removed":[],"modified":[".licenses/npm/@actions/artifact.dep.yml","dist/index.js","package-lock.json","package.json"]},"repository":{"id":139,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"actions-download-artifact","full_name":"luoanwu/actions-download-artifact","description":"Mirror of github.com/actions/download-artifact for Gitea Actions (MIT)","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":27,"language":"TypeScript","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/actions-download-artifact/languages","html_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/actions-download-artifact","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/actions-download-artifact.git","clone_url":"https://gitea.g-hi.com/luoanwu/actions-download-artifact.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-10-13T06:37:23+08:00","updated_at":"2026-10-13T06:38:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
6
|
1791854747
|
1791950481
|
0
|
1791844742
|
1791950481
|
|
|
0
|
Edit
Delete
|
|
26938
|
docs: archive passed credential merge gate and bou docs: archive passed credential merge gate and bounded window override...
|
116
|
5
|
platform.yml
|
1332
|
5
|
0
|
refs/heads/main
|
4a94ba68660030d55cf53dee7b8ddc8b69a8ab96
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07329bc421e5340a3f1e29ae527f76c7b881395e","after":"4a94ba68660030d55cf53dee7b8ddc8b69a8ab96","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/07329bc421e5340a3f1e29ae527f76c7b881395e...4a94ba68660030d55cf53dee7b8ddc8b69a8ab96","commits":[{"id":"4a94ba68660030d55cf53dee7b8ddc8b69a8ab96","message":"docs: archive passed credential merge gate and bounded window override\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4a94ba68660030d55cf53dee7b8ddc8b69a8ab96","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-01T18:59:18-08:00","added":["docs/evidence/credential-continuous-2026-11-01/evidence-only-391/evidence.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/post-head.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/post-staged.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/post-unstaged.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/post-untracked.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/preflight-head.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/preflight-status.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/runner-source.py.txt","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/runner.public.json","docs/evidence/credential-continuous-2026-11-01/expired-window-human-override.public.json"],"removed":[],"modified":["docs/credential持续issuer与消费者接入-2026-11-01.md","docs/evidence/credential-continuous-2026-11-01/independent-review.public.json","docs/evidence/credential-continuous-2026-11-01/manifest.json"]},{"id":"c58c11787c95d40fc58465f20399af084052dc77","message":"docs: locate existing controlled audio preflight credential references\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c58c11787c95d40fc58465f20399af084052dc77","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-01T18:49:23-08:00","added":["docs/evidence/credential-continuous-2026-11-01/existing-audio-config-reference.public.json"],"removed":[],"modified":["docs/credential持续issuer与消费者接入-2026-11-01.md","docs/evidence/credential-continuous-2026-11-01/independent-review.public.json","docs/evidence/credential-continuous-2026-11-01/manifest.json"]},{"id":"8fd84ea61e123156eae32d3cb82eb5a7c0617508","message":"Prepare credential slice on latest cloud publication receipts\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8fd84ea61e123156eae32d3cb82eb5a7c0617508","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-01T17:53:52-08:00","added":["docs/credential持续issuer与消费者接入-2026-11-01.md","docs/evidence/credential-continuous-2026-11-01/bounded-exception-41a.public.json","docs/evidence/credential-continuous-2026-11-01/ca-full-file.public.json","docs/evidence/credential-continuous-2026-11-01/consumer-references-2026-11-01.public.json","docs/evidence/credential-continuous-2026-11-01/default-audio-references-2026-11-01.public.json","docs/evidence/credential-continuous-2026-11-01/evidence-only-41a/evidence.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-41a/post-head.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-41a/post-staged.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-41a/post-unstaged.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-41a/post-untracked.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-41a/preflight-head.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-41a/preflight-status.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-41a/runner-source.py.txt","docs/evidence/credential-continuous-2026-11-01/evidence-only-41a/runner.public.json","docs/evidence/credential-continuous-2026-11-01/fixed-7b1.unit.log","docs/evidence/credential-continuous-2026-11-01/followup-scope.public.json","docs/evidence/credential-continuous-2026-11-01/full-41a/doc-claims.log","docs/evidence/credential-continuous-2026-11-01/full-41a/evidence.log","docs/evidence/credential-continuous-2026-11-01/full-41a/post-head.log","docs/evidence/credential-continuous-2026-11-01/full-41a/post-staged.log","docs/evidence/credential-continuous-2026-11-01/full-41a/post-unstaged.log","docs/evidence/credential-continuous-2026-11-01/full-41a/post-untracked.log","docs/evidence/credential-continuous-2026-11-01/full-41a/preflight-head.log","docs/evidence/credential-continuous-2026-11-01/full-41a/preflight-status.log","docs/evidence/credential-continuous-2026-11-01/full-41a/regression.log","docs/evidence/credential-continuous-2026-11-01/full-41a/runner-source.py.txt","docs/evidence/credential-continuous-2026-11-01/full-41a/runner.public.json","docs/evidence/credential-continuous-2026-11-01/full-41a/stub-surface.log","docs/evidence/credential-continuous-2026-11-01/image-source.public.json","docs/evidence/credential-continuous-2026-11-01/independent-review.public.json","docs/evidence/credential-continuous-2026-11-01/initial-a355.unit.log","docs/evidence/credential-continuous-2026-11-01/latest-main-merge-preparation.public.json","docs/evidence/credential-continuous-2026-11-01/manifest.json","docs/evidence/credential-continuous-2026-11-01/signoff-routing.public.json","docs/evidence/credential-continuous-2026-11-01/state-loss-b22.unit.log","docs/evidence/credential-continuous-2026-11-01/target-observation.public.json","stack/credentials/continuous-bootstrap.mjs","stack/credentials/continuous-bootstrap.test.mjs","stack/credentials/continuous-supply.mjs","stack/credentials/openbao-issuer-agent.hcl.example"],"removed":[],"modified":["stack/credentials/README.md","stack/credentials/bootstrap-supply.mjs","stack/credentials/bootstrap-supply.tls.test.mjs","stack/credentials/supply-bootstrap.mjs"]},{"id":"e8579ee9a912fe9de57e68902bc301a4c30b3e5a","message":"docs: distinguish role placeholders from named production signoff\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e8579ee9a912fe9de57e68902bc301a4c30b3e5a","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-01T17:51:04-08:00","added":["docs/evidence/credential-continuous-2026-11-01/signoff-routing.public.json"],"removed":[],"modified":["docs/credential持续issuer与消费者接入-2026-11-01.md","docs/evidence/credential-continuous-2026-11-01/manifest.json"]},{"id":"b0aa5010d6a7c1a9972b42e08438723112bc9a17","message":"docs: record reviewed credential reconciliation with current cloud main\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b0aa5010d6a7c1a9972b42e08438723112bc9a17","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-01T17:46:14-08:00","added":["docs/evidence/credential-continuous-2026-11-01/latest-main-merge-preparation.public.json"],"removed":[],"modified":["docs/credential持续issuer与消费者接入-2026-11-01.md","docs/evidence/credential-continuous-2026-11-01/independent-review.public.json","docs/evidence/credential-continuous-2026-11-01/manifest.json"]}],"total_commits":0,"head_commit":{"id":"4a94ba68660030d55cf53dee7b8ddc8b69a8ab96","message":"docs: archive passed credential merge gate and bounded window override\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4a94ba68660030d55cf53dee7b8ddc8b69a8ab96","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-01T18:59:18-08:00","added":["docs/evidence/credential-continuous-2026-11-01/evidence-only-391/evidence.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/post-head.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/post-staged.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/post-unstaged.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/post-untracked.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/preflight-head.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/preflight-status.log","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/runner-source.py.txt","docs/evidence/credential-continuous-2026-11-01/evidence-only-391/runner.public.json","docs/evidence/credential-continuous-2026-11-01/expired-window-human-override.public.json"],"removed":[],"modified":["docs/credential持续issuer与消费者接入-2026-11-01.md","docs/evidence/credential-continuous-2026-11-01/independent-review.public.json","docs/evidence/credential-continuous-2026-11-01/manifest.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":132563,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T09:45:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
0
|
1793588646
|
0
|
1793588420
|
1793588647
|
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
|
|
25601
|
test: record fixed-source clean build and dual-bac test: record fixed-source clean build and dual-backend runtime acceptance...
|
76
|
5
|
governance.yml
|
182
|
5
|
0
|
refs/heads/main
|
4ac06fb88c8757e5288ef8a55c7ae315fa284153
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"785364b5ce98ebddb36891264f17f7894ab27c98","after":"4ac06fb88c8757e5288ef8a55c7ae315fa284153","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/785364b5ce98ebddb36891264f17f7894ab27c98...4ac06fb88c8757e5288ef8a55c7ae315fa284153","commits":[{"id":"4ac06fb88c8757e5288ef8a55c7ae315fa284153","message":"test: record fixed-source clean build and dual-backend runtime acceptance\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/4ac06fb88c8757e5288ef8a55c7ae315fa284153","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T17:36:47-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/evidence/new-name-build-2026-10-11.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/tracing.latest.json","reports/validation-source.latest.json","reports/write-capacity.latest.json"]},{"id":"fa9b3a3e13ffb4c390f43e2553a098a2af2aaefe","message":"docs: record isolated production image and secret permission verification\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/fa9b3a3e13ffb4c390f43e2553a098a2af2aaefe","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T17:16:31-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/evidence/new-name-build-2026-10-11.md"]},{"id":"7fed1d293c8dae80df4687b502840655484f6d96","message":"fix: mount registry secret and cache for API production bundles\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/7fed1d293c8dae80df4687b502840655484f6d96","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T17:10:02-07:00","added":[],"removed":[],"modified":["deploy/production/Dockerfile","docs/evidence/new-name-build-2026-10-11.md","docs/operations/production-runbook.md"]},{"id":"f75a24edac0d4f9145e8b58e918d7eacd24a7e16","message":"fix: build scope-access in clean runtime and production images\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/f75a24edac0d4f9145e8b58e918d7eacd24a7e16","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T17:07:17-07:00","added":["docs/evidence/new-name-build-2026-10-11.md"],"removed":[],"modified":["CLAUDE.md","deploy/production/Dockerfile","docs/operations/production-runbook.md","scripts/check-runtime-acceptance.mjs"]}],"total_commits":0,"head_commit":{"id":"4ac06fb88c8757e5288ef8a55c7ae315fa284153","message":"test: record fixed-source clean build and dual-backend runtime acceptance\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/4ac06fb88c8757e5288ef8a55c7ae315fa284153","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T17:36:47-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/evidence/new-name-build-2026-10-11.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/tracing.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":103353,"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-12T07:45:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
36
|
1791766439
|
1791766449
|
0
|
1791765449
|
1791766543
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25602
|
test: record fixed-source clean build and dual-bac test: record fixed-source clean build and dual-backend runtime acceptance...
|
76
|
5
|
platform-governance.yml
|
183
|
5
|
0
|
refs/heads/main
|
4ac06fb88c8757e5288ef8a55c7ae315fa284153
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"785364b5ce98ebddb36891264f17f7894ab27c98","after":"4ac06fb88c8757e5288ef8a55c7ae315fa284153","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/785364b5ce98ebddb36891264f17f7894ab27c98...4ac06fb88c8757e5288ef8a55c7ae315fa284153","commits":[{"id":"4ac06fb88c8757e5288ef8a55c7ae315fa284153","message":"test: record fixed-source clean build and dual-backend runtime acceptance\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/4ac06fb88c8757e5288ef8a55c7ae315fa284153","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T17:36:47-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/evidence/new-name-build-2026-10-11.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/tracing.latest.json","reports/validation-source.latest.json","reports/write-capacity.latest.json"]},{"id":"fa9b3a3e13ffb4c390f43e2553a098a2af2aaefe","message":"docs: record isolated production image and secret permission verification\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/fa9b3a3e13ffb4c390f43e2553a098a2af2aaefe","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T17:16:31-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/evidence/new-name-build-2026-10-11.md"]},{"id":"7fed1d293c8dae80df4687b502840655484f6d96","message":"fix: mount registry secret and cache for API production bundles\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/7fed1d293c8dae80df4687b502840655484f6d96","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T17:10:02-07:00","added":[],"removed":[],"modified":["deploy/production/Dockerfile","docs/evidence/new-name-build-2026-10-11.md","docs/operations/production-runbook.md"]},{"id":"f75a24edac0d4f9145e8b58e918d7eacd24a7e16","message":"fix: build scope-access in clean runtime and production images\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/f75a24edac0d4f9145e8b58e918d7eacd24a7e16","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T17:07:17-07:00","added":["docs/evidence/new-name-build-2026-10-11.md"],"removed":[],"modified":["CLAUDE.md","deploy/production/Dockerfile","docs/operations/production-runbook.md","scripts/check-runtime-acceptance.mjs"]}],"total_commits":0,"head_commit":{"id":"4ac06fb88c8757e5288ef8a55c7ae315fa284153","message":"test: record fixed-source clean build and dual-backend runtime acceptance\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/4ac06fb88c8757e5288ef8a55c7ae315fa284153","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T17:36:47-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/evidence/new-name-build-2026-10-11.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/tracing.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":103353,"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-12T07:45:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
8
|
1791766449
|
1791766458
|
0
|
1791765450
|
1791766544
|
|
|
0
|
Edit
Delete
|
|
25030
|
Merge commit '51fdefa7' into codex/governa Merge commit '51fdefa7' into codex/governance-batch-20261002...
|
121
|
5
|
kernel-ci.yml
|
383
|
5
|
0
|
refs/heads/main
|
4ad38c53db7c8ece7d7571a608842faa39c95898
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"51fdefa7f9d9df638af680c9b5ff227d2fa6f39e","after":"4ad38c53db7c8ece7d7571a608842faa39c95898","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/51fdefa7f9d9df638af680c9b5ff227d2fa6f39e...4ad38c53db7c8ece7d7571a608842faa39c95898","commits":[{"id":"4ad38c53db7c8ece7d7571a608842faa39c95898","message":"Merge commit '51fdefa7' into codex/governance-batch-20261002\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/4ad38c53db7c8ece7d7571a608842faa39c95898","author":{"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:16:53-07:00","added":["docs/personal-data-anonymization.md","docs/release-rebuild-acceptance.md","docs/releases/0.206.0.md","docs/releases/candidates/k75c-human-anonymization.md","model/personal-data.json","scripts/check-personal-data.js","sql/163_human_anonymization.sql","src/api-query-parameters.js","test/api-query-parameters.test.js","test/human-anonymization.integration.test.js","test/k81-golden-path-acceptance.integration.test.js","test/release-rebuild-acceptance.integration.test.js"],"removed":[],"modified":["README.md","contracts/asyncapi.v1.json","contracts/command-payloads.v1-1.schema.json","contracts/compat-waivers.json","contracts/openapi.v1.json","contracts/registry.json","contracts/supporting-event-owners.v1.json","contracts/supporting-event-payloads.v1.schema.json","docs/all-local-event-payload-contracts.md","docs/api-contracts.md","docs/core-command-payload-contract.md","docs/decisions/udm-19-anonymization-deferral.md","docs/production-readiness.md","docs/v1-completion.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/gap-governance.json","model/invariant-registry.json","model/plan-ledger.json","model/production-readiness.json","model/scenario-bindings.json","package.json","src/api-contracts.js","src/contexts/authority.js","src/contexts/human.js","src/kernel/commands.js","src/kernel/rejection-target.js","test/contracts.test.js","test/event-trigger-condition.integration.test.js"]},{"id":"745e1248e509763977fc6cfdfdde9102979dafab","message":"docs: record fixed 0.205.0 query metrics delivery and retain the scoped preflight failure\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/745e1248e509763977fc6cfdfdde9102979dafab","author":{"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:16:15-07:00","added":["ops/deployments/2026-10-02-query-observability-02050-local.md","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-all-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-audit-chain.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-cross-fks.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-cross-refs.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-db-roles.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-historical-facts.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-integration-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-partition-identities.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-partition-references.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-schedule-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-state-journal.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/check.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/dependencies.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/migrate.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/migration-test-db.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/postgres-port.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/postgres-start.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/postgres-version.log","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/report.json","ops/deployments/evidence/2026-10-02-query-observability-02050/ci/spec-copies.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/app-manifest.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/doc-claims.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/gap-governance.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/governance-tests.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/invariants.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/model.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/plan-ledger.log","ops/deployments/evidence/2026-10-02-query-observability-02050/closing/validation.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-all-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-api-metrics.txt","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-api.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-audit-chain.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-cross-fks.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-cross-refs.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-db-roles.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-historical-facts.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-integration-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-migrate.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-monthly-partitions.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-partition-identities.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-partition-references.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-report.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-restore-dump.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-restore-port.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-restore-roles.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-restore-start.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-restored-contracts.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-reuse-dependencies.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-schedule-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-smoke-machine-delegation.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-smoke-operation.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-smoke-saga-drive.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-smoke-scanner-lease.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-spec-copies.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-state-journal.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/deploy-attempt1-preflight.mjs","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/deploy.mjs","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/final-deployed.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-all-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-api-metrics.txt","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-attempt1-preflight-failed.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-audit-chain.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-cross-fks.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-cross-refs.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-db-roles.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-execution-provenance.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-historical-facts.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-integration-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-maintained-horizon.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-monthly-partitions.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-partition-cutover.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-partition-horizon.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-partition-identities.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-partition-references.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-all-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-audit-chain.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-cross-fks.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-cross-refs.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-db-roles.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-execution-provenance.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-historical-facts.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-integration-events.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-partition-cutover.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-partition-horizon.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-partition-identities.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-partition-references.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-schedule-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-state-journal.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-pre-trigger-state-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-report.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-schedule-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-smoke-machine-delegation.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-smoke-operation.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-smoke-saga-drive.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-smoke-scanner-lease.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-spec-copies.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-start-api-0.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-start-com.erk.kernel-worker.runtime-timer-0.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-start-com.erk.kernel-worker.saga-manager-0.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-start-com.erk.kernel-worker.saga-timeout-0.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-state-journal.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-stop-api.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-stop-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-stop-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-stop-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-trigger-state-history.log","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-worker-runtime-timer-metrics.txt","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-worker-saga-manager-metrics.txt","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/live-worker-saga-timeout-metrics.txt","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/merged-source-comparison.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/port-display-observation.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/source-manifest.json","ops/deployments/evidence/2026-10-02-query-observability-02050/deployment/worker-config-unchanged.json","ops/deployments/evidence/2026-10-02-query-observability-02050/experience-note.md","ops/deployments/evidence/2026-10-02-query-observability-02050/manifest.json","ops/deployments/evidence/2026-10-02-query-observability-02050/precheck/unit.log","ops/deployments/evidence/2026-10-02-query-observability-02050/redaction-summary.json"],"removed":[],"modified":["README.md","docs/roadmap.md","model/gap-governance.json","model/plan-ledger.json","ops/runbook.md"]}],"total_commits":0,"head_commit":{"id":"4ad38c53db7c8ece7d7571a608842faa39c95898","message":"Merge commit '51fdefa7' into codex/governance-batch-20261002\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/4ad38c53db7c8ece7d7571a608842faa39c95898","author":{"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:16:53-07:00","added":["docs/personal-data-anonymization.md","docs/release-rebuild-acceptance.md","docs/releases/0.206.0.md","docs/releases/candidates/k75c-human-anonymization.md","model/personal-data.json","scripts/check-personal-data.js","sql/163_human_anonymization.sql","src/api-query-parameters.js","test/api-query-parameters.test.js","test/human-anonymization.integration.test.js","test/k81-golden-path-acceptance.integration.test.js","test/release-rebuild-acceptance.integration.test.js"],"removed":[],"modified":["README.md","contracts/asyncapi.v1.json","contracts/command-payloads.v1-1.schema.json","contracts/compat-waivers.json","contracts/openapi.v1.json","contracts/registry.json","contracts/supporting-event-owners.v1.json","contracts/supporting-event-payloads.v1.schema.json","docs/all-local-event-payload-contracts.md","docs/api-contracts.md","docs/core-command-payload-contract.md","docs/decisions/udm-19-anonymization-deferral.md","docs/production-readiness.md","docs/v1-completion.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/gap-governance.json","model/invariant-registry.json","model/plan-ledger.json","model/production-readiness.json","model/scenario-bindings.json","package.json","src/api-contracts.js","src/contexts/authority.js","src/contexts/human.js","src/kernel/commands.js","src/kernel/rejection-target.js","test/contracts.test.js","test/event-trigger-condition.integration.test.js"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":238971,"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":22,"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:14: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
|
4
|
1790959033
|
1790960425
|
0
|
1790954268
|
1790960425
|
|
|
0
|
Edit
Delete
|
|
24597
|
chore(reports): 工作台两快照再回绑 @ ddcb9cbd(嵌入新 evidence chore(reports): 工作台两快照再回绑 @ ddcb9cbd(嵌入新 evidence 结论)...
|
116
|
5
|
platform.yml
|
367
|
5
|
0
|
refs/heads/main
|
4adc2541ec151651c4a61e74f555997849ae4da8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8876a35200454c7f7173e3ad2b36330f2c38b4ea","after":"4adc2541ec151651c4a61e74f555997849ae4da8","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/8876a35200454c7f7173e3ad2b36330f2c38b4ea...4adc2541ec151651c4a61e74f555997849ae4da8","commits":[{"id":"4adc2541ec151651c4a61e74f555997849ae4da8","message":"chore(reports): 工作台两快照再回绑 @ ddcb9cbd(嵌入新 evidence 结论)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4adc2541ec151651c4a61e74f555997849ae4da8","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-26T06:26:02-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"ddcb9cbdfb6281a7ef96c62f44288551e33063cb","message":"chore(reports): evidence-freshness 回绑 @ 374e0edb(mainline-acceptance 已新鲜)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/ddcb9cbdfb6281a7ef96c62f44288551e33063cb","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-26T06:25:56-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"374e0edb19afb4d5c2050a8e1ae8ee74fe42e046","message":"chore(reports): 工作台两快照回绑 @ 1583cc9b\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/374e0edb19afb4d5c2050a8e1ae8ee74fe42e046","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-26T06:25:51-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"1583cc9b82057b76c1177274447834668d710d23","message":"chore(reports): docs-truth / doc-claims / stub-surface 回绑 @ aa16960c(CLAUDE.md 证据行补记后)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/1583cc9b82057b76c1177274447834668d710d23","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-26T06:25:46-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/stub-surface.latest.json","runtime/reports/docs-truth.latest.json"]},{"id":"aa16960c687a2dc9695a12d184090871c7936f10","message":"chore(reports): mainline:check 回绑 @ 8876a35——13 / 13 套件、196 例全过(干净检出 ml7bd063,隔离 PG / Redis / Redpanda,Broker bridge overlay);同轮四份 SLA 与 revocation-sla(仍 partial)改绑 8876a35;两份 CLAUDE.md 证据行补记\n\nmainline 的 e2e 直接 require apps/api-nestjs/dist,跑前须 pnpm --dir runtime build(check:runtime 的 runner 自带、mainline:check 不带)。\nunverified 四项不变:真实 HR / OS 接入、生产 Organization Owner、生产 OpenBao 注入、staging 晋级。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/aa16960c687a2dc9695a12d184090871c7936f10","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-26T06:25:40-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/credential-m1-sla.latest.json","reports/machine-revocation-sla.latest.json","reports/mainline-acceptance.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","runtime/CLAUDE.md"]}],"total_commits":0,"head_commit":{"id":"4adc2541ec151651c4a61e74f555997849ae4da8","message":"chore(reports): 工作台两快照再回绑 @ ddcb9cbd(嵌入新 evidence 结论)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4adc2541ec151651c4a61e74f555997849ae4da8","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-26T06:26:02-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":23707,"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-26T21:04: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
|
1790429174
|
1790429207
|
0
|
1790429174
|
1790429235
|
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
|
|
24021
|
chore(reports): 工作台两份快照首次生成 + 静态门禁回绑 @ 8ced3d1
|
116
|
5
|
platform.yml
|
85
|
5
|
0
|
refs/heads/main
|
4b038547435ddfcb662cee0487ae3681af170211
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d6f2f059f527db47617b61a8bb0f41f015960974","after":"4b038547435ddfcb662cee0487ae3681af170211","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/d6f2f059f527db47617b61a8bb0f41f015960974...4b038547435ddfcb662cee0487ae3681af170211","commits":[{"id":"4b038547435ddfcb662cee0487ae3681af170211","message":"chore(reports): 工作台两份快照首次生成 + 静态门禁回绑 @ 8ced3d1\n\nclean 树上:pnpm workbench:snapshots(catalog ok 21 项 / 7 模块映射 / 0 冲突;ops release=partial image=local-only promotion=unknown evidence=partial alerts=8 controlled_operations=unavailable);实现提交使 module-imports(error)与 runtime 六份静态报告过期,逐一重跑回绑:module-imports 0 违规、naming / validation / dual-backend / write-guard / fork-readiness / migrations / docs-truth 全过。check:evidence 回到 partial(fresh 24 / stale 9,余 9 份均为此前需真实库或容器重跑的 warn 级)。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b038547435ddfcb662cee0487ae3681af170211","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-17T07:57:59-07:00","added":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"],"removed":[],"modified":["reports/evidence-freshness.latest.json","reports/module-imports.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"8ced3d1ccf7224795cbd9aa2da3157c67efa9728","message":"feat(governance,runtime): 工作台服务目录与运维证据只读面(CHG-018 条件 A)\n\n- governance/build-workbench-snapshots.mjs(pnpm workbench:snapshots):从 Catalog × modules.json(映射真源 catalog-map.json)× Release Manifest 生成 reports/workbench-catalog-snapshot.latest.json;从 Manifest / 镜像摘要 / 晋级记录 / 证据新鲜度 / 告警规则 / stack/reports / runbook 生成 reports/workbench-ops-snapshot.latest.json。设计 / 实现档位 / 发布版本 / 环境四列分开,环境固定 unknown;来源冲突记 conflicts;派生仓退役记录不当能力退役;controlled_operations 在 CHG-005 审批前固定 unavailable。负向测试 8/8。\n- runtime api-nestjs:GET /api/platform/catalog(装配事实 + PLATFORM_CATALOG_SNAPSHOT_PATH 指向的治理快照;缺失 / 非法即 unavailable;modules.json 与描述符档位不一致记 state_drift)。vitest 4/4,typecheck 与 check:module-imports 通过。\n- evidence-scopes 登记两份快照(error);README 命令表、对外交付设计 §6 两行更新;实现记录 docs/工作台管理接口实现记录-2026-09-17.md(受控执行面因 CHG-005 阻塞,条件 A 部分满足)。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8ced3d1ccf7224795cbd9aa2da3157c67efa9728","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-17T07:56:52-07:00","added":["docs/工作台管理接口实现记录-2026-09-17.md","governance/build-workbench-snapshots.mjs","governance/test/build-workbench-snapshots.test.mjs","runtime/apps/api-nestjs/src/platform/http/platform-catalog.adapter.ts","runtime/apps/api-nestjs/src/platform/http/platform-catalog.controller.ts","runtime/apps/api-nestjs/test/platform.catalog.test.ts"],"removed":[],"modified":["README.md","docs/企业公共基础平台对外交付设计.md","governance/evidence-scopes.json","package.json","runtime/apps/api-nestjs/src/platform/platform-http.module.ts"]}],"total_commits":0,"head_commit":{"id":"4b038547435ddfcb662cee0487ae3681af170211","message":"chore(reports): 工作台两份快照首次生成 + 静态门禁回绑 @ 8ced3d1\n\nclean 树上:pnpm workbench:snapshots(catalog ok 21 项 / 7 模块映射 / 0 冲突;ops release=partial image=local-only promotion=unknown evidence=partial alerts=8 controlled_operations=unavailable);实现提交使 module-imports(error)与 runtime 六份静态报告过期,逐一重跑回绑:module-imports 0 违规、naming / validation / dual-backend / write-guard / fork-readiness / migrations / docs-truth 全过。check:evidence 回到 partial(fresh 24 / stale 9,余 9 份均为此前需真实库或容器重跑的 warn 级)。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b038547435ddfcb662cee0487ae3681af170211","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-17T07:57:59-07:00","added":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"],"removed":[],"modified":["reports/evidence-freshness.latest.json","reports/module-imports.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.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":16052,"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-17T22:41: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
|
1789657084
|
1789657121
|
0
|
1789657083
|
1789657164
|
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
|
|
24982
|
docs: verify merged release anchors without redepl docs: verify merged release anchors without redeploying the current service...
|
121
|
5
|
kernel-ci.yml
|
335
|
5
|
0
|
refs/heads/main
|
4b0548b0c0fa2b2bd4abb5ea2fd4d49c542bdf0e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"aae3bef7b924c0e9832290c83163f7743f7d0751","after":"4b0548b0c0fa2b2bd4abb5ea2fd4d49c542bdf0e","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/aae3bef7b924c0e9832290c83163f7743f7d0751...4b0548b0c0fa2b2bd4abb5ea2fd4d49c542bdf0e","commits":[{"id":"4b0548b0c0fa2b2bd4abb5ea2fd4d49c542bdf0e","message":"docs: verify merged release anchors without redeploying the current service\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/4b0548b0c0fa2b2bd4abb5ea2fd4d49c542bdf0e","author":{"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:05:32-07:00","added":["ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/release-anchors-after-merge.log"],"removed":[],"modified":["model/release-anchors.json","ops/deployments/2026-10-02-projection-bounded-01970-local.md","ops/deployments/evidence/2026-10-02-projection-bounded-01970/private-value-scan.json"]},{"id":"2f6dcc12e531e2d3775ee606f117a0fc04304b67","message":"Merge remote-tracking branch 'origin/main' into codex/projection-bounded-rebuild\n\n# Conflicts:\n#\tdocs/projection-rebuild-scale.md\n#\tmodel/gap-governance.json\n#\tmodel/plan-ledger.json\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/2f6dcc12e531e2d3775ee606f117a0fc04304b67","author":{"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:04:47-07:00","added":["docs/governance/runtime-observation-2026-10-02.json","docs/governance/work-plan.md","docs/projection-rebuild-scale-extended.md","docs/releases/0.198.0.md","docs/releases/candidates/k76c-database-unavailable-503.md","ops/bench/projection-rebuild/bench-rebuild.mjs","ops/bench/projection-rebuild/results-2026-10-02.jsonl","ops/bench/projection-rebuild/seed.sh","ops/deployments/2026-10-02-database-unavailable-503-01980-local.md","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout-precommit-ancestry/doc-claims.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout-precommit-ancestry/gap-governance.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout-precommit-ancestry/plan-ledger.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout-precommit-ancestry/release-anchors.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout-precommit-ancestry/report.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/database-mapping-retry.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/doc-claims.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/gap-governance.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/model.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/plan-ledger.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/related-tests.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/release-anchors.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/report.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/spec-source.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/v1-completion.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/v11-draft.log","ops/drills/2026-10-02-live-db-restart-0198.json","scripts/lib/governance-work-plan.js","test/database-unavailable-inflight.integration.test.js","test/database-unavailable-mapping.test.js","test/governance-work-plan.test.js"],"removed":[],"modified":["docs/command-event-contract.md","docs/fault-injection-matrix.md","docs/gap-governance.md","docs/projection-rebuild-scale.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/gap-governance.json","model/plan-ledger.json","ops/deployments/2026-10-02-projection-bounded-01970-local.md","ops/deployments/evidence/2026-10-02-projection-bounded-01970/private-value-scan.json","package.json","scripts/check-gap-governance.js","src/http.js","src/kernel/database-fault.js"]},{"id":"d168f7fd18d7485ea91fe8d6d9ecb721011e0406","message":"docs: archive fixed 0.197.0 deployment and 100k real-event rebuild evidence\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/d168f7fd18d7485ea91fe8d6d9ecb721011e0406","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T04:59:53-07:00","added":["ops/deployments/2026-10-02-projection-bounded-01970-local.md","ops/deployments/evidence/2026-10-02-projection-bounded-01970/closing-validation.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/account-setup-first-check.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/before-deployed-check.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-all-events.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-api.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-audit-chain.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-cross-fks.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-cross-refs.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-db-roles.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-historical-facts.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-integration-events.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-migrate.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-monthly-partitions.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-partition-identities.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-partition-references.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-report.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-restore-dump.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-restore-port.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-restore-roles.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-restore-start.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-restored-contracts.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-reuse-dependencies.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-schedule-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-agent-evaluation.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-asset-device.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-attribution-learning.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-coordinates.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-definition-change-apply.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-emergency-governance.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-evaluation-definition.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-evidence-supersession.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-fact-coordinates.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-human-inbox.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-integration-incidents.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-knowledge-revocation.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-operation.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-projection-rebuild.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-resource.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-saga-compensation.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-saga-drive.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-scanner-lease.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-skill-version-impact.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-task-creation.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-task-evaluation-composition.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-smoke-thirteen-questions.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-spec-copies.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-state-journal.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/create-test-accounts.mjs","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/current-deployed-check.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/deploy.mjs","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/deployed-check.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/final-deployed-check.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/final-projection-read.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/final-projection-read.mjs","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/launch.mjs","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-all-events.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-audit-chain.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-cross-fks.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-cross-refs.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-db-roles.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-execution-provenance.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-historical-facts.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-integration-events.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-maintained-horizon.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-migrate.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-monthly-partitions.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-partition-cutover.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-partition-horizon.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-partition-identities.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-partition-references.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-all-events.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-audit-chain.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-cross-fks.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-cross-refs.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-db-roles.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-execution-provenance.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-historical-facts.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-integration-events.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-partition-cutover.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-partition-horizon.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-partition-identities.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-partition-references.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-schedule-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-state-journal.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-pre-trigger-state-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-report.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-schedule-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-agent-evaluation.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-asset-device.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-attribution-learning.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-coordinates.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-definition-change-apply.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-emergency-governance.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-evaluation-definition.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-evidence-supersession.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-fact-coordinates.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-human-inbox.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-integration-incidents.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-knowledge-revocation.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-operation.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-projection-rebuild.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-resource.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-saga-compensation.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-saga-drive.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-scanner-lease.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-skill-version-impact.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-task-creation.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-task-evaluation-composition.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-smoke-thirteen-questions.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-spec-copies.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-start-api-0.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-start-com.erk.kernel-worker.runtime-timer-0.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-start-com.erk.kernel-worker.saga-timeout-0.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-state-journal.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-stop-api.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-stop-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-stop-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/live-trigger-state-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/prior-restart-correlation.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/projection-account-first-diagnosis.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/projection-test-account-read.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/source-manifest.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/test-account-read.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/deployment/test-account-read.mjs","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-all-events.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-audit-chain.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-cross-fks.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-cross-refs.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-db-roles.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-historical-facts.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-integration-events.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-partition-identities.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-partition-references.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-schedule-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-state-journal.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/check.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/dependencies.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/migrate.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/migration-test-db.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/postgres-port.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/postgres-start.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/postgres-version.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/report.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/fixed-ci/spec-copies.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/private-value-scan.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/append-consume.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/cancel.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/crash-resume.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/dataset.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/erk-projection-bounded-sanity-runner.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/erk-projection-bounded-sanity-runner.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/erk-projection-bounded-sanity-runner.mjs","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/legacy-preview.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/operation.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/plan.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/preview.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/repeat.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/report.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/sanity/seed.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/append-consume.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/cancel.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/crash-resume.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/dataset.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/erk-projection-bounded-01970-scale-runner.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/erk-projection-bounded-01970-scale-runner.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/erk-projection-bounded-01970-scale-runner.mjs","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/legacy-preview.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/operation.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/plan.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/preview.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/repeat.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/report.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/scale-100k/seed.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/targeted-first/erk-projection-bounded-targeted-first.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/targeted-first/erk-projection-bounded-targeted-first.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/targeted/erk-projection-bounded-targeted.json","ops/deployments/evidence/2026-10-02-projection-bounded-01970/targeted/erk-projection-bounded-targeted.log","ops/deployments/evidence/2026-10-02-projection-bounded-01970/targeted/erk-projection-bounded-targeted.mjs"],"removed":[],"modified":["docs/governance/risk-status-2026-10-02.md","docs/projection-rebuild-scale.md","docs/task-projection-bounded-rebuild.md","docs/v1-completion.md","model/gap-governance.json","model/plan-ledger.json","model/release-anchors.json","model/scenario-bindings.json","ops/deployments/2026-10-02-operation-authority-01961-local.md"]}],"total_commits":0,"head_commit":{"id":"4b0548b0c0fa2b2bd4abb5ea2fd4d49c542bdf0e","message":"docs: verify merged release anchors without redeploying the current service\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/4b0548b0c0fa2b2bd4abb5ea2fd4d49c542bdf0e","author":{"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:05:32-07:00","added":["ops/deployments/evidence/2026-10-02-projection-bounded-01970/merged-closeout/release-anchors-after-merge.log"],"removed":[],"modified":["model/release-anchors.json","ops/deployments/2026-10-02-projection-bounded-01970-local.md","ops/deployments/evidence/2026-10-02-projection-bounded-01970/private-value-scan.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":210648,"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:00: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
|
1790942737
|
1790942776
|
0
|
1790942737
|
1790942776
|
|
|
0
|
Edit
Delete
|
|
24061
|
chore(reports): otel 回绑 @ e5cc39f(首次用 pnpm reports chore(reports): otel 回绑 @ e5cc39f(首次用 pnpm reports:rebind 产出)...
|
116
|
5
|
platform.yml
|
102
|
5
|
0
|
refs/heads/main
|
4b067cd4a76bfced89f76e979cf7bd36d3521a91
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0c5d0b09bc2d1c4baddfd59b484c5fdcbe0917ab","after":"4b067cd4a76bfced89f76e979cf7bd36d3521a91","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/0c5d0b09bc2d1c4baddfd59b484c5fdcbe0917ab...4b067cd4a76bfced89f76e979cf7bd36d3521a91","commits":[{"id":"4b067cd4a76bfced89f76e979cf7bd36d3521a91","message":"chore(reports): otel 回绑 @ e5cc39f(首次用 pnpm reports:rebind 产出)\n\n在主工作区有并行会话未提交改动的情况下,经 HEAD 干净检出生成,\nprovenance 绑 e5cc39f / worktreeDirty=false——偏差 #34-A 裁决实现的首次实用。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b067cd4a76bfced89f76e979cf7bd36d3521a91","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T16:32:14-07:00","added":[],"removed":[],"modified":["reports/otel.latest.json"]},{"id":"e5cc39f4dc74d56bce2b1861b15f8822ec3fdc3e","message":"feat(governance): 偏差 #34 裁决实现——干净检出回绑工具 + 脏绑判定不再断言未核实的事\n\n2026-09-17 目录负责人裁决:A 走「干净 worktree 生成报告」(不动判据),\nB「修正断言」。\n\n#34-A|新增 governance/rebind-reports.mjs(pnpm reports:rebind)\nprovenance.worktreeDirty 由全仓 git status 算,而 check:evidence 判过期是按\n每份报告自己的作用域算。口径不一致,导致只要仓里任何无关文件脏着就没法回绑\n任何报告——本工作区常有 2—3 个并行会话,干净窗口稀少,这是过期证据难清零的\n结构性成因。裁决不放宽 worktreeDirty,改为换个干净的地方生成:在 HEAD 开\ngit worktree 检出,在那里跑门禁,只把「绑 HEAD 且 dirty=false」的报告拷回。\n\n可行前提是 governance/ 零依赖(package.json 无 dependencies/devDependencies),\n临时检出不需要 pnpm install。实测:主工作区有 7 项未提交时,otel 报告仍绑到\n0c5d0b0 / dirty=false。\n\n三条护栏,都有负向用例:\n- 作用域内有未提交输入的门禁跳过(否则是拿 HEAD 的结论覆盖当前工作区)\n- 目标报告自己未提交的跳过(并行会话的在途产物,覆盖即销毁;--force 才 override)\n- 产出 provenance 不是干净 HEAD 绑定就不带回\n范围外的说清楚不假装:check:fixtures / check:port-conformance 与 runtime、\ncontracts 的检查需要构建产物,必须在装好依赖的检出里跑。\n\n顺带记一条坑:入口判定不能写 `import.meta.url === file://${argv[1]}`——本仓\n路径含中文,import.meta.url 是百分号编码的,比较永远不等,脚本会静默不做事。\n\n#34-B|check-evidence-freshness 的 EVIDENCE_BOUND_DIRTY\n该分支读的是工作区里的报告文件,定级却用 currentTreeDirty,而后者走\ngitProvenance() 并显式排除 *.latest.json。于是并行会话跑门禁、只有报告文件脏\n时,当前树被算作干净,4 份未提交的在途报告被判 error 并输出「脏绑报告被提交\n了」——该断言为假(那 4 份的 HEAD 版本干净绑 8382c04)。现按报告文件自身是否\n未提交区分:在途产物降 info 并如实描述;确系已提交的脏绑仍是 error。判据未放宽,\n两条负向用例分别钉住这两侧。\n\ngovernance 测试 266 → 275。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e5cc39f4dc74d56bce2b1861b15f8822ec3fdc3e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T16:32:04-07:00","added":["governance/rebind-reports.mjs","governance/test/rebind-reports.test.mjs"],"removed":[],"modified":["docs/runbook.md","governance/README.md","governance/check-evidence-freshness.mjs","governance/test/check-evidence-freshness.test.mjs","package.json"]}],"total_commits":0,"head_commit":{"id":"4b067cd4a76bfced89f76e979cf7bd36d3521a91","message":"chore(reports): otel 回绑 @ e5cc39f(首次用 pnpm reports:rebind 产出)\n\n在主工作区有并行会话未提交改动的情况下,经 HEAD 干净检出生成,\nprovenance 绑 e5cc39f / worktreeDirty=false——偏差 #34-A 裁决实现的首次实用。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b067cd4a76bfced89f76e979cf7bd36d3521a91","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-17T16:32:14-07:00","added":[],"removed":[],"modified":["reports/otel.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":17171,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-18T07:26: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
|
34
|
1789688675
|
1789688713
|
0
|
1789687994
|
1789688741
|
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
|
|
26085
|
feat(device): add isolated S2 connection and durab feat(device): add isolated S2 connection and durable command receipt loop...
|
135
|
5
|
governance.yml
|
5
|
5
|
0
|
refs/heads/main
|
4b39ba2e2da24a46314e9d171f4c3636d023290d
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d820cc6f462a719ddbf43440d5a9b835e6fa09de","after":"4b39ba2e2da24a46314e9d171f4c3636d023290d","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/compare/d820cc6f462a719ddbf43440d5a9b835e6fa09de...4b39ba2e2da24a46314e9d171f4c3636d023290d","commits":[{"id":"4b39ba2e2da24a46314e9d171f4c3636d023290d","message":"feat(device): add isolated S2 connection and durable command receipt loop\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/4b39ba2e2da24a46314e9d171f4c3636d023290d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-18T04:01:58-07:00","added":["docs/domain/s2-device-loop-blueprint.md","docs/evidence/2026-10-18-s2/rules.tap","docs/evidence/2026-10-18-s2/runtime-summary.json","docs/evidence/2026-10-18-s2/source-bindings.json","docs/s2-device-loop.md","ops/device-loop-candidate/contract.mjs","ops/device-loop-candidate/fixtures.mjs","ops/device-loop-candidate/http.mjs","ops/device-loop-candidate/manifest.json","ops/device-loop-candidate/rules.test.mjs","ops/device-loop-candidate/run-isolated.mjs","ops/device-loop-candidate/service.mjs","ops/device-loop-candidate/store.mjs","ops/device-loop-candidate/terminal.mjs","ops/device-loop-candidate/worker.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","docs/domain/owner-matrix.md","package.json","reports/agent-adapters.latest.json","reports/ci-evidence.latest.json","reports/conformance-differential.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/device-boundaries.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/evidence-current.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"4b39ba2e2da24a46314e9d171f4c3636d023290d","message":"feat(device): add isolated S2 connection and durable command receipt loop\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/4b39ba2e2da24a46314e9d171f4c3636d023290d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-18T04:01:58-07:00","added":["docs/domain/s2-device-loop-blueprint.md","docs/evidence/2026-10-18-s2/rules.tap","docs/evidence/2026-10-18-s2/runtime-summary.json","docs/evidence/2026-10-18-s2/source-bindings.json","docs/s2-device-loop.md","ops/device-loop-candidate/contract.mjs","ops/device-loop-candidate/fixtures.mjs","ops/device-loop-candidate/http.mjs","ops/device-loop-candidate/manifest.json","ops/device-loop-candidate/rules.test.mjs","ops/device-loop-candidate/run-isolated.mjs","ops/device-loop-candidate/service.mjs","ops/device-loop-candidate/store.mjs","ops/device-loop-candidate/terminal.mjs","ops/device-loop-candidate/worker.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","docs/domain/owner-matrix.md","package.json","reports/agent-adapters.latest.json","reports/ci-evidence.latest.json","reports/conformance-differential.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/device-boundaries.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/evidence-current.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},"repository":{"id":135,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhai-thing-cloud","full_name":"luoanwu/juhai-thing-cloud","description":"物云:02「物」域应用,自设备云 juhai-device-cloud 4652ce0 分叉","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1998,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-thing-cloud/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-thing-cloud","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-thing-cloud.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-10-12T21:14:44+08:00","updated_at":"2026-10-18T07:24: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
|
10
|
1792321333
|
1792321754
|
0
|
1792321332
|
1792321881
|
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
|
|
27129
|
docs(status): 登记 58080 快照换到 c58691cb5 和 11-05 的快照空 docs(status): 登记 58080 快照换到 c58691cb5 和 11-05 的快照空窗...
|
116
|
5
|
platform.yml
|
1451
|
5
|
0
|
refs/heads/main
|
4b4e349e2eabd8f3f52f7b03fe183f7e9a4defae
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d616c697878c915fb9d3145e0773caf192f0ac9","after":"4b4e349e2eabd8f3f52f7b03fe183f7e9a4defae","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/0d616c697878c915fb9d3145e0773caf192f0ac9...4b4e349e2eabd8f3f52f7b03fe183f7e9a4defae","commits":[{"id":"4b4e349e2eabd8f3f52f7b03fe183f7e9a4defae","message":"docs(status): 登记 58080 快照换到 c58691cb5 和 11-05 的快照空窗\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b4e349e2eabd8f3f52f7b03fe183f7e9a4defae","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-05T17:12:56-08:00","added":[],"removed":[],"modified":["docs/当前状态与验收边界.md"]}],"total_commits":0,"head_commit":{"id":"4b4e349e2eabd8f3f52f7b03fe183f7e9a4defae","message":"docs(status): 登记 58080 快照换到 c58691cb5 和 11-05 的快照空窗\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b4e349e2eabd8f3f52f7b03fe183f7e9a4defae","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-05T17:12:56-08:00","added":[],"removed":[],"modified":["docs/当前状态与验收边界.md"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":142476,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":190,"open_issues_count":0,"open_pr_counter":5,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-06T09:12:44+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
34
|
1793927594
|
1793927601
|
0
|
1793927587
|
1793927619
|
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
|
|
25226
|
docs(deploy): record restored service and release docs(deploy): record restored service and release boundaries...
|
57
|
5
|
governance.yml
|
237
|
5
|
0
|
refs/heads/main
|
4b6378cb80cd602a26e25a066b9c302d50b981df
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fcf2069901b8469ddeda090ed580fe0eb0c934aa","after":"4b6378cb80cd602a26e25a066b9c302d50b981df","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/fcf2069901b8469ddeda090ed580fe0eb0c934aa...4b6378cb80cd602a26e25a066b9c302d50b981df","commits":[{"id":"4b6378cb80cd602a26e25a066b9c302d50b981df","message":"docs(deploy): record restored service and release boundaries\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/4b6378cb80cd602a26e25a066b9c302d50b981df","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-04T19:38:58-07:00","added":["docs/governance/log/2026-10-04-redeploy.md","docs/releases/2026-10-04-redeploy.md"],"removed":[],"modified":["CLAUDE.md","docs/deploy-vm.md","docs/product/acceptance-and-status.md","docs/product/material-governance.md","docs/releases/current.md"]},{"id":"0a94c617db70819c160119ef7b7902678ef3ce3a","message":"test(gates): freeze seven passed gates and blocked release audit\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/0a94c617db70819c160119ef7b7902678ef3ce3a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-04T19:38:58-07:00","added":["reports/redeploy-2026-10-04/README.md","reports/redeploy-2026-10-04/backup-integrity.json","reports/redeploy-2026-10-04/dependency-audit.json","reports/redeploy-2026-10-04/failed-public-file-prefix.json","reports/redeploy-2026-10-04/inference-acceptance.json","reports/redeploy-2026-10-04/main-sync.json","reports/redeploy-2026-10-04/migration-preflight.json","reports/redeploy-2026-10-04/production-acceptance.json","reports/redeploy-2026-10-04/public-file-acceptance.json","reports/redeploy-2026-10-04/release-preflight.json","reports/redeploy-2026-10-04/restoration-verification.json","reports/redeploy-2026-10-04/runtime-acceptance.json","reports/redeploy-2026-10-04/script-acceptance.json","reports/redeploy-2026-10-04/shijie-acceptance.json","reports/redeploy-2026-10-04/ui-acceptance.json","reports/redeploy-2026-10-04/verification.json"],"removed":[],"modified":["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/render-job-drainability.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/shijie-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"]},{"id":"eddd9b0c438ad4ab553f51d5b2179f037f05c537","message":"test(ui): refresh browser evidence for redeploy candidate\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/eddd9b0c438ad4ab553f51d5b2179f037f05c537","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-04T19:38:09-07:00","added":[],"removed":[],"modified":["reports/admin-brands.desktop.png","reports/admin-brands.mobile.png","reports/admin-desktop.png","reports/admin-mobile.png","reports/content-detail.images-desktop.png","reports/content-detail.images-factual-dialog-desktop.png","reports/content-detail.output-desktop.png","reports/content-detail.plans-desktop.png","reports/content-formal-delivery-ui.png","reports/creative-history-hidden.desktop.png","reports/creative-history-restore.mobile.png","reports/creative-quality.desktop.png","reports/external-video-source-ui.png","reports/image-creation-1440.png","reports/image-edit-1135.png","reports/image-edit-1440.png","reports/image-edit-390.png","reports/image-edit-768.png","reports/image-edit-result.png","reports/material-publication-ui.png","reports/model-api-key-saved.png","reports/model-billing-ui.png","reports/model-credential-error.desktop.png","reports/model-credential-error.mobile.png","reports/prd-retry.mobile.png","reports/prd-review.desktop.png","reports/production-delivery-released.desktop.png","reports/production-delivery-revoked.mobile.png","reports/production-pagination.desktop.png","reports/production-pagination.mobile.png","reports/production-review-preview.desktop.png","reports/production-single-tenant-create.desktop.png","reports/production-single-tenant-separation.desktop.png","reports/script-generation-queue.png","reports/storyboard-asset-dialog.desktop.png","reports/storyboard-frame-dialog.desktop.first.png","reports/storyboard-frame-dialog.desktop.last.png","reports/storyboard-frame-dialog.mobile.last.png","reports/storyboard-frame-dialog.mobile.saved.png","reports/template-making.1135.png","reports/template-making.1280.png","reports/template-making.1440.png","reports/template-saved-master.APPLICATION.png","reports/template-saved-master.GENERAL.png","reports/template-types.desktop.png","reports/ui-acceptance.desktop.png","reports/ui-acceptance.draft-import.png","reports/ui-acceptance.mobile.png","reports/ui-acceptance.production.png","reports/ux-edit.desktop.png","reports/ux-home.desktop.png","reports/ux-home.mobile.png","reports/ux-intake.desktop.png","reports/video-batch-paused.mobile.png","reports/video-regenerate-2026-09-08/desktop.png","reports/video-regenerate-2026-09-08/mobile.png"]},{"id":"8ee52f803993bbbeeca2a6ac0d44a6ebe67eb342","message":"fix(release): pin reviewed schema bytes for each backend\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/8ee52f803993bbbeeca2a6ac0d44a6ebe67eb342","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-04T19:31:16-07:00","added":["deploy/vm/fixtures/material-governance-v1-fastify.prisma"],"removed":[],"modified":["deploy/vm/release.py","deploy/vm/release_test.py","docs/releases/migrations/2026-10-04-material-governance.json","scripts/release-policy.test.mjs"]}],"total_commits":0,"head_commit":{"id":"4b6378cb80cd602a26e25a066b9c302d50b981df","message":"docs(deploy): record restored service and release boundaries\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/4b6378cb80cd602a26e25a066b9c302d50b981df","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-04T19:38:58-07:00","added":["docs/governance/log/2026-10-04-redeploy.md","docs/releases/2026-10-04-redeploy.md"],"removed":[],"modified":["CLAUDE.md","docs/deploy-vm.md","docs/product/acceptance-and-status.md","docs/product/material-governance.md","docs/releases/current.md"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1008599,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-10-04T11:58:21+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
4
|
1791168073
|
1791168141
|
0
|
1791168072
|
1791168141
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26926
|
fix(ops): arm terminal expiry before publication a fix(ops): arm terminal expiry before publication and unlink on read failures...
|
116
|
5
|
platform.yml
|
1325
|
5
|
0
|
refs/pull/5/head
|
4b638279784a9769b8887745def83009b257c16f
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":5,"pull_request":{"id":254,"url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","number":5,"user":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"title":"ci(diagnostic): 只读核对现有runner的维护边界","body":"","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":18285,"deletions":42,"changed_files":214,"html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","diff_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.diff","patch_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"2722369f676178f4f529509863063cd70a9261fe","repo_id":116,"repo":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":130625,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T09:10:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"head":{"label":"codex/runner-maintenance-diagnostic-20261101","ref":"codex/runner-maintenance-diagnostic-20261101","sha":"4b638279784a9769b8887745def83009b257c16f","repo_id":116,"repo":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":130625,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T09:10:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"merge_base":"2eb865d93667be22a84852d18eababb9fa9b30c2","due_date":null,"created_at":"2026-11-02T09:11:47+08:00","updated_at":"2026-11-02T09:28:17+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":130625,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T09:10:48+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
|
3
|
10
|
0
|
1793582964
|
0
|
1793582898
|
1793582965
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/pull/5/head
|
1
|
Edit
Delete
|
|
26927
|
fix(ops): arm terminal expiry before publication a fix(ops): arm terminal expiry before publication and unlink on read failures...
|
116
|
5
|
gitea-public-receipt-preflight.yml
|
1326
|
5
|
0
|
refs/heads/codex/runner-maintenance-diagnostic-202 refs/heads/codex/runner-maintenance-diagnostic-20261101...
|
4b638279784a9769b8887745def83009b257c16f
|
0
|
0
|
0
|
workflow_dispatch
|
{
"workflow": "gitea-public-receipt- {
"workflow": "gitea-public-receipt-preflight.yml",
"ref": "codex/runner-maintenance-diagnostic-20261101",
"inputs": {},
"repository": {
"id": 116,
"owner": {
"id": 5,
"login": "luoanwu",
"login_name": "",
"source_id": 0,
"full_name": "",
"email": "5+luoanwu@noreply.localhost",
"avatar_url": "https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0",
"html_url": "https://gitea.g-hi.com/luoanwu",
"language": "",
"is_admin": false,
"last_login": "0001-01-01T00:00:00Z",
"created": "2026-01-30T16:28:30+08:00",
"restricted": false,
"active": false,
"prohibit_login": false,
"location": "",
"website": "",
"description": "",
"visibility": "public",
"followers_count": 0,
"following_count": 0,
"starred_repos_count": 0,
"username": "luoanwu"
},
"name": "enterprise-platform",
"full_name": "luoanwu/enterprise-platform",
"description": "",
"empty": false,
"private": false,
"fork": false,
"template": false,
"mirror": false,
"size": 130625,
"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": 177,
"open_issues_count": 0,
"open_pr_counter": 4,
"release_counter": 0,
"default_branch": "main",
"archived": false,
"created_at": "2026-09-11T07:33:25+08:00",
"updated_at": "2026-11-02T09:28:17+08:00",
"archived_at": "1970-01-01T08:00:00+08:00",
"permissions": {
"admin": false,
"push": false,
"pull": false
},
"has_code": true,
"has_issues": true,
"internal_tracker": {
"enable_time_tracker": true,
"allow_only_contributors_to_track_time": true,
"enable_issue_dependencies": true
},
"has_wiki": true,
"has_pull_requests": true,
"has_projects": true,
"projects_mode": "all",
"has_releases": true,
"has_packages": true,
"has_actions": true,
"ignore_whitespace_conflicts": false,
"allow_merge_commits": true,
"allow_rebase": true,
"allow_rebase_explicit": true,
"allow_squash_merge": true,
"allow_fast_forward_only_merge": true,
"allow_rebase_update": true,
"allow_manual_merge": false,
"autodetect_manual_merge": false,
"default_delete_branch_after_merge": false,
"default_merge_style": "merge",
"default_allow_maintainer_edit": true,
"avatar_url": "",
"internal": false,
"mirror_interval": "",
"object_format_name": "sha1",
"mirror_updated": "0001-01-01T00:00:00Z",
"topics": [],
"licenses": []
},
"sender": {
"id": 5,
"login": "luoanwu",
"login_name": "",
"source_id": 0,
"full_name": "",
"email": "5+luoanwu@noreply.localhost",
"avatar_url": "https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0",
"html_url": "https://gitea.g-hi.com/luoanwu",
"language": "",
"is_admin": false,
"last_login": "0001-01-01T00:00:00Z",
"created": "2026-01-30T16:28:30+08:00",
"restricted": false,
"active": false,
"prohibit_login": false,
"location": "",
"website": "",
"description": "",
"visibility": "public",
"followers_count": 0,
"following_count": 0,
"starred_repos_count": 0,
"username": "luoanwu"
}
}...
|
workflow_dispatch
|
1
|
4
|
1793583390
|
1793583393
|
0
|
1793582932
|
1793583393
|
group: gitea-public-receipt-preparation
cancel-in- group: gitea-public-receipt-preparation
cancel-in-progress: "false"
...
|
gitea-public-receipt-preparation
|
0
|
Edit
Delete
|
|
24510
|
docs(deploy): record verified snapshot publication
|
116
|
5
|
platform.yml
|
321
|
5
|
0
|
refs/heads/main
|
4b7dd0b51fbb5bcd97ad2cbbff45ec02c0eff08f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"9de2143aca54f77ab2cb7dacee1490b5a9cc2ffd","after":"4b7dd0b51fbb5bcd97ad2cbbff45ec02c0eff08f","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/9de2143aca54f77ab2cb7dacee1490b5a9cc2ffd...4b7dd0b51fbb5bcd97ad2cbbff45ec02c0eff08f","commits":[{"id":"4b7dd0b51fbb5bcd97ad2cbbff45ec02c0eff08f","message":"docs(deploy): record verified snapshot publication\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b7dd0b51fbb5bcd97ad2cbbff45ec02c0eff08f","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-24T15:27:15-07:00","added":[],"removed":[],"modified":["docs/主分支runtime更新部署记录-2026-09-21.md"]},{"id":"8ec8ddca8fb21fb3a0799d9333e5f6d6bfd03279","message":"chore(reports): bind workbench snapshots to final evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8ec8ddca8fb21fb3a0799d9333e5f6d6bfd03279","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-24T15:26:04-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"4c13a65a0a7434c9da028cbcc0497534e8d7c6a0","message":"chore(reports): refresh governance evidence freshness\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4c13a65a0a7434c9da028cbcc0497534e8d7c6a0","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-24T15:25:48-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"d6c4532e161bbfd325ef0e07751bb3d799ee58c6","message":"chore(reports): refresh deployed workbench snapshots\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/d6c4532e161bbfd325ef0e07751bb3d799ee58c6","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-24T15:25:30-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"012457b2b126b4244ec50769ed47bac85a8ddc28","message":"chore(reports): verify deployed governance runtime\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/012457b2b126b4244ec50769ed47bac85a8ddc28","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-24T15:25:09-07:00","added":[],"removed":[],"modified":["reports/deployed-runtime.latest.json"]}],"total_commits":0,"head_commit":{"id":"4b7dd0b51fbb5bcd97ad2cbbff45ec02c0eff08f","message":"docs(deploy): record verified snapshot publication\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b7dd0b51fbb5bcd97ad2cbbff45ec02c0eff08f","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-24T15:27:15-07:00","added":[],"removed":[],"modified":["docs/主分支runtime更新部署记录-2026-09-21.md"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":17148,"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-25T06:23: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
|
1790288938
|
1790288981
|
0
|
1790288936
|
1790289023
|
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
|
|
24304
|
chore(reports): 回绑 fact-pii @ 77c370b2
|
116
|
5
|
platform.yml
|
226
|
5
|
0
|
refs/heads/main
|
4b8872b8b0416625bf337eb81857eb100cd313e2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0d14e8505428bbb3acf6f616f77e6172f72df331","after":"4b8872b8b0416625bf337eb81857eb100cd313e2","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/0d14e8505428bbb3acf6f616f77e6172f72df331...4b8872b8b0416625bf337eb81857eb100cd313e2","commits":[{"id":"4b8872b8b0416625bf337eb81857eb100cd313e2","message":"chore(reports): 回绑 fact-pii @ 77c370b2\n\ncheck:fact-pii 在 clean 树重跑:21 Fact / 116 字段 / 0 违规 / 0 未解 $ref / 25 自由文本登账;新增 metrics.unresolvedRefs。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b8872b8b0416625bf337eb81857eb100cd313e2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-20T20:16:14-07:00","added":[],"removed":[],"modified":["reports/fact-pii.latest.json"]},{"id":"77c370b2ad297c8e94137ef001ff50210f9e02e5","message":"fix(governance): check:fact-pii 键名 camelCase 归一化与仓内 $ref 解引用——对抗验收 F1 ①② 收口\n\n对抗验收(docs/治理门禁对抗性验收-2026-09-20.md F1)打穿了三条路,本提交关两条:\n① 键名只认 `_` 词边界,buyerEmail 直接过——先 normalizeKey(camel / 连字符 → snake)再匹配;\n② walk() 不解 $ref,指向 ../party-canonical-ids.v1.schema.json 对象定义的 PII 两条规则同时失效——createRefResolver\n 在本仓内按相对文件 + JSON Pointer 解引用后继续 walk,出仓 / 文件或指针不存在判红 UNRESOLVED_REF,同链重复进入即停。\n③ 候选目录 0 字段(Catalog 条目不是 schema、真 schema 在治理层)不在本提交:跟随指针要先裁工作区外不可达时的口径,头注释如实写明。\n修复版重放:M3 3 处 PII_SHAPED_KEY、M4 UNBOUNDED + 3 处、出仓 / 悬空 $ref 各 1 处 UNRESOLVED_REF,基线读数不变;\n新增 5 例负例,治理单测 551 / 550 passed / 1 skipped。报告回绑另提交。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77c370b2ad297c8e94137ef001ff50210f9e02e5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-20T20:15:17-07:00","added":["docs/acceptance/2026-09-20/fact-pii-bypass.after-fix.json"],"removed":[],"modified":["docs/治理门禁对抗性验收-2026-09-20.md","governance/check-fact-pii.mjs","governance/test/check-fact-pii.test.mjs"]}],"total_commits":0,"head_commit":{"id":"4b8872b8b0416625bf337eb81857eb100cd313e2","message":"chore(reports): 回绑 fact-pii @ 77c370b2\n\ncheck:fact-pii 在 clean 树重跑:21 Fact / 116 字段 / 0 违规 / 0 未解 $ref / 25 自由文本登账;新增 metrics.unresolvedRefs。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b8872b8b0416625bf337eb81857eb100cd313e2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-20T20:16:14-07:00","added":[],"removed":[],"modified":["reports/fact-pii.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":31330,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":44,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-21T11:03: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
|
30
|
1789960577
|
1789960704
|
0
|
1789960577
|
1789960746
|
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
|
|
25243
|
chore(reports): 绑定角色入口完成后的目录与文档检查
|
116
|
5
|
platform.yml
|
389
|
5
|
0
|
refs/heads/main
|
4b9c69ccac48274224739f3d5368f4d7c4862b08
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"cb0444e90e1515af0510ce2ad5ec1fdb15cea941","after":"4b9c69ccac48274224739f3d5368f4d7c4862b08","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/cb0444e90e1515af0510ce2ad5ec1fdb15cea941...4b9c69ccac48274224739f3d5368f4d7c4862b08","commits":[{"id":"4b9c69ccac48274224739f3d5368f4d7c4862b08","message":"chore(reports): 绑定角色入口完成后的目录与文档检查\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b9c69ccac48274224739f3d5368f4d7c4862b08","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T08:35:38-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/doc-claims.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"5ef407071dce4da4d5e15fc1ddeaf3cffb2aff37","message":"docs(permission): 记录真实管理员登录、撤权和最终部署验收\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/5ef407071dce4da4d5e15fc1ddeaf3cffb2aff37","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T08:34:55-07:00","added":["docs/evidence/roles-2026-10-09/login/browser-verification.json","docs/evidence/roles-2026-10-09/login/caddy-fixed-image-validation.log","docs/evidence/roles-2026-10-09/login/deployment.json","docs/evidence/roles-2026-10-09/login/first-authentication-verification.json","docs/evidence/roles-2026-10-09/login/first-runtime-timeout.json","docs/evidence/roles-2026-10-09/login/manager-client.json","docs/evidence/roles-2026-10-09/login/module-health.json","docs/evidence/roles-2026-10-09/login/real-login-and-revocation.json"],"removed":[],"modified":["CLAUDE.md","docs/角色授权部署记录-2026-10-09.md","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/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/deployed-runtime.latest.json","reports/doc-claims.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/gate-flow.latest.json","reports/image-digest.json","reports/image-smoke.latest.json","reports/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","runtime/CLAUDE.md","runtime/reports/conformance-differential.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/runtime-acceptance.latest.json"]},{"id":"e83e4dc296917ee0930fc46ba913a46dd64313e9","message":"merge(release): 合入角色管理最终固定发布记录\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e83e4dc296917ee0930fc46ba913a46dd64313e9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T08:31:26-07:00","added":[],"removed":[],"modified":[]},{"id":"5cebfe2a037b6d9f529eb7ba2aeca2958729f08a","message":"test(release): 记录角色管理最终2253项验收和实际服务身份\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/5cebfe2a037b6d9f529eb7ba2aeca2958729f08a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T08:31:18-07:00","added":[],"removed":[],"modified":["reports/credential-m1-sla.latest.json","reports/deployed-runtime.latest.json","reports/image-digest.json","reports/image-smoke.latest.json","reports/machine-revocation-sla.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","runtime/reports/conformance-differential.latest.json","runtime/reports/runtime-acceptance.latest.json"]},{"id":"4618bf9307b84f607df67e0a303b0aa324c364e7","message":"fix(permission): 防止已配置管理入口回退到通用 JWT\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4618bf9307b84f607df67e0a303b0aa324c364e7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T08:13:36-07:00","added":[],"removed":[],"modified":["docs/runbook.md","runtime/apps/api-nestjs/src/platform/http/permission-management.controller.ts","runtime/apps/api-nestjs/test/platform.permission-manager.test.ts"]}],"total_commits":0,"head_commit":{"id":"4b9c69ccac48274224739f3d5368f4d7c4862b08","message":"chore(reports): 绑定角色入口完成后的目录与文档检查\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b9c69ccac48274224739f3d5368f4d7c4862b08","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T08:35:38-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/doc-claims.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":27199,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":41,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-09T17:46:40+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
|
1791560160
|
1791560194
|
0
|
1791560158
|
1791560220
|
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
|
|
26062
|
chore(reports): 工作台快照回绑 @ a2accfc(CHG-054)
|
116
|
5
|
platform.yml
|
863
|
5
|
0
|
refs/heads/main
|
4b9ef1c5623897d27eb0826a0c18c48d210e847d
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"23e139a016ed169bcc96cfe911d20273941226d1","after":"4b9ef1c5623897d27eb0826a0c18c48d210e847d","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/23e139a016ed169bcc96cfe911d20273941226d1...4b9ef1c5623897d27eb0826a0c18c48d210e847d","commits":[{"id":"4b9ef1c5623897d27eb0826a0c18c48d210e847d","message":"chore(reports): 工作台快照回绑 @ a2accfc(CHG-054)\n\nbuild-workbench-snapshots 在 clean a2accfcf0:catalog 23 项目 / 18 映射 / 0 冲突;ops 嵌入 evidence partial(63/0)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b9ef1c5623897d27eb0826a0c18c48d210e847d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-17T18:45:48-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"a2accfcf06147c820a8458032bf83ea6ce5c3e60","message":"chore(reports): evidence 回绑 @ f3cf1ef(CHG-054)\n\ncheck-evidence-freshness 在 clean f3cf1ef64:partial,63 fresh / 0 stale / 0 输入未提交 / 0 无效 / 1 例外,0 告警。\npartial 来自 14 份未登记作用域(已登记处置)与 1 份例外,不是失鲜。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/a2accfcf06147c820a8458032bf83ea6ce5c3e60","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-17T18:45:38-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"f3cf1ef6492f926abc9e3a9f506e3364916ba9bc","message":"chore(reports): 根链静态报告回绑 @ 762ac86(CHG-054)\n\n完整根链 pnpm check 在 clean 762ac8620 上 25 步全过(governance 984/0,contracts 621/0)。\n37 份报告绑定 762ac8620、worktreeDirty=false;内容变化:migration-decs 的 EES 改动清单\n加 erk/app-manifest.json 与 governance/platform-integration.json;stub-surface 扫描源 674 → 673\n(上一版在带一份未跟踪 .ts 的检出里生成,本版等于跟踪文件数);其余只是路径、工作区来源或\nprovenance。evidence-freshness 与工作台快照另行回绑。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/f3cf1ef6492f926abc9e3a9f506e3364916ba9bc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-17T18:44:57-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/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":"762ac862045b935c1f1000a0ed3b9d44314f1b47","message":"fix(contracts): CHG-054 Yggdrasil also declares ees.domain.thing for its Site read\n\nAn independent review of the CHG-054 proposal found that Yggdrasil\ncreateExecution reads the development-site reference through EES\n(execution-service.ts readReference(..., 'development-site')), a Site\nwhose Catalog owner_application is ees.domain.thing. Under the signed\nrule (types read -\u003e owning domain ID) the draft also declares\nees.domain.thing. Other whitelisted types (KnowledgeItem, Space, Device)\nare not bound in committed code and stay undeclared until they are.\n\nImpact graph 346 nodes / 360 edges (+5 over the 355 baseline); the\nCHG-054 test also asserts Site reaches Yggdrasil.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/762ac862045b935c1f1000a0ed3b9d44314f1b47","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-17T18:42:18-07:00","added":[],"removed":[],"modified":["contracts/apps/yggdrasil.local-life.draft.json","contracts/test/governance-linter.test.mjs","contracts/test/impact-graph.test.mjs"]},{"id":"3b3fa325cd0ade4c745018db9f5da951c2eba583","message":"feat(contracts): CHG-054 declare EES dependencies in app drafts and repoint the ERK draft to erk/\n\nCatalog Owner signed CHG-054 on 2026-10-17 (scheme D from the 04 EES\napplication-ID proposal):\n\n- EES calls are declared as the platform project enterprise-entity-service\n in dependencies.platform; entity types read or written are declared by\n their owning domain draft in dependencies.applications (Catalog\n owner_application; business-runtime commands target ees.domain.work).\n- yggdrasil.local-life: + ees.domain.work, digital-intelligence-layer,\n enterprise-entity-service (server/src/modules/enterprise calls EES via\n @juhai/ees-business-consumer and the DIL via dilOrigin).\n- juhai.hr: + ees.domain.thing, enterprise-entity-service (reads Site and\n SiteOperator owner views).\n- digital-intelligence-layer: + ees.domain.work, enterprise-entity-service\n (tool-runtime returns CompleteExecution through business-runtime).\n- enterprise-reality-kernel draft: repository -\u003e EES erk/ (D39), version\n 0.221.0 from erk/package.json, owner platform-engineering; still draft\n with no entities or Facts; to be retired in the W1 cutover CHG.\n\nThe ERK checker pins the platform draft and erk/app-manifest.json as a\nbyte-identical mirror, so erk/app-manifest.json and\nerk/governance/platform-integration.json follow (two owner-04 entries in\nSOURCE-PATCHES.json). This also clears the drift CHG-035 left: the draft\nhad gained enterprise-idp and fact-backbone but the mirror had not, which\ncheck-app-manifest --contracts-root now verifies.\n\nImpact graph 346 nodes / 355 -\u003e 359 edges (+4 DEPENDS_ON_APPLICATION); a\nnew test asserts Task reaches Yggdrasil and the DIL and Site reaches HR.\nAppManifests stay at 24; contracts/catalogs unchanged.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/3b3fa325cd0ade4c745018db9f5da951c2eba583","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-17T18:40:05-07:00","added":[],"removed":[],"modified":["contracts/apps/digital-intelligence-layer.draft.json","contracts/apps/enterprise-reality-kernel.draft.json","contracts/apps/juhai.hr.draft.json","contracts/apps/yggdrasil.local-life.draft.json","contracts/test/governance-linter.test.mjs","contracts/test/impact-graph.test.mjs","governance/test/enterprise-entity-service.test.mjs","runtime/services/enterprise-entity-service/SOURCE-PATCHES.json","runtime/services/enterprise-entity-service/erk/app-manifest.json","runtime/services/enterprise-entity-service/erk/governance/platform-integration.json"]}],"total_commits":0,"head_commit":{"id":"4b9ef1c5623897d27eb0826a0c18c48d210e847d","message":"chore(reports): 工作台快照回绑 @ a2accfc(CHG-054)\n\nbuild-workbench-snapshots 在 clean a2accfcf0:catalog 23 项目 / 18 映射 / 0 冲突;ops 嵌入 evidence partial(63/0)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4b9ef1c5623897d27eb0826a0c18c48d210e847d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-17T18:45:48-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":55026,"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-18T09:39:26+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792290178
|
1792290181
|
0
|
1792290177
|
1792290193
|
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
|
|
23365
|
Merge pull request 'fix(governance): Wave 4 解封 Merge pull request 'fix(governance): Wave 4 解封 + capability-graph HIGH 清零 + vitest 7 项真回归' (#4) from claude/bold-raman-0239cc into main...
|
6
|
5
|
ci.yml
|
23283
|
5
|
0
|
refs/heads/main
|
4bb16bc5f020d52b79a2a0091a8313ef8cbf5d3d
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"534799e0b1707368df37aff7b3df545a6ca1064a","after":"4bb16bc5f020d52b79a2a0091a8313ef8cbf5d3d","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/534799e0b1707368df37aff7b3df545a6ca1064a...4bb16bc5f020d52b79a2a0091a8313ef8cbf5d3d","commits":[{"id":"4bb16bc5f020d52b79a2a0091a8313ef8cbf5d3d","message":"Merge pull request 'fix(governance): Wave 4 解封 + capability-graph HIGH 清零 + vitest 7 项真回归' (#4) from claude/bold-raman-0239cc into main\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/4bb16bc5f020d52b79a2a0091a8313ef8cbf5d3d","author":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"committer":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"verification":null,"timestamp":"2026-05-16T08:23:43+08:00","added":[".gitea/workflows/README.md",".gitea/workflows/ci.yml",".local-tools/docker-cli/cli-plugins/docker-compose",".local-tools/docker-cli/docker","backend/prisma/migrations/20260513000000_learning_module_permission_alignment/migration.sql","backend/prisma/migrations/20260522000000_broaden_ai_agents_coach_agent_types/migration.sql","backend/prisma/migrations/20260522001000_fix_ai_agent_group_uuid_defaults/migration.sql","backend/prisma/migrations/20260525010000_add_predictive_analytics_models/migration.sql","docs/governance/finance-control-tower-demo-evidence-2026-05-14.md","docs/governance/four-backbone-demo-paths-2026-05-14.md","docs/governance/tob-lead-to-cash-demo-evidence-2026-05-14.md","e2e/.auth/backups/admin.finance-20260514T201242.json","e2e/.auth/backups/admin.finance-active-20260514T201242.json","e2e/output/playwright/crud-scale/batch-1/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-1/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-1/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-1/visible/probes/-store-staff-1778850362443.json","e2e/output/playwright/crud-scale/batch-1/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-10/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-10/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-10/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-10/visible/probes/-livestream-interactions-1778854049767.json","e2e/output/playwright/crud-scale/batch-10/visible/probes/-livestream-schedules-1778854041325.json","e2e/output/playwright/crud-scale/batch-10/visible/probes/-social-accounts-1778854022211.json","e2e/output/playwright/crud-scale/batch-10/visible/probes/-social-followers-1778854031907.json","e2e/output/playwright/crud-scale/batch-10/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-11/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-11/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-11/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-11/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-11/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-11/visible/probes/-ad-accounts-1778854234744.json","e2e/output/playwright/crud-scale/batch-11/visible/probes/-ad-accounts-1778854336267.json","e2e/output/playwright/crud-scale/batch-11/visible/probes/-alliance-merchants-1778854247996.json","e2e/output/playwright/crud-scale/batch-11/visible/probes/-alliance-merchants-1778854353975.json","e2e/output/playwright/crud-scale/batch-11/visible/probes/-community-activities-1778854345294.json","e2e/output/playwright/crud-scale/batch-11/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-12/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-12/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-12/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-12/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-12/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-12/visible/failure-2.html","e2e/output/playwright/crud-scale/batch-12/visible/failure-2.png","e2e/output/playwright/crud-scale/batch-12/visible/probes/-content-templates-1778854496131.json","e2e/output/playwright/crud-scale/batch-12/visible/probes/-content-templates-1778854640654.json","e2e/output/playwright/crud-scale/batch-12/visible/probes/-content-templates-1778854726382.json","e2e/output/playwright/crud-scale/batch-12/visible/probes/-livestream-products-1778854649788.json","e2e/output/playwright/crud-scale/batch-12/visible/probes/-livestream-products-1778854736437.json","e2e/output/playwright/crud-scale/batch-12/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-13/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-13/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-13/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-13/visible/probes/-ad-creatives-1778854860195.json","e2e/output/playwright/crud-scale/batch-13/visible/probes/-alliance-referrals-1778854869904.json","e2e/output/playwright/crud-scale/batch-13/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-14/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-14/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-14/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-14/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-14/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-14/visible/failure-2.html","e2e/output/playwright/crud-scale/batch-14/visible/failure-2.png","e2e/output/playwright/crud-scale/batch-14/visible/failure-3.html","e2e/output/playwright/crud-scale/batch-14/visible/failure-3.png","e2e/output/playwright/crud-scale/batch-14/visible/probes/-community-members-1778855138304.json","e2e/output/playwright/crud-scale/batch-14/visible/probes/-content-copyright-1778855017786.json","e2e/output/playwright/crud-scale/batch-14/visible/probes/-content-copyright-1778855128898.json","e2e/output/playwright/crud-scale/batch-14/visible/probes/-content-creation-1778854998352.json","e2e/output/playwright/crud-scale/batch-14/visible/probes/-content-creation-1778855119203.json","e2e/output/playwright/crud-scale/batch-14/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-15/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-15/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-15/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-15/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-15/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-15/visible/probes/-knowledge-capture-1778855269142.json","e2e/output/playwright/crud-scale/batch-15/visible/probes/-knowledge-capture-1778855477736.json","e2e/output/playwright/crud-scale/batch-15/visible/probes/-social-competitors-1778855254300.json","e2e/output/playwright/crud-scale/batch-15/visible/probes/-social-competitors-1778855462890.json","e2e/output/playwright/crud-scale/batch-15/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-16/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-16/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-16/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-16/visible/probes/-social-auto-replies-1778855907178.json","e2e/output/playwright/crud-scale/batch-16/visible/probes/-social-hot-topics-1778855916535.json","e2e/output/playwright/crud-scale/batch-16/visible/probes/-social-interactions-1778855897727.json","e2e/output/playwright/crud-scale/batch-16/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-17/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-17/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-17/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-17/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-17/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-17/visible/probes/-community-groups-1778856062296.json","e2e/output/playwright/crud-scale/batch-17/visible/probes/-community-groups-1778856132639.json","e2e/output/playwright/crud-scale/batch-17/visible/probes/-groupbuy-influencers-1778856072134.json","e2e/output/playwright/crud-scale/batch-17/visible/probes/-groupbuy-influencers-1778856142436.json","e2e/output/playwright/crud-scale/batch-17/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-18/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-18/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-18/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-18/visible/failure-2.html","e2e/output/playwright/crud-scale/batch-18/visible/failure-2.png","e2e/output/playwright/crud-scale/batch-18/visible/probes/-community-levels-1778856336801.json","e2e/output/playwright/crud-scale/batch-18/visible/probes/-community-levels-1778856631201.json","e2e/output/playwright/crud-scale/batch-18/visible/probes/-groupbuy-participants-1778856344423.json","e2e/output/playwright/crud-scale/batch-18/visible/probes/-groupbuy-participants-1778856638980.json","e2e/output/playwright/crud-scale/batch-18/visible/probes/-marketing-automation-1778856317026.json","e2e/output/playwright/crud-scale/batch-18/visible/probes/-marketing-automation-1778856621583.json","e2e/output/playwright/crud-scale/batch-18/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-19/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-19/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-19/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-19/visible/probes/-community-bots-1778856756967.json","e2e/output/playwright/crud-scale/batch-19/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-2/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-2/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-2/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-2/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-2/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-2/visible/probes/-supplier-payments-1778850843108.json","e2e/output/playwright/crud-scale/batch-2/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-20/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-20/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-20/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-20/visible/probes/-groupbuy-settlements-1778856939379.json","e2e/output/playwright/crud-scale/batch-20/visible/probes/-livestream-scripts-1778856932288.json","e2e/output/playwright/crud-scale/batch-20/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-21/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-21/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-21/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-21/visible/probes/-livestream-gifts-1778857085673.json","e2e/output/playwright/crud-scale/batch-21/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-22/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-22/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-22/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-22/visible/probes/-groupbuy-products-1778857219282.json","e2e/output/playwright/crud-scale/batch-22/visible/probes/-groupbuy-promotions-1778857229373.json","e2e/output/playwright/crud-scale/batch-22/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-23/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-23/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-23/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-23/visible/probes/-groupbuy-orders-1778857405539.json","e2e/output/playwright/crud-scale/batch-23/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-24/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-24/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-24/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-24/visible/probes/-ad-campaigns-1778857540184.json","e2e/output/playwright/crud-scale/batch-24/visible/probes/-renewal-tasks-1778857548365.json","e2e/output/playwright/crud-scale/batch-24/visible/probes/-roles-1778857552562.json","e2e/output/playwright/crud-scale/batch-24/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-25/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-25/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-25/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-25/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-25/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-25/visible/probes/-assembly-bom-1778858182565.json","e2e/output/playwright/crud-scale/batch-25/visible/probes/-social-posts-1778857675351.json","e2e/output/playwright/crud-scale/batch-25/visible/probes/-social-posts-1778858034193.json","e2e/output/playwright/crud-scale/batch-25/visible/probes/-social-posts-1778858172824.json","e2e/output/playwright/crud-scale/batch-25/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-26/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-26/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-26/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-26/visible/probes/-lead-pools-1778858311255.json","e2e/output/playwright/crud-scale/batch-26/visible/probes/-livestream-rooms-1778858320261.json","e2e/output/playwright/crud-scale/batch-26/visible/probes/-marketing-tools-1778858326453.json","e2e/output/playwright/crud-scale/batch-26/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-27/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-27/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-27/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-27/visible/probes/-content-library-1778858460264.json","e2e/output/playwright/crud-scale/batch-27/visible/probes/-resource-requests-1778858469345.json","e2e/output/playwright/crud-scale/batch-27/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-28/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-28/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-28/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-28/visible/probes/-community-tasks-1778858572292.json","e2e/output/playwright/crud-scale/batch-28/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-29/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-29/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-29/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-29/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-29/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-29/visible/probes/-rma-1778858951645.json","e2e/output/playwright/crud-scale/batch-29/visible/probes/-rma-1778859076979.json","e2e/output/playwright/crud-scale/batch-29/visible/probes/-stores-1778858676103.json","e2e/output/playwright/crud-scale/batch-29/visible/probes/-stores-1778858942425.json","e2e/output/playwright/crud-scale/batch-29/visible/probes/-stores-1778859067048.json","e2e/output/playwright/crud-scale/batch-29/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-3/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-3/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-3/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-3/visible/probes/-crm-activities-1778851071750.json","e2e/output/playwright/crud-scale/batch-3/visible/probes/-event-subscriptions-1778851079822.json","e2e/output/playwright/crud-scale/batch-3/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-30/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-30/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-30/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-30/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-30/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-30/visible/probes/-predictive-analytics-1778859295593.json","e2e/output/playwright/crud-scale/batch-30/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-31/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-31/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-31/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-31/visible/probes/-segments-1778859398835.json","e2e/output/playwright/crud-scale/batch-31/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-32/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-32/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-32/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-32/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-33/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-33/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-33/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-33/visible/probes/-sample-requests-1778859617394.json","e2e/output/playwright/crud-scale/batch-33/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-34/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-34/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-34/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-34/visible/probes/-partners-1778859723623.json","e2e/output/playwright/crud-scale/batch-34/visible/probes/-suppliers-1778859732360.json","e2e/output/playwright/crud-scale/batch-34/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-35/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-35/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-35/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-35/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-35/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-35/visible/probes/-journey-orchestration-1778859996105.json","e2e/output/playwright/crud-scale/batch-35/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-36/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-36/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-36/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-36/visible/probes/-departments-1778860119044.json","e2e/output/playwright/crud-scale/batch-36/visible/probes/-faults-1778860094889.json","e2e/output/playwright/crud-scale/batch-36/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-37/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-37/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-37/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-37/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-38/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-38/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-38/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-38/visible/probes/-channels-1778860339242.json","e2e/output/playwright/crud-scale/batch-38/visible/probes/-renewals-1778860346510.json","e2e/output/playwright/crud-scale/batch-38/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-39/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-39/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-39/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-39/visible/probes/-serial-numbers-1778860440319.json","e2e/output/playwright/crud-scale/batch-39/visible/probes/-spare-parts-1778860434419.json","e2e/output/playwright/crud-scale/batch-39/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-4/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-4/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-4/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-4/visible/probes/-campaign-library-1778851304246.json","e2e/output/playwright/crud-scale/batch-4/visible/probes/-meddpicc-analyses-1778851311024.json","e2e/output/playwright/crud-scale/batch-4/visible/probes/-swot-analyses-1778851321523.json","e2e/output/playwright/crud-scale/batch-4/visible/probes/-users-1778851334062.json","e2e/output/playwright/crud-scale/batch-4/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-40/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-40/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-40/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-40/visible/probes/-location-assessments-1778860541595.json","e2e/output/playwright/crud-scale/batch-40/visible/probes/-partner-customers-1778860530152.json","e2e/output/playwright/crud-scale/batch-40/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-41/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-41/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-41/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-41/visible/probes/-contract-templates-1778860787417.json","e2e/output/playwright/crud-scale/batch-41/visible/probes/-devices-1778860797808.json","e2e/output/playwright/crud-scale/batch-41/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-42/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-42/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-42/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-42/visible/probes/-assets-1778860869404.json","e2e/output/playwright/crud-scale/batch-42/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-43/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-43/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-43/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-43/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-44/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-44/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-44/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-44/visible/probes/-im-1778861433545.json","e2e/output/playwright/crud-scale/batch-44/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-45/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-45/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-45/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-45/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-45/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-45/visible/probes/-products-1778861722224.json","e2e/output/playwright/crud-scale/batch-45/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-46/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-46/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-46/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-46/visible/probes/-orders-1778861796181.json","e2e/output/playwright/crud-scale/batch-46/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-47/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-47/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-47/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-47/visible/probes/-targets-1778861936126.json","e2e/output/playwright/crud-scale/batch-47/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-48/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-48/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-48/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-48/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-49/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-49/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-49/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-49/visible/probes/-contracts-1778862060909.json","e2e/output/playwright/crud-scale/batch-49/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-5/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-5/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-5/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-5/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-50/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-50/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-50/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-50/visible/probes/-quotes-1778862132575.json","e2e/output/playwright/crud-scale/batch-50/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-51/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-51/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-51/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-51/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-52/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-52/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-52/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-52/visible/probes/-customers-1778862288004.json","e2e/output/playwright/crud-scale/batch-52/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-53/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-53/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-53/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-53/visible/probes/-tickets-1778862402273.json","e2e/output/playwright/crud-scale/batch-53/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-54/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-54/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-54/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-54/visible/probes/-knowledge-1778862548444.json","e2e/output/playwright/crud-scale/batch-54/visible/probes/-knowledge-1778862945496.json","e2e/output/playwright/crud-scale/batch-54/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-55/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-55/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-55/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-55/visible/probes/-leads-1778863038765.json","e2e/output/playwright/crud-scale/batch-55/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-56/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-56/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-56/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-56/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-57/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-57/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-57/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-57/visible/probes/-inventory-1778863267112.json","e2e/output/playwright/crud-scale/batch-57/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-58/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-58/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-58/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-58/visible/probes/-opportunities-1778863341774.json","e2e/output/playwright/crud-scale/batch-58/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-59/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-59/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-59/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-59/visible/probes/-projects-1778863421824.json","e2e/output/playwright/crud-scale/batch-59/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-6/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-6/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-6/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-6/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-60/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-60/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-60/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-60/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-61/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-61/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-61/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-61/visible/probes/-campaigns-1778863582668.json","e2e/output/playwright/crud-scale/batch-61/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-62/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-62/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-62/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-62/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-62/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-62/visible/probes/-ai-agents-1778863839917.json","e2e/output/playwright/crud-scale/batch-62/visible/probes/-ai-agents-1778864240758.json","e2e/output/playwright/crud-scale/batch-62/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-7/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-7/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-7/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-7/visible/probes/-ad-audiences-1778852714325.json","e2e/output/playwright/crud-scale/batch-7/visible/probes/-ad-biddings-1778852730023.json","e2e/output/playwright/crud-scale/batch-7/visible/probes/-groupbuy-reviews-1778852739831.json","e2e/output/playwright/crud-scale/batch-7/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-8/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-8/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-8/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-8/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-8/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-8/visible/failure-2.html","e2e/output/playwright/crud-scale/batch-8/visible/failure-2.png","e2e/output/playwright/crud-scale/batch-8/visible/failure-3.html","e2e/output/playwright/crud-scale/batch-8/visible/failure-3.png","e2e/output/playwright/crud-scale/batch-8/visible/probes/-ad-reports-1778853307847.json","e2e/output/playwright/crud-scale/batch-8/visible/probes/-community-messages-1778853062511.json","e2e/output/playwright/crud-scale/batch-8/visible/probes/-community-messages-1778853328138.json","e2e/output/playwright/crud-scale/batch-8/visible/probes/-community-points-1778853032527.json","e2e/output/playwright/crud-scale/batch-8/visible/probes/-community-points-1778853317858.json","e2e/output/playwright/crud-scale/batch-8/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-9/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-9/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-9/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-9/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-9/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-9/visible/failure-2.html","e2e/output/playwright/crud-scale/batch-9/visible/failure-2.png","e2e/output/playwright/crud-scale/batch-9/visible/failure-3.html","e2e/output/playwright/crud-scale/batch-9/visible/failure-3.png","e2e/output/playwright/crud-scale/batch-9/visible/probes/-content-distribution-1778853711749.json","e2e/output/playwright/crud-scale/batch-9/visible/probes/-content-distribution-1778853863391.json","e2e/output/playwright/crud-scale/batch-9/visible/probes/-content-review-1778853729532.json","e2e/output/playwright/crud-scale/batch-9/visible/probes/-content-review-1778853871413.json","e2e/output/playwright/crud-scale/batch-9/visible/probes/-livestream-analytics-1778853745467.json","e2e/output/playwright/crud-scale/batch-9/visible/visible-menu-snapshot.json","e2e/playwright-report/data/8729ecbf663246ba9f7b5e31da90dd00c9590d04.md","e2e/playwright-report/data/f0f1d430df0fce6ecd36425f177751716e2b3191.png","e2e/test-results/create-forms-create-ui-all-d52fd-互测试-遍历所有-create-new-路由并验证表单-chromium/error-context.md","e2e/test-results/create-forms-create-ui-all-d52fd-互测试-遍历所有-create-new-路由并验证表单-chromium/test-failed-1.png","e2e/test-results/create-ui-all-report.json","e2e/test-results/create-ui-failures/journal-entries_new.png","e2e/tests/auth/journal-close-smoke.spec.ts","e2e/tests/auth/tob-demo-path-smoke.spec.ts","frontend/src/api/modules/agent-sessions.ts","frontend/src/api/modules/finance-periods.ts","frontend/src/views/ai-agents/AgentSessions.vue","frontend/src/views/finance-os/__tests__/ai-decision-pages-interactions.smoke.test.ts","frontend/src/views/finance-os/__tests__/expense-auto-collection-real-pages.smoke.test.ts","frontend/src/views/finance-os/expense/ExpenseCostEngine.vue","frontend/src/views/finance-periods/Index.vue","frontend/src/views/finance-periods/__tests__/finance-periods-g4.smoke.test.ts","frontend/src/views/journal-entries/__tests__/journal-entries-g4.smoke.test.ts","frontend/src/views/orders/__tests__/orders-g4.smoke.test.ts","frontend/src/views/renewals/__tests__/renewals-g4.smoke.test.ts","reports/prisma-zod-contract-audit.2026-05-12.json","reports/prisma-zod-contract-audit.2026-05-12.md"],"removed":[],"modified":[".codex/skills/juhi-frontend-view-governance/SKILL.md",".husky/pre-commit","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/prisma/schema.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/seeds/01-base.ts","backend/scripts/audit-docs-single-source.ts","backend/src/config/kafka.ts","backend/src/modules/ad-placement/placement.schema.ts","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.types.ts","backend/src/modules/ai-assist/ai-assist.schema.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/bom/bom.service.ts","backend/src/modules/campaign-library/campaign-library.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/capability-graph/capability-graph.service.ts","backend/src/modules/chart-of-accounts/chart-of-accounts.schema.ts","backend/src/modules/commissions/commission.schema.ts","backend/src/modules/community-materials/community-material.schema.ts","backend/src/modules/content-distribution/content-distribution.service.ts","backend/src/modules/content-review/content-review.service.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/course-marketplace/course-marketplace.schema.ts","backend/src/modules/course-marketplace/course-marketplace.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/finance/finance-period.mapper.ts","backend/src/modules/finance/finance-periods.service.ts","backend/src/modules/finance/finance-reporting.service.ts","backend/src/modules/finance/finance.docs.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/hr/training/courses/course.controller.ts","backend/src/modules/journal-entries/journal-entries.schema.ts","backend/src/modules/knowledge/knowledge.routes.ts","backend/src/modules/lead-scoring/lead-scoring.service.ts","backend/src/modules/leads/lead-scoring.service.ts","backend/src/modules/leads/lead.schema.ts","backend/src/modules/learning-paths/learning-paths.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.controller.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.routes.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.schema.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream-schedules/livestream-schedule.schema.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.ts","backend/src/modules/livestream/livestream.controller.ts","backend/src/modules/marketing-workflows/marketing-workflow.controller.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/positions/positions.controller.ts","backend/src/modules/process/process.service.ts","backend/src/modules/products/services/sku.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/realtime-trigger/realtime-trigger.routes.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.ts","backend/src/modules/reconciliation/reconciliation.schema.ts","backend/src/modules/revenue/ar-ledger.routes.ts","backend/src/modules/revenue/sales-commission.service.ts","backend/src/modules/rma/rma.service.ts","backend/src/modules/sales-coach/sales-coach.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.ts","backend/src/modules/serial-numbers/sn.controller.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/sms-marketing/sms-marketing.schema.ts","backend/src/modules/sms-marketing/sms-marketing.service.ts","backend/src/modules/social-competitors/social-competitor.routes.ts","backend/src/modules/supply-chain/purchase-order.service.ts","backend/src/modules/supply-chain/supply-chain.controller.ts","backend/src/modules/vertical-models/vertical-models.service.ts","backend/src/shared/constants/events/hr.ts","backend/src/shared/constants/modules.ts","backend/src/shared/constants/permissions.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/openapi/all-docs.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/biz-code.ts","backend/src/shared/utils/permission-normalizer.ts","backend/tests/api/agent-sessions.test.ts","backend/tests/api/ai-review-queue.test.ts","backend/tests/api/bootstrap-test-services.ts","backend/tests/api/customers.test.ts","backend/tests/api/finance-periods.test.ts","backend/tests/api/leads.test.ts","backend/tests/unit/services/quote.service.test.ts","docs/governance/ai-process-evidence-bundle-2026-05-10.md","docs/governance/sap-grade-business-backbone-workset-2026-05-10.md","e2e/.auth/admin.json","e2e/helpers/create-catalog.ts","e2e/helpers/create-payloads.ts","e2e/pages/ContractDetailPage.ts","e2e/playwright-report/index.html","e2e/scripts/lib/finance-os-governance.mjs","e2e/scripts/run-crud-scale-batches.mjs","e2e/scripts/verify-view-governance.mjs","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/acquisition-center/acquisition-center.spec.ts","e2e/tests/admin-center/admin-center-crud-fixed.spec.ts","e2e/tests/admin-center/admin-center-crud.spec.ts","e2e/tests/ai-agents/ai-agents-employee.spec.ts","e2e/tests/all-domains-comprehensive.spec.ts","e2e/tests/audit-closure-wave6.spec.ts","e2e/tests/auth/ai-agent-employee-smoke.spec.ts","e2e/tests/auth/hr-center-deep-interactions.spec.ts","e2e/tests/auth/opportunities-smoke.spec.ts","e2e/tests/auth/positions-smoke.spec.ts","e2e/tests/auth/sales-mainline-flow-smoke.spec.ts","e2e/tests/auth/web-tracking-smoke.spec.ts","e2e/tests/business-flows/contract-signing-flow.spec.ts","e2e/tests/business-flows/lead-import-bulk-flow.spec.ts","e2e/tests/business-flows/lead-to-cash.spec.ts","e2e/tests/business-flows/order-fulfillment-flow.spec.ts","e2e/tests/business-flows/renewal-complete-flow.spec.ts","e2e/tests/business-flows/state-machine-flows.spec.ts","e2e/tests/business-flows/ticket-processing-flow.spec.ts","e2e/tests/comprehensive-domain-test-plan.md","e2e/tests/comprehensive-domain-tests.spec.ts","e2e/tests/comprehensive/13-centers-full-interaction.spec.ts","e2e/tests/comprehensive/all-centers-full-coverage.spec.ts","e2e/tests/comprehensive/all-menus-full-e2e.spec.ts","e2e/tests/comprehensive/all-menus-quick-smoke.spec.ts","e2e/tests/create-forms/create-all.spec.ts","e2e/tests/create-forms/create-ui-all.spec.ts","e2e/tests/create-forms/create-ui-fill-submit.spec.ts","e2e/tests/create-forms/create-verify-all.spec.ts","e2e/tests/crud/00-crud-runner.spec.ts","e2e/tests/crud/module-catalog.generated.json","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/fixtures/business-flow-api.ts","e2e/tests/fixtures/test-base.ts","e2e/tests/hr-center/hr-center-tab-pages.spec.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/alliance-agreements.ts","frontend/src/api/modules/alliance-analytics.ts","frontend/src/api/modules/approvals.ts","frontend/src/api/modules/campaign-use-case-templates.ts","frontend/src/api/modules/content-copyright.ts","frontend/src/api/modules/content-distribution.ts","frontend/src/api/modules/content-library.ts","frontend/src/api/modules/course-marketplace.ts","frontend/src/api/modules/customer-segmentation.ts","frontend/src/api/modules/customers.ts","frontend/src/api/modules/email-marketing.ts","frontend/src/api/modules/email-templates.ts","frontend/src/api/modules/finance.ts","frontend/src/api/modules/groupbuy-platforms.ts","frontend/src/api/modules/groupbuy-promotions.ts","frontend/src/api/modules/livestream-products.ts","frontend/src/api/modules/maintenance.ts","frontend/src/api/modules/partner-customers.ts","frontend/src/api/modules/pm.ts","frontend/src/api/modules/positions.ts","frontend/src/api/modules/price-books.ts","frontend/src/api/modules/realtime.ts","frontend/src/api/modules/serial-numbers.ts","frontend/src/api/modules/social-competitors.ts","frontend/src/api/modules/spare-parts.ts","frontend/src/api/modules/video-calls.ts","frontend/src/router/__tests__/acquisition-menu-governance.test.ts","frontend/src/router/__tests__/ai-agent-menu-governance.test.ts","frontend/src/router/__tests__/content-social-menu-governance.test.ts","frontend/src/router/__tests__/finance-menu-governance.test.ts","frontend/src/router/__tests__/finance-os-governance-catalog.test.ts","frontend/src/router/__tests__/finance-os-governance-routes.test.ts","frontend/src/router/__tests__/hr-center-menu.test.ts","frontend/src/router/__tests__/supply-chain-menu-governance.test.ts","frontend/src/router/__tests__/synergy-center-menu.test.ts","frontend/src/router/menu.ts","frontend/src/router/modules/acquisition.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/compat-redirects.ts","frontend/src/router/modules/content-social.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supplemental.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/auth.ts","frontend/src/types/ai-agent.ts","frontend/src/views/__tests__/hr-center-g4.smoke.test.ts","frontend/src/views/ad-placement/CampaignForm.vue","frontend/src/views/ai-agents/Create.vue","frontend/src/views/ai-agents/Detail.vue","frontend/src/views/ai-agents/IMQueue.vue","frontend/src/views/ai-agents/Index.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/TasksPending.vue","frontend/src/views/ai-agents/TasksReview.vue","frontend/src/views/ai-agents/autopilot/AITestCaseDetail.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/alliance-promotions/Form.vue","frontend/src/views/ap-ledger/Index.vue","frontend/src/views/approval-configs/Form.vue","frontend/src/views/approvals/Detail.vue","frontend/src/views/approvals/Index.vue","frontend/src/views/assembly/AssemblyOrderForm.vue","frontend/src/views/assembly/AssemblyReceiptForm.vue","frontend/src/views/assembly/BomForm.vue","frontend/src/views/assembly/MaterialIssueForm.vue","frontend/src/views/assets/Index.vue","frontend/src/views/attribution/Index.vue","frontend/src/views/bom/Form.vue","frontend/src/views/campaign-use-case-templates/Form.vue","frontend/src/views/community-fission/Form.vue","frontend/src/views/community-materials/Form.vue","frontend/src/views/community-members/Form.vue","frontend/src/views/community-tasks/Form.vue","frontend/src/views/content-analytics/Index.vue","frontend/src/views/content-copyright/Form.vue","frontend/src/views/content-creation/Form.vue","frontend/src/views/content-distribution/Form.vue","frontend/src/views/content-review/Form.vue","frontend/src/views/cost-allocation/Index.vue","frontend/src/views/customer-segmentation/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/customers/components/useCustomerForm.ts","frontend/src/views/devices/Form.vue","frontend/src/views/dictionaries/Index.vue","frontend/src/views/email-marketing/Form.vue","frontend/src/views/email-templates/Form.vue","frontend/src/views/event-subscriptions/Index.vue","frontend/src/views/expense-claims/Index.vue","frontend/src/views/finance-os/__tests__/cash-forecast-model-g4.smoke.test.ts","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/price-types.smoke.test.ts","frontend/src/views/finance-os/__tests__/profit-asset-engine.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/__tests__/risk-credit-cash.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/AutoCollectionEngine.vue","frontend/src/views/finance-os/ai/AutoCreditAdjustment.vue","frontend/src/views/finance-os/ai/AutoFundScheduling.vue","frontend/src/views/finance-os/ai/CashForecastModel.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/FinanceAI.vue","frontend/src/views/finance-os/ai/RoiExpansionAdvisor.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/CashHealth.vue","frontend/src/views/finance-os/cash/DailySettlement.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/cash/FundPool.vue","frontend/src/views/finance-os/cash/FundScheduling.vue","frontend/src/views/finance-os/cash/PaymentRequests.vue","frontend/src/views/finance-os/expense/CostAnomaly.vue","frontend/src/views/finance-os/expense/CostCenter.vue","frontend/src/views/finance-os/expense/ExpenseApprovalFlow.vue","frontend/src/views/finance-os/expense/NodeCost.vue","frontend/src/views/finance-os/expense/ProjectCost.vue","frontend/src/views/finance-os/profit/AssetDepreciation.vue","frontend/src/views/finance-os/profit/CityProfit.vue","frontend/src/views/finance-os/profit/EmotionROI.vue","frontend/src/views/finance-os/profit/IOCurve.vue","frontend/src/views/finance-os/profit/PaybackPeriod.vue","frontend/src/views/finance-os/profit/ProductProfit.vue","frontend/src/views/finance-os/profit/ProfitAssetEngine.vue","frontend/src/views/finance-os/profit/ProfitEngine.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/PriceTypes.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance-os/risk/AbnormalProfit.vue","frontend/src/views/finance-os/risk/CreditLimit.vue","frontend/src/views/finance-os/risk/CreditScore.vue","frontend/src/views/finance-os/risk/FreezeMechanism.vue","frontend/src/views/finance-os/risk/OverdueForecast.vue","frontend/src/views/finance-os/risk/RiskControl.vue","frontend/src/views/finance-os/risk/RiskCreditHub.vue","frontend/src/views/finance-os/risk/TaxRisk.vue","frontend/src/views/finance-os/shared/FinanceGovernanceShell.vue","frontend/src/views/finance/Index.vue","frontend/src/views/geo-fences/Form.vue","frontend/src/views/geo-pois/Form.vue","frontend/src/views/groupbuy-campaigns/Form.vue","frontend/src/views/groupbuy-platforms/Form.vue","frontend/src/views/groupbuy-promotions/Form.vue","frontend/src/views/hr/__tests__/hr-tabs-query-sync.test.ts","frontend/src/views/hr/payroll/components/ItemsTab.vue","frontend/src/views/hr/payroll/components/StructuresTab.vue","frontend/src/views/hr/training/Index.vue","frontend/src/views/hr/training/components/CapabilityRadarTab.vue","frontend/src/views/hr/training/components/CertificationCatalogTab.vue","frontend/src/views/hr/training/components/CoachPracticeTab.vue","frontend/src/views/hr/training/components/LearningPathTab.vue","frontend/src/views/hr/training/components/NineBoxTab.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge-capture/Detail.vue","frontend/src/views/knowledge-capture/Index.vue","frontend/src/views/landing-pages/Form.vue","frontend/src/views/landing-pages/Index.vue","frontend/src/views/lead-assignment/Form.vue","frontend/src/views/lead-scoring/Form.vue","frontend/src/views/livestream-products/Index.vue","frontend/src/views/livestream-rooms/Form.vue","frontend/src/views/livestream-schedules/Form.vue","frontend/src/views/livestream/Index.vue","frontend/src/views/livestream/Sessions.vue","frontend/src/views/maintenance/PlanForm.vue","frontend/src/views/maintenance/TaskForm.vue","frontend/src/views/marketing-forms/Form.vue","frontend/src/views/marketing-forms/Index.vue","frontend/src/views/member-levels/Form.vue","frontend/src/views/members/Form.vue","frontend/src/views/menus/Index.vue","frontend/src/views/opportunities/Pipeline.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/payment-plans/Index.vue","frontend/src/views/payments/PlanForm.vue","frontend/src/views/payments/RecordForm.vue","frontend/src/views/payments/__tests__/payments-g4.smoke.test.ts","frontend/src/views/positions/__tests__/positions-g4.smoke.test.ts","frontend/src/views/price-books/Detail.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Index.vue","frontend/src/views/purchase-orders/Detail.vue","frontend/src/views/realtime-trigger/Detail.vue","frontend/src/views/realtime/Index.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/security-settings/Index.vue","frontend/src/views/serial-numbers/Form.vue","frontend/src/views/serial-numbers/Index.vue","frontend/src/views/sms-marketing/components/SmsTemplateManager.vue","frontend/src/views/social-competitors/Index.vue","frontend/src/views/social-interactions/Index.vue","frontend/src/views/social-posts/Form.vue","frontend/src/views/supplier-payments/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/web-tracking/Index.vue","frontend/src/views/workflow-generator/Index.vue","output/playwright/crud-scale/plan.latest.json","output/playwright/crud-scale/plan.latest.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/commander-workset.latest.json","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/harness-dashboard.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/response-columns-audit.latest.json","reports/sap-grade-business-backbone-workset-2026-05-10.json","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","scripts/governance-commander-brief.ts","scripts/lib/governance-commander.ts","shared/create-route-catalog.ts"]},{"id":"b58266aad571572bf85ae776d37c43988b9f0a66","message":"Merge origin/main (8 commits) — resolve serial-numbers/Form.vue conflict\n\norigin/main 推进 8 commit(08de9016a/703130082/963d3fab8 create-form\nE2E coverage、94dc55c91 lead scoring rule txn 等)。\n\n唯一冲突 frontend/src/views/serial-numbers/Form.vue 批量生成块:\n- HEAD: useFormSubmit 重构版(form-governance 合规)\n- origin/main: 旧手写 submitting 版,但把生成上限 10000→1000 收紧\n真合并:保留 HEAD 的 useFormSubmit 结构 + 采纳 origin/main 收紧的 1000\n上限(模板已是 :max=\"1000\"、提示\"单次最多 1,000 个\",origin/main 有意\n下调)。validate 校验 count\u003e1000 + 文案 1-1000。vue-tsc --noEmit exit 0。\n\n--no-verify(owner 已授权,沿用 6b26e758f 同口径):8-commit merge 的\nstaged 并集再次触发 28 个 origin/main 继承的手写 submitting 表单\nform-governance(含本次 serial-numbers 已迁移项之外的纯继承债),\n非本 merge/分支引入。Fast Gate + Smart Gate 其余项(含前后端\ntype-check / array-guard / events / state-machines / route-contract)\n均通过;form-governance 强制仍由主线日常单 PR pre-commit 承担。\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b58266aad571572bf85ae776d37c43988b9f0a66","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-05-15T17:05:00-07:00","added":["e2e/playwright-report/data/8729ecbf663246ba9f7b5e31da90dd00c9590d04.md","e2e/playwright-report/data/f0f1d430df0fce6ecd36425f177751716e2b3191.png","e2e/test-results/.last-run.json","e2e/test-results/create-forms-create-ui-all-d52fd-互测试-遍历所有-create-new-路由并验证表单-chromium/error-context.md","e2e/test-results/create-forms-create-ui-all-d52fd-互测试-遍历所有-create-new-路由并验证表单-chromium/test-failed-1.png","e2e/test-results/create-ui-all-report.json","e2e/test-results/create-ui-failures/journal-entries_new.png","e2e/test-results/results.json"],"removed":["e2e/test-results/create-ui-failures/community-members_new.png","e2e/test-results/create-ui-failures/customers_new.png"],"modified":["backend/src/modules/leads/lead-scoring.service.ts","backend/src/modules/serial-numbers/sn.controller.ts","e2e/.auth/admin.json","e2e/helpers/create-catalog.ts","e2e/playwright-report/index.html","e2e/tests/create-forms/create-ui-all.spec.ts","frontend/src/api/modules/content-library.ts","frontend/src/api/modules/customers.ts","frontend/src/api/modules/serial-numbers.ts","frontend/src/api/modules/spare-parts.ts","frontend/src/views/community-members/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/lead-scoring/Form.vue","frontend/src/views/serial-numbers/Form.vue","frontend/src/views/sms-marketing/components/SmsTemplateManager.vue"]},{"id":"08de9016a82ceaa8c859963a55cbf2c246bbcb1a","message":"Fix create form E2E coverage for business pickers\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/08de9016a82ceaa8c859963a55cbf2c246bbcb1a","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-05-15T17:01:07-07:00","added":["e2e/playwright-report/data/8729ecbf663246ba9f7b5e31da90dd00c9590d04.md","e2e/playwright-report/data/f0f1d430df0fce6ecd36425f177751716e2b3191.png"],"removed":["e2e/playwright-report/data/4333dc239d48b3f3ac2e490daf2a9e2e4681ab19.png","e2e/playwright-report/data/710ce98a7cc96667bb61077ff51b8a1636675a53.md","e2e/test-results/create-ui-failures/reconciliation_new.png"],"modified":["e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/test-results/create-forms-create-ui-all-d52fd-互测试-遍历所有-create-new-路由并验证表单-chromium/error-context.md","e2e/test-results/create-forms-create-ui-all-d52fd-互测试-遍历所有-create-new-路由并验证表单-chromium/test-failed-1.png","e2e/test-results/create-ui-all-report.json","e2e/test-results/create-ui-failures/journal-entries_new.png","e2e/test-results/results.json","e2e/tests/create-forms/create-ui-all.spec.ts"]},{"id":"70313008275d9d448f660b047fd5737ae7ace232","message":"Fix create form E2E coverage for business detail fields\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/70313008275d9d448f660b047fd5737ae7ace232","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-05-15T16:59:08-07:00","added":["e2e/playwright-report/data/4333dc239d48b3f3ac2e490daf2a9e2e4681ab19.png","e2e/playwright-report/data/710ce98a7cc96667bb61077ff51b8a1636675a53.md"],"removed":["e2e/playwright-report/data/26dcd6fe664f839065577416d02ca3bb2b261ab6.md","e2e/playwright-report/data/d0ff809aae9d4f4cf6aa3321f6189830b59bc960.png","e2e/test-results/create-ui-failures/fulfillment_new.png","e2e/test-results/create-ui-failures/invoices_new.png","e2e/test-results/create-ui-failures/lead-qualification_rules_new.png","e2e/test-results/create-ui-failures/orders_new.png","e2e/test-results/create-ui-failures/outbound_new.png","e2e/test-results/create-ui-failures/payments_records_new.png","e2e/test-results/create-ui-failures/purchase-orders_new.png","e2e/test-results/create-ui-failures/quotes_new.png","e2e/test-results/create-ui-failures/renewal-tasks_new.png","e2e/test-results/create-ui-failures/rma_new.png"],"modified":["e2e/.auth/admin.json","e2e/helpers/create-catalog.ts","e2e/playwright-report/index.html","e2e/test-results/create-forms-create-ui-all-d52fd-互测试-遍历所有-create-new-路由并验证表单-chromium/error-context.md","e2e/test-results/create-forms-create-ui-all-d52fd-互测试-遍历所有-create-new-路由并验证表单-chromium/test-failed-1.png","e2e/test-results/create-ui-all-report.json","e2e/test-results/create-ui-failures/journal-entries_new.png","e2e/test-results/create-ui-failures/reconciliation_new.png","e2e/test-results/results.json","e2e/tests/create-forms/create-ui-all.spec.ts"]},{"id":"963d3fab877b126f76a6af7d11220d5827b6514a","message":"Fix Playwright create-form submission probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/963d3fab877b126f76a6af7d11220d5827b6514a","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-05-15T16:54:51-07:00","added":["e2e/playwright-report/data/26dcd6fe664f839065577416d02ca3bb2b261ab6.md","e2e/playwright-report/data/d0ff809aae9d4f4cf6aa3321f6189830b59bc960.png","e2e/test-results/.last-run.json","e2e/test-results/create-forms-create-ui-all-d52fd-互测试-遍历所有-create-new-路由并验证表单-chromium/error-context.md","e2e/test-results/create-forms-create-ui-all-d52fd-互测试-遍历所有-create-new-路由并验证表单-chromium/test-failed-1.png","e2e/test-results/create-ui-all-report.json","e2e/test-results/create-ui-failures/quotes_new.png","e2e/test-results/create-ui-failures/reconciliation_new.png","e2e/test-results/create-ui-failures/renewal-tasks_new.png","e2e/test-results/create-ui-failures/rma_new.png","e2e/test-results/results.json"],"removed":["e2e/playwright-report/data/b18f8e40986ae75f24b30ef9d659e9bb4f77fbe5.png","e2e/playwright-report/data/d12dc4c79906556f93bbaf1d1026921db6940b06.md"],"modified":["e2e/playwright-report/index.html"]}],"total_commits":0,"head_commit":{"id":"4bb16bc5f020d52b79a2a0091a8313ef8cbf5d3d","message":"Merge pull request 'fix(governance): Wave 4 解封 + capability-graph HIGH 清零 + vitest 7 项真回归' (#4) from claude/bold-raman-0239cc into main\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/4bb16bc5f020d52b79a2a0091a8313ef8cbf5d3d","author":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"committer":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"verification":null,"timestamp":"2026-05-16T08:23:43+08:00","added":[".gitea/workflows/README.md",".gitea/workflows/ci.yml",".local-tools/docker-cli/cli-plugins/docker-compose",".local-tools/docker-cli/docker","backend/prisma/migrations/20260513000000_learning_module_permission_alignment/migration.sql","backend/prisma/migrations/20260522000000_broaden_ai_agents_coach_agent_types/migration.sql","backend/prisma/migrations/20260522001000_fix_ai_agent_group_uuid_defaults/migration.sql","backend/prisma/migrations/20260525010000_add_predictive_analytics_models/migration.sql","docs/governance/finance-control-tower-demo-evidence-2026-05-14.md","docs/governance/four-backbone-demo-paths-2026-05-14.md","docs/governance/tob-lead-to-cash-demo-evidence-2026-05-14.md","e2e/.auth/backups/admin.finance-20260514T201242.json","e2e/.auth/backups/admin.finance-active-20260514T201242.json","e2e/output/playwright/crud-scale/batch-1/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-1/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-1/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-1/visible/probes/-store-staff-1778850362443.json","e2e/output/playwright/crud-scale/batch-1/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-10/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-10/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-10/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-10/visible/probes/-livestream-interactions-1778854049767.json","e2e/output/playwright/crud-scale/batch-10/visible/probes/-livestream-schedules-1778854041325.json","e2e/output/playwright/crud-scale/batch-10/visible/probes/-social-accounts-1778854022211.json","e2e/output/playwright/crud-scale/batch-10/visible/probes/-social-followers-1778854031907.json","e2e/output/playwright/crud-scale/batch-10/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-11/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-11/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-11/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-11/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-11/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-11/visible/probes/-ad-accounts-1778854234744.json","e2e/output/playwright/crud-scale/batch-11/visible/probes/-ad-accounts-1778854336267.json","e2e/output/playwright/crud-scale/batch-11/visible/probes/-alliance-merchants-1778854247996.json","e2e/output/playwright/crud-scale/batch-11/visible/probes/-alliance-merchants-1778854353975.json","e2e/output/playwright/crud-scale/batch-11/visible/probes/-community-activities-1778854345294.json","e2e/output/playwright/crud-scale/batch-11/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-12/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-12/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-12/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-12/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-12/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-12/visible/failure-2.html","e2e/output/playwright/crud-scale/batch-12/visible/failure-2.png","e2e/output/playwright/crud-scale/batch-12/visible/probes/-content-templates-1778854496131.json","e2e/output/playwright/crud-scale/batch-12/visible/probes/-content-templates-1778854640654.json","e2e/output/playwright/crud-scale/batch-12/visible/probes/-content-templates-1778854726382.json","e2e/output/playwright/crud-scale/batch-12/visible/probes/-livestream-products-1778854649788.json","e2e/output/playwright/crud-scale/batch-12/visible/probes/-livestream-products-1778854736437.json","e2e/output/playwright/crud-scale/batch-12/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-13/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-13/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-13/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-13/visible/probes/-ad-creatives-1778854860195.json","e2e/output/playwright/crud-scale/batch-13/visible/probes/-alliance-referrals-1778854869904.json","e2e/output/playwright/crud-scale/batch-13/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-14/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-14/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-14/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-14/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-14/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-14/visible/failure-2.html","e2e/output/playwright/crud-scale/batch-14/visible/failure-2.png","e2e/output/playwright/crud-scale/batch-14/visible/failure-3.html","e2e/output/playwright/crud-scale/batch-14/visible/failure-3.png","e2e/output/playwright/crud-scale/batch-14/visible/probes/-community-members-1778855138304.json","e2e/output/playwright/crud-scale/batch-14/visible/probes/-content-copyright-1778855017786.json","e2e/output/playwright/crud-scale/batch-14/visible/probes/-content-copyright-1778855128898.json","e2e/output/playwright/crud-scale/batch-14/visible/probes/-content-creation-1778854998352.json","e2e/output/playwright/crud-scale/batch-14/visible/probes/-content-creation-1778855119203.json","e2e/output/playwright/crud-scale/batch-14/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-15/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-15/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-15/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-15/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-15/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-15/visible/probes/-knowledge-capture-1778855269142.json","e2e/output/playwright/crud-scale/batch-15/visible/probes/-knowledge-capture-1778855477736.json","e2e/output/playwright/crud-scale/batch-15/visible/probes/-social-competitors-1778855254300.json","e2e/output/playwright/crud-scale/batch-15/visible/probes/-social-competitors-1778855462890.json","e2e/output/playwright/crud-scale/batch-15/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-16/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-16/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-16/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-16/visible/probes/-social-auto-replies-1778855907178.json","e2e/output/playwright/crud-scale/batch-16/visible/probes/-social-hot-topics-1778855916535.json","e2e/output/playwright/crud-scale/batch-16/visible/probes/-social-interactions-1778855897727.json","e2e/output/playwright/crud-scale/batch-16/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-17/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-17/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-17/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-17/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-17/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-17/visible/probes/-community-groups-1778856062296.json","e2e/output/playwright/crud-scale/batch-17/visible/probes/-community-groups-1778856132639.json","e2e/output/playwright/crud-scale/batch-17/visible/probes/-groupbuy-influencers-1778856072134.json","e2e/output/playwright/crud-scale/batch-17/visible/probes/-groupbuy-influencers-1778856142436.json","e2e/output/playwright/crud-scale/batch-17/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-18/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-18/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-18/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-18/visible/failure-2.html","e2e/output/playwright/crud-scale/batch-18/visible/failure-2.png","e2e/output/playwright/crud-scale/batch-18/visible/probes/-community-levels-1778856336801.json","e2e/output/playwright/crud-scale/batch-18/visible/probes/-community-levels-1778856631201.json","e2e/output/playwright/crud-scale/batch-18/visible/probes/-groupbuy-participants-1778856344423.json","e2e/output/playwright/crud-scale/batch-18/visible/probes/-groupbuy-participants-1778856638980.json","e2e/output/playwright/crud-scale/batch-18/visible/probes/-marketing-automation-1778856317026.json","e2e/output/playwright/crud-scale/batch-18/visible/probes/-marketing-automation-1778856621583.json","e2e/output/playwright/crud-scale/batch-18/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-19/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-19/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-19/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-19/visible/probes/-community-bots-1778856756967.json","e2e/output/playwright/crud-scale/batch-19/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-2/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-2/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-2/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-2/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-2/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-2/visible/probes/-supplier-payments-1778850843108.json","e2e/output/playwright/crud-scale/batch-2/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-20/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-20/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-20/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-20/visible/probes/-groupbuy-settlements-1778856939379.json","e2e/output/playwright/crud-scale/batch-20/visible/probes/-livestream-scripts-1778856932288.json","e2e/output/playwright/crud-scale/batch-20/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-21/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-21/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-21/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-21/visible/probes/-livestream-gifts-1778857085673.json","e2e/output/playwright/crud-scale/batch-21/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-22/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-22/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-22/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-22/visible/probes/-groupbuy-products-1778857219282.json","e2e/output/playwright/crud-scale/batch-22/visible/probes/-groupbuy-promotions-1778857229373.json","e2e/output/playwright/crud-scale/batch-22/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-23/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-23/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-23/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-23/visible/probes/-groupbuy-orders-1778857405539.json","e2e/output/playwright/crud-scale/batch-23/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-24/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-24/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-24/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-24/visible/probes/-ad-campaigns-1778857540184.json","e2e/output/playwright/crud-scale/batch-24/visible/probes/-renewal-tasks-1778857548365.json","e2e/output/playwright/crud-scale/batch-24/visible/probes/-roles-1778857552562.json","e2e/output/playwright/crud-scale/batch-24/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-25/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-25/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-25/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-25/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-25/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-25/visible/probes/-assembly-bom-1778858182565.json","e2e/output/playwright/crud-scale/batch-25/visible/probes/-social-posts-1778857675351.json","e2e/output/playwright/crud-scale/batch-25/visible/probes/-social-posts-1778858034193.json","e2e/output/playwright/crud-scale/batch-25/visible/probes/-social-posts-1778858172824.json","e2e/output/playwright/crud-scale/batch-25/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-26/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-26/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-26/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-26/visible/probes/-lead-pools-1778858311255.json","e2e/output/playwright/crud-scale/batch-26/visible/probes/-livestream-rooms-1778858320261.json","e2e/output/playwright/crud-scale/batch-26/visible/probes/-marketing-tools-1778858326453.json","e2e/output/playwright/crud-scale/batch-26/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-27/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-27/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-27/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-27/visible/probes/-content-library-1778858460264.json","e2e/output/playwright/crud-scale/batch-27/visible/probes/-resource-requests-1778858469345.json","e2e/output/playwright/crud-scale/batch-27/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-28/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-28/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-28/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-28/visible/probes/-community-tasks-1778858572292.json","e2e/output/playwright/crud-scale/batch-28/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-29/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-29/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-29/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-29/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-29/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-29/visible/probes/-rma-1778858951645.json","e2e/output/playwright/crud-scale/batch-29/visible/probes/-rma-1778859076979.json","e2e/output/playwright/crud-scale/batch-29/visible/probes/-stores-1778858676103.json","e2e/output/playwright/crud-scale/batch-29/visible/probes/-stores-1778858942425.json","e2e/output/playwright/crud-scale/batch-29/visible/probes/-stores-1778859067048.json","e2e/output/playwright/crud-scale/batch-29/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-3/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-3/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-3/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-3/visible/probes/-crm-activities-1778851071750.json","e2e/output/playwright/crud-scale/batch-3/visible/probes/-event-subscriptions-1778851079822.json","e2e/output/playwright/crud-scale/batch-3/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-30/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-30/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-30/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-30/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-30/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-30/visible/probes/-predictive-analytics-1778859295593.json","e2e/output/playwright/crud-scale/batch-30/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-31/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-31/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-31/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-31/visible/probes/-segments-1778859398835.json","e2e/output/playwright/crud-scale/batch-31/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-32/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-32/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-32/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-32/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-33/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-33/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-33/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-33/visible/probes/-sample-requests-1778859617394.json","e2e/output/playwright/crud-scale/batch-33/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-34/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-34/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-34/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-34/visible/probes/-partners-1778859723623.json","e2e/output/playwright/crud-scale/batch-34/visible/probes/-suppliers-1778859732360.json","e2e/output/playwright/crud-scale/batch-34/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-35/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-35/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-35/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-35/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-35/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-35/visible/probes/-journey-orchestration-1778859996105.json","e2e/output/playwright/crud-scale/batch-35/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-36/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-36/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-36/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-36/visible/probes/-departments-1778860119044.json","e2e/output/playwright/crud-scale/batch-36/visible/probes/-faults-1778860094889.json","e2e/output/playwright/crud-scale/batch-36/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-37/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-37/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-37/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-37/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-38/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-38/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-38/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-38/visible/probes/-channels-1778860339242.json","e2e/output/playwright/crud-scale/batch-38/visible/probes/-renewals-1778860346510.json","e2e/output/playwright/crud-scale/batch-38/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-39/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-39/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-39/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-39/visible/probes/-serial-numbers-1778860440319.json","e2e/output/playwright/crud-scale/batch-39/visible/probes/-spare-parts-1778860434419.json","e2e/output/playwright/crud-scale/batch-39/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-4/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-4/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-4/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-4/visible/probes/-campaign-library-1778851304246.json","e2e/output/playwright/crud-scale/batch-4/visible/probes/-meddpicc-analyses-1778851311024.json","e2e/output/playwright/crud-scale/batch-4/visible/probes/-swot-analyses-1778851321523.json","e2e/output/playwright/crud-scale/batch-4/visible/probes/-users-1778851334062.json","e2e/output/playwright/crud-scale/batch-4/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-40/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-40/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-40/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-40/visible/probes/-location-assessments-1778860541595.json","e2e/output/playwright/crud-scale/batch-40/visible/probes/-partner-customers-1778860530152.json","e2e/output/playwright/crud-scale/batch-40/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-41/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-41/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-41/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-41/visible/probes/-contract-templates-1778860787417.json","e2e/output/playwright/crud-scale/batch-41/visible/probes/-devices-1778860797808.json","e2e/output/playwright/crud-scale/batch-41/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-42/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-42/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-42/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-42/visible/probes/-assets-1778860869404.json","e2e/output/playwright/crud-scale/batch-42/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-43/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-43/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-43/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-43/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-44/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-44/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-44/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-44/visible/probes/-im-1778861433545.json","e2e/output/playwright/crud-scale/batch-44/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-45/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-45/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-45/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-45/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-45/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-45/visible/probes/-products-1778861722224.json","e2e/output/playwright/crud-scale/batch-45/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-46/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-46/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-46/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-46/visible/probes/-orders-1778861796181.json","e2e/output/playwright/crud-scale/batch-46/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-47/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-47/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-47/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-47/visible/probes/-targets-1778861936126.json","e2e/output/playwright/crud-scale/batch-47/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-48/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-48/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-48/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-48/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-49/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-49/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-49/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-49/visible/probes/-contracts-1778862060909.json","e2e/output/playwright/crud-scale/batch-49/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-5/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-5/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-5/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-5/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-50/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-50/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-50/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-50/visible/probes/-quotes-1778862132575.json","e2e/output/playwright/crud-scale/batch-50/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-51/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-51/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-51/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-51/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-52/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-52/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-52/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-52/visible/probes/-customers-1778862288004.json","e2e/output/playwright/crud-scale/batch-52/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-53/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-53/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-53/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-53/visible/probes/-tickets-1778862402273.json","e2e/output/playwright/crud-scale/batch-53/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-54/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-54/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-54/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-54/visible/probes/-knowledge-1778862548444.json","e2e/output/playwright/crud-scale/batch-54/visible/probes/-knowledge-1778862945496.json","e2e/output/playwright/crud-scale/batch-54/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-55/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-55/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-55/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-55/visible/probes/-leads-1778863038765.json","e2e/output/playwright/crud-scale/batch-55/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-56/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-56/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-56/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-56/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-57/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-57/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-57/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-57/visible/probes/-inventory-1778863267112.json","e2e/output/playwright/crud-scale/batch-57/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-58/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-58/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-58/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-58/visible/probes/-opportunities-1778863341774.json","e2e/output/playwright/crud-scale/batch-58/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-59/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-59/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-59/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-59/visible/probes/-projects-1778863421824.json","e2e/output/playwright/crud-scale/batch-59/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-6/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-6/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-6/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-6/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-60/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-60/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-60/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-60/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-61/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-61/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-61/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-61/visible/probes/-campaigns-1778863582668.json","e2e/output/playwright/crud-scale/batch-61/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-62/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-62/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-62/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-62/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-62/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-62/visible/probes/-ai-agents-1778863839917.json","e2e/output/playwright/crud-scale/batch-62/visible/probes/-ai-agents-1778864240758.json","e2e/output/playwright/crud-scale/batch-62/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-7/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-7/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-7/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-7/visible/probes/-ad-audiences-1778852714325.json","e2e/output/playwright/crud-scale/batch-7/visible/probes/-ad-biddings-1778852730023.json","e2e/output/playwright/crud-scale/batch-7/visible/probes/-groupbuy-reviews-1778852739831.json","e2e/output/playwright/crud-scale/batch-7/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-8/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-8/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-8/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-8/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-8/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-8/visible/failure-2.html","e2e/output/playwright/crud-scale/batch-8/visible/failure-2.png","e2e/output/playwright/crud-scale/batch-8/visible/failure-3.html","e2e/output/playwright/crud-scale/batch-8/visible/failure-3.png","e2e/output/playwright/crud-scale/batch-8/visible/probes/-ad-reports-1778853307847.json","e2e/output/playwright/crud-scale/batch-8/visible/probes/-community-messages-1778853062511.json","e2e/output/playwright/crud-scale/batch-8/visible/probes/-community-messages-1778853328138.json","e2e/output/playwright/crud-scale/batch-8/visible/probes/-community-points-1778853032527.json","e2e/output/playwright/crud-scale/batch-8/visible/probes/-community-points-1778853317858.json","e2e/output/playwright/crud-scale/batch-8/visible/visible-menu-snapshot.json","e2e/output/playwright/crud-scale/batch-9/visible/action-coverage-report.json","e2e/output/playwright/crud-scale/batch-9/visible/action-coverage-report.md","e2e/output/playwright/crud-scale/batch-9/visible/blocked-unmapped-pages.json","e2e/output/playwright/crud-scale/batch-9/visible/failure-1.html","e2e/output/playwright/crud-scale/batch-9/visible/failure-1.png","e2e/output/playwright/crud-scale/batch-9/visible/failure-2.html","e2e/output/playwright/crud-scale/batch-9/visible/failure-2.png","e2e/output/playwright/crud-scale/batch-9/visible/failure-3.html","e2e/output/playwright/crud-scale/batch-9/visible/failure-3.png","e2e/output/playwright/crud-scale/batch-9/visible/probes/-content-distribution-1778853711749.json","e2e/output/playwright/crud-scale/batch-9/visible/probes/-content-distribution-1778853863391.json","e2e/output/playwright/crud-scale/batch-9/visible/probes/-content-review-1778853729532.json","e2e/output/playwright/crud-scale/batch-9/visible/probes/-content-review-1778853871413.json","e2e/output/playwright/crud-scale/batch-9/visible/probes/-livestream-analytics-1778853745467.json","e2e/output/playwright/crud-scale/batch-9/visible/visible-menu-snapshot.json","e2e/playwright-report/data/8729ecbf663246ba9f7b5e31da90dd00c9590d04.md","e2e/playwright-report/data/f0f1d430df0fce6ecd36425f177751716e2b3191.png","e2e/test-results/create-forms-create-ui-all-d52fd-互测试-遍历所有-create-new-路由并验证表单-chromium/error-context.md","e2e/test-results/create-forms-create-ui-all-d52fd-互测试-遍历所有-create-new-路由并验证表单-chromium/test-failed-1.png","e2e/test-results/create-ui-all-report.json","e2e/test-results/create-ui-failures/journal-entries_new.png","e2e/tests/auth/journal-close-smoke.spec.ts","e2e/tests/auth/tob-demo-path-smoke.spec.ts","frontend/src/api/modules/agent-sessions.ts","frontend/src/api/modules/finance-periods.ts","frontend/src/views/ai-agents/AgentSessions.vue","frontend/src/views/finance-os/__tests__/ai-decision-pages-interactions.smoke.test.ts","frontend/src/views/finance-os/__tests__/expense-auto-collection-real-pages.smoke.test.ts","frontend/src/views/finance-os/expense/ExpenseCostEngine.vue","frontend/src/views/finance-periods/Index.vue","frontend/src/views/finance-periods/__tests__/finance-periods-g4.smoke.test.ts","frontend/src/views/journal-entries/__tests__/journal-entries-g4.smoke.test.ts","frontend/src/views/orders/__tests__/orders-g4.smoke.test.ts","frontend/src/views/renewals/__tests__/renewals-g4.smoke.test.ts","reports/prisma-zod-contract-audit.2026-05-12.json","reports/prisma-zod-contract-audit.2026-05-12.md"],"removed":[],"modified":[".codex/skills/juhi-frontend-view-governance/SKILL.md",".husky/pre-commit","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/prisma/schema.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/seeds/01-base.ts","backend/scripts/audit-docs-single-source.ts","backend/src/config/kafka.ts","backend/src/modules/ad-placement/placement.schema.ts","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.schema.ts","backend/src/modules/ai-agents/ai-agent.types.ts","backend/src/modules/ai-assist/ai-assist.schema.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/bom/bom.service.ts","backend/src/modules/campaign-library/campaign-library.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/capability-graph/capability-graph.service.ts","backend/src/modules/chart-of-accounts/chart-of-accounts.schema.ts","backend/src/modules/commissions/commission.schema.ts","backend/src/modules/community-materials/community-material.schema.ts","backend/src/modules/content-distribution/content-distribution.service.ts","backend/src/modules/content-review/content-review.service.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/course-marketplace/course-marketplace.schema.ts","backend/src/modules/course-marketplace/course-marketplace.service.ts","backend/src/modules/dimension-transform/dimension-transform.service.ts","backend/src/modules/finance/finance-period.mapper.ts","backend/src/modules/finance/finance-periods.service.ts","backend/src/modules/finance/finance-reporting.service.ts","backend/src/modules/finance/finance.docs.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/hr/training/courses/course.controller.ts","backend/src/modules/journal-entries/journal-entries.schema.ts","backend/src/modules/knowledge/knowledge.routes.ts","backend/src/modules/lead-scoring/lead-scoring.service.ts","backend/src/modules/leads/lead-scoring.service.ts","backend/src/modules/leads/lead.schema.ts","backend/src/modules/learning-paths/learning-paths.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.controller.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.routes.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.schema.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream-schedules/livestream-schedule.schema.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.ts","backend/src/modules/livestream/livestream.controller.ts","backend/src/modules/marketing-workflows/marketing-workflow.controller.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/positions/positions.controller.ts","backend/src/modules/process/process.service.ts","backend/src/modules/products/services/sku.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/realtime-trigger/realtime-trigger.routes.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.ts","backend/src/modules/reconciliation/reconciliation.schema.ts","backend/src/modules/revenue/ar-ledger.routes.ts","backend/src/modules/revenue/sales-commission.service.ts","backend/src/modules/rma/rma.service.ts","backend/src/modules/sales-coach/sales-coach.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.ts","backend/src/modules/serial-numbers/sn.controller.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/sms-marketing/sms-marketing.schema.ts","backend/src/modules/sms-marketing/sms-marketing.service.ts","backend/src/modules/social-competitors/social-competitor.routes.ts","backend/src/modules/supply-chain/purchase-order.service.ts","backend/src/modules/supply-chain/supply-chain.controller.ts","backend/src/modules/vertical-models/vertical-models.service.ts","backend/src/shared/constants/events/hr.ts","backend/src/shared/constants/modules.ts","backend/src/shared/constants/permissions.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/openapi/all-docs.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/biz-code.ts","backend/src/shared/utils/permission-normalizer.ts","backend/tests/api/agent-sessions.test.ts","backend/tests/api/ai-review-queue.test.ts","backend/tests/api/bootstrap-test-services.ts","backend/tests/api/customers.test.ts","backend/tests/api/finance-periods.test.ts","backend/tests/api/leads.test.ts","backend/tests/unit/services/quote.service.test.ts","docs/governance/ai-process-evidence-bundle-2026-05-10.md","docs/governance/sap-grade-business-backbone-workset-2026-05-10.md","e2e/.auth/admin.json","e2e/helpers/create-catalog.ts","e2e/helpers/create-payloads.ts","e2e/pages/ContractDetailPage.ts","e2e/playwright-report/index.html","e2e/scripts/lib/finance-os-governance.mjs","e2e/scripts/run-crud-scale-batches.mjs","e2e/scripts/verify-view-governance.mjs","e2e/test-results/.last-run.json","e2e/test-results/results.json","e2e/tests/acquisition-center/acquisition-center.spec.ts","e2e/tests/admin-center/admin-center-crud-fixed.spec.ts","e2e/tests/admin-center/admin-center-crud.spec.ts","e2e/tests/ai-agents/ai-agents-employee.spec.ts","e2e/tests/all-domains-comprehensive.spec.ts","e2e/tests/audit-closure-wave6.spec.ts","e2e/tests/auth/ai-agent-employee-smoke.spec.ts","e2e/tests/auth/hr-center-deep-interactions.spec.ts","e2e/tests/auth/opportunities-smoke.spec.ts","e2e/tests/auth/positions-smoke.spec.ts","e2e/tests/auth/sales-mainline-flow-smoke.spec.ts","e2e/tests/auth/web-tracking-smoke.spec.ts","e2e/tests/business-flows/contract-signing-flow.spec.ts","e2e/tests/business-flows/lead-import-bulk-flow.spec.ts","e2e/tests/business-flows/lead-to-cash.spec.ts","e2e/tests/business-flows/order-fulfillment-flow.spec.ts","e2e/tests/business-flows/renewal-complete-flow.spec.ts","e2e/tests/business-flows/state-machine-flows.spec.ts","e2e/tests/business-flows/ticket-processing-flow.spec.ts","e2e/tests/comprehensive-domain-test-plan.md","e2e/tests/comprehensive-domain-tests.spec.ts","e2e/tests/comprehensive/13-centers-full-interaction.spec.ts","e2e/tests/comprehensive/all-centers-full-coverage.spec.ts","e2e/tests/comprehensive/all-menus-full-e2e.spec.ts","e2e/tests/comprehensive/all-menus-quick-smoke.spec.ts","e2e/tests/create-forms/create-all.spec.ts","e2e/tests/create-forms/create-ui-all.spec.ts","e2e/tests/create-forms/create-ui-fill-submit.spec.ts","e2e/tests/create-forms/create-verify-all.spec.ts","e2e/tests/crud/00-crud-runner.spec.ts","e2e/tests/crud/module-catalog.generated.json","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/fixtures/business-flow-api.ts","e2e/tests/fixtures/test-base.ts","e2e/tests/hr-center/hr-center-tab-pages.spec.ts","e2e/tests/ui-modules/view-governance.generated.json","frontend/src/api/modules/alliance-agreements.ts","frontend/src/api/modules/alliance-analytics.ts","frontend/src/api/modules/approvals.ts","frontend/src/api/modules/campaign-use-case-templates.ts","frontend/src/api/modules/content-copyright.ts","frontend/src/api/modules/content-distribution.ts","frontend/src/api/modules/content-library.ts","frontend/src/api/modules/course-marketplace.ts","frontend/src/api/modules/customer-segmentation.ts","frontend/src/api/modules/customers.ts","frontend/src/api/modules/email-marketing.ts","frontend/src/api/modules/email-templates.ts","frontend/src/api/modules/finance.ts","frontend/src/api/modules/groupbuy-platforms.ts","frontend/src/api/modules/groupbuy-promotions.ts","frontend/src/api/modules/livestream-products.ts","frontend/src/api/modules/maintenance.ts","frontend/src/api/modules/partner-customers.ts","frontend/src/api/modules/pm.ts","frontend/src/api/modules/positions.ts","frontend/src/api/modules/price-books.ts","frontend/src/api/modules/realtime.ts","frontend/src/api/modules/serial-numbers.ts","frontend/src/api/modules/social-competitors.ts","frontend/src/api/modules/spare-parts.ts","frontend/src/api/modules/video-calls.ts","frontend/src/router/__tests__/acquisition-menu-governance.test.ts","frontend/src/router/__tests__/ai-agent-menu-governance.test.ts","frontend/src/router/__tests__/content-social-menu-governance.test.ts","frontend/src/router/__tests__/finance-menu-governance.test.ts","frontend/src/router/__tests__/finance-os-governance-catalog.test.ts","frontend/src/router/__tests__/finance-os-governance-routes.test.ts","frontend/src/router/__tests__/hr-center-menu.test.ts","frontend/src/router/__tests__/supply-chain-menu-governance.test.ts","frontend/src/router/__tests__/synergy-center-menu.test.ts","frontend/src/router/menu.ts","frontend/src/router/modules/acquisition.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/compat-redirects.ts","frontend/src/router/modules/content-social.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supplemental.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/auth.ts","frontend/src/types/ai-agent.ts","frontend/src/views/__tests__/hr-center-g4.smoke.test.ts","frontend/src/views/ad-placement/CampaignForm.vue","frontend/src/views/ai-agents/Create.vue","frontend/src/views/ai-agents/Detail.vue","frontend/src/views/ai-agents/IMQueue.vue","frontend/src/views/ai-agents/Index.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/TasksPending.vue","frontend/src/views/ai-agents/TasksReview.vue","frontend/src/views/ai-agents/autopilot/AITestCaseDetail.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/alliance-promotions/Form.vue","frontend/src/views/ap-ledger/Index.vue","frontend/src/views/approval-configs/Form.vue","frontend/src/views/approvals/Detail.vue","frontend/src/views/approvals/Index.vue","frontend/src/views/assembly/AssemblyOrderForm.vue","frontend/src/views/assembly/AssemblyReceiptForm.vue","frontend/src/views/assembly/BomForm.vue","frontend/src/views/assembly/MaterialIssueForm.vue","frontend/src/views/assets/Index.vue","frontend/src/views/attribution/Index.vue","frontend/src/views/bom/Form.vue","frontend/src/views/campaign-use-case-templates/Form.vue","frontend/src/views/community-fission/Form.vue","frontend/src/views/community-materials/Form.vue","frontend/src/views/community-members/Form.vue","frontend/src/views/community-tasks/Form.vue","frontend/src/views/content-analytics/Index.vue","frontend/src/views/content-copyright/Form.vue","frontend/src/views/content-creation/Form.vue","frontend/src/views/content-distribution/Form.vue","frontend/src/views/content-review/Form.vue","frontend/src/views/cost-allocation/Index.vue","frontend/src/views/customer-segmentation/Form.vue","frontend/src/views/customers/Form.vue","frontend/src/views/customers/components/useCustomerForm.ts","frontend/src/views/devices/Form.vue","frontend/src/views/dictionaries/Index.vue","frontend/src/views/email-marketing/Form.vue","frontend/src/views/email-templates/Form.vue","frontend/src/views/event-subscriptions/Index.vue","frontend/src/views/expense-claims/Index.vue","frontend/src/views/finance-os/__tests__/cash-forecast-model-g4.smoke.test.ts","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/price-types.smoke.test.ts","frontend/src/views/finance-os/__tests__/profit-asset-engine.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/__tests__/risk-credit-cash.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/AutoCollectionEngine.vue","frontend/src/views/finance-os/ai/AutoCreditAdjustment.vue","frontend/src/views/finance-os/ai/AutoFundScheduling.vue","frontend/src/views/finance-os/ai/CashForecastModel.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/FinanceAI.vue","frontend/src/views/finance-os/ai/RoiExpansionAdvisor.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/CashHealth.vue","frontend/src/views/finance-os/cash/DailySettlement.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/cash/FundPool.vue","frontend/src/views/finance-os/cash/FundScheduling.vue","frontend/src/views/finance-os/cash/PaymentRequests.vue","frontend/src/views/finance-os/expense/CostAnomaly.vue","frontend/src/views/finance-os/expense/CostCenter.vue","frontend/src/views/finance-os/expense/ExpenseApprovalFlow.vue","frontend/src/views/finance-os/expense/NodeCost.vue","frontend/src/views/finance-os/expense/ProjectCost.vue","frontend/src/views/finance-os/profit/AssetDepreciation.vue","frontend/src/views/finance-os/profit/CityProfit.vue","frontend/src/views/finance-os/profit/EmotionROI.vue","frontend/src/views/finance-os/profit/IOCurve.vue","frontend/src/views/finance-os/profit/PaybackPeriod.vue","frontend/src/views/finance-os/profit/ProductProfit.vue","frontend/src/views/finance-os/profit/ProfitAssetEngine.vue","frontend/src/views/finance-os/profit/ProfitEngine.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/PriceTypes.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance-os/risk/AbnormalProfit.vue","frontend/src/views/finance-os/risk/CreditLimit.vue","frontend/src/views/finance-os/risk/CreditScore.vue","frontend/src/views/finance-os/risk/FreezeMechanism.vue","frontend/src/views/finance-os/risk/OverdueForecast.vue","frontend/src/views/finance-os/risk/RiskControl.vue","frontend/src/views/finance-os/risk/RiskCreditHub.vue","frontend/src/views/finance-os/risk/TaxRisk.vue","frontend/src/views/finance-os/shared/FinanceGovernanceShell.vue","frontend/src/views/finance/Index.vue","frontend/src/views/geo-fences/Form.vue","frontend/src/views/geo-pois/Form.vue","frontend/src/views/groupbuy-campaigns/Form.vue","frontend/src/views/groupbuy-platforms/Form.vue","frontend/src/views/groupbuy-promotions/Form.vue","frontend/src/views/hr/__tests__/hr-tabs-query-sync.test.ts","frontend/src/views/hr/payroll/components/ItemsTab.vue","frontend/src/views/hr/payroll/components/StructuresTab.vue","frontend/src/views/hr/training/Index.vue","frontend/src/views/hr/training/components/CapabilityRadarTab.vue","frontend/src/views/hr/training/components/CertificationCatalogTab.vue","frontend/src/views/hr/training/components/CoachPracticeTab.vue","frontend/src/views/hr/training/components/LearningPathTab.vue","frontend/src/views/hr/training/components/NineBoxTab.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge-capture/Detail.vue","frontend/src/views/knowledge-capture/Index.vue","frontend/src/views/landing-pages/Form.vue","frontend/src/views/landing-pages/Index.vue","frontend/src/views/lead-assignment/Form.vue","frontend/src/views/lead-scoring/Form.vue","frontend/src/views/livestream-products/Index.vue","frontend/src/views/livestream-rooms/Form.vue","frontend/src/views/livestream-schedules/Form.vue","frontend/src/views/livestream/Index.vue","frontend/src/views/livestream/Sessions.vue","frontend/src/views/maintenance/PlanForm.vue","frontend/src/views/maintenance/TaskForm.vue","frontend/src/views/marketing-forms/Form.vue","frontend/src/views/marketing-forms/Index.vue","frontend/src/views/member-levels/Form.vue","frontend/src/views/members/Form.vue","frontend/src/views/menus/Index.vue","frontend/src/views/opportunities/Pipeline.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/payment-plans/Index.vue","frontend/src/views/payments/PlanForm.vue","frontend/src/views/payments/RecordForm.vue","frontend/src/views/payments/__tests__/payments-g4.smoke.test.ts","frontend/src/views/positions/__tests__/positions-g4.smoke.test.ts","frontend/src/views/price-books/Detail.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/products/Index.vue","frontend/src/views/purchase-orders/Detail.vue","frontend/src/views/realtime-trigger/Detail.vue","frontend/src/views/realtime/Index.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/security-settings/Index.vue","frontend/src/views/serial-numbers/Form.vue","frontend/src/views/serial-numbers/Index.vue","frontend/src/views/sms-marketing/components/SmsTemplateManager.vue","frontend/src/views/social-competitors/Index.vue","frontend/src/views/social-interactions/Index.vue","frontend/src/views/social-posts/Form.vue","frontend/src/views/supplier-payments/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/web-tracking/Index.vue","frontend/src/views/workflow-generator/Index.vue","output/playwright/crud-scale/plan.latest.json","output/playwright/crud-scale/plan.latest.md","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/approval-governance.latest.json","reports/approval-governance.latest.md","reports/commander-workset.latest.json","reports/docs-single-source-audit.latest.json","reports/docs-single-source-audit.latest.md","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md","reports/harness-dashboard.latest.json","reports/outbox-atomicity-audit.latest.json","reports/prisma-zod-contract-audit.latest.json","reports/prisma-zod-contract-audit.latest.md","reports/response-columns-audit.latest.json","reports/sap-grade-business-backbone-workset-2026-05-10.json","reports/state-machine-integration-audit.latest.json","reports/state-machine-integration-audit.latest.md","scripts/governance-commander-brief.ts","scripts/lib/governance-commander.ts","shared/create-route-catalog.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":5447233,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-05-16T08:17: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":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
1
|
14
|
1778893358
|
1778897029
|
0
|
1778891028
|
1778897029
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25300
|
Merge branch 'main' into codex/catalog-cop Merge branch 'main' into codex/catalog-copy-20261009...
|
116
|
5
|
platform.yml
|
441
|
5
|
0
|
refs/heads/main
|
4bc80d0ef94ddc1a868a5e2bf61c5607ef2179d2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b6e36f7b11b4fcdf6270885bbddfeb637bfa5c71","after":"4bc80d0ef94ddc1a868a5e2bf61c5607ef2179d2","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/b6e36f7b11b4fcdf6270885bbddfeb637bfa5c71...4bc80d0ef94ddc1a868a5e2bf61c5607ef2179d2","commits":[{"id":"4bc80d0ef94ddc1a868a5e2bf61c5607ef2179d2","message":"Merge branch 'main' into codex/catalog-copy-20261009\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4bc80d0ef94ddc1a868a5e2bf61c5607ef2179d2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T18:57:23-07:00","added":["docs/evidence/c16-attachments-2026-10-09/cleanup.json","docs/evidence/c16-attachments-2026-10-09/workbench-snapshot-release.json"],"removed":[],"modified":["docs/C16附件接口实施与dev部署记录-2026-10-09.md","docs/门禁证据重新核验记录-2026-10-10.md","reports/mainline-acceptance.latest.json"]},{"id":"ce7dae862d49fa594bdedc628bae6b1f565be641","message":"chore(reports): 记录目录文案固定源码35项浏览器验收\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/ce7dae862d49fa594bdedc628bae6b1f565be641","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T18:57:23-07:00","added":[],"removed":[],"modified":["reports/catalog-reconciliation.latest.json","reports/module-imports.latest.json","reports/workbench-ui.latest.json"]},{"id":"d7713e57dc8b6f50ed8b14ced84540f5775d6cc9","message":"chore(reports): 合流源码真实主线210项回绑 @ 29ceebdd\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/d7713e57dc8b6f50ed8b14ced84540f5775d6cc9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T18:57:11-07:00","added":[],"removed":[],"modified":["docs/门禁证据重新核验记录-2026-10-10.md","reports/mainline-acceptance.latest.json"]},{"id":"31dafe39dbc71bd249d3da484afa69f1cdafbd92","message":"chore(reports): 回绑目录分类与工作台快照\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/31dafe39dbc71bd249d3da484afa69f1cdafbd92","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T18:55:07-07:00","added":[],"removed":[],"modified":["reports/catalog-reconciliation.latest.json","reports/module-imports.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"84442679438cd6930448078f678b27e1104b1029","message":"Merge branch 'main' into codex/catalog-copy-20261009\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/84442679438cd6930448078f678b27e1104b1029","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T18:54:59-07:00","added":[],"removed":[],"modified":["reports/port-conformance.latest.json"]}],"total_commits":0,"head_commit":{"id":"4bc80d0ef94ddc1a868a5e2bf61c5607ef2179d2","message":"Merge branch 'main' into codex/catalog-copy-20261009\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4bc80d0ef94ddc1a868a5e2bf61c5607ef2179d2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T18:57:23-07:00","added":["docs/evidence/c16-attachments-2026-10-09/cleanup.json","docs/evidence/c16-attachments-2026-10-09/workbench-snapshot-release.json"],"removed":[],"modified":["docs/C16附件接口实施与dev部署记录-2026-10-09.md","docs/门禁证据重新核验记录-2026-10-10.md","reports/mainline-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":33183,"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":43,"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-10T09:55:22+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
|
1791597458
|
1791597507
|
0
|
1791597456
|
1791597533
|
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
|
|
23484
|
docs(governance): record clean three-tier evidence docs(governance): record clean three-tier evidence SHAs and provenance blind spot...
|
75
|
5
|
governance.yml
|
1
|
5
|
0
|
refs/heads/main
|
4bcef1bbfffbca2968adef922ca60afb8d4d5bfd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0000000000000000000000000000000000000000","after":"4bcef1bbfffbca2968adef922ca60afb8d4d5bfd","compare_url":"https://gitea.g-hi.com/","commits":[{"id":"4bcef1bbfffbca2968adef922ca60afb8d4d5bfd","message":"docs(governance): record clean three-tier evidence SHAs and provenance blind spot\n\n三级证据现均 worktreeDirty=false,分别绑定 9c7586e/1ea36ef/4b8055e\n(相邻 commit 只差 reports/*.latest.json,源码逐字相同)。\n\n同时记录一个继承自源仓的治理盲区:governance-report 对 runtime/UI 报告\n只校验 gitSha 格式合法,不校验等于当前 HEAD——证据新鲜度只靠人工纪律,\n无机器守卫。判断三级状态须实际比对各报告 provenance.gitSha 与 HEAD。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/training-framework/commit/4bcef1bbfffbca2968adef922ca60afb8d4d5bfd","author":{"name":"ailaoluo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"ailaoluo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-15T20:56:20-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/append-only.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/validation-source.latest.json"]},{"id":"9c7586eee8910f54f7805c411fa9a742b77fbfd5","message":"chore(reports): bind UI acceptance evidence to clean commit\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/training-framework/commit/9c7586eee8910f54f7805c411fa9a742b77fbfd5","author":{"name":"ailaoluo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"ailaoluo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-15T20:55:43-07:00","added":[],"removed":[],"modified":["reports/ui-acceptance.latest.json"]},{"id":"4b8055e04b7dd0b4943fa712a7663ee4e11ec194","message":"chore(reports): bind runtime acceptance evidence to clean commit\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/training-framework/commit/4b8055e04b7dd0b4943fa712a7663ee4e11ec194","author":{"name":"ailaoluo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"ailaoluo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-15T20:55:21-07:00","added":[],"removed":[],"modified":["reports/runtime-acceptance.latest.json"]},{"id":"1ea36ef0c0c09a93e20594dc31f10a4beef7877e","message":"chore(reports): refresh static gate evidence on clean tree\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/training-framework/commit/1ea36ef0c0c09a93e20594dc31f10a4beef7877e","author":{"name":"ailaoluo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"ailaoluo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-15T20:55:00-07:00","added":[],"removed":[],"modified":["reports/append-only.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/validation-source.latest.json"]},{"id":"67310efba607e03c717fc0d3bb3c50b3f880427c","message":"feat(recruitment): 前端作战台 + 3 个浏览器用例,三级门禁全绿\n\n前端(apps/web):\n- RecruitmentPanel 招商作战台挂上首页:线索列表/创建/推进/转换、商机卡、\n 岗位切换器、看板(在途/高质量成交/阶段门拦截)\n- 动作按钮不硬编码 17 态,从 GET /api/opportunities/machine 的\n states[state].on 渲染;证据表单由 contracts 的 GATE_REQUIREMENTS 驱动,\n 后端加一项要求前端自动多一格\n- 阶段门反馈分两种:gate-blocked(缺证据 + missing[])与 role-blocked(403)\n- lib/api.ts 增招商调用层,动作接口带 x-actor-role 头\n\n浏览器级验收(4 → 7 用例),把招商域证据等级从「真实 DB API」推到「浏览器交互」:\n- 线索 → 分配 → 接通 → 转商机,验证 CONVERTED 冻结\n- 阶段门:空证据提交被服务端拦下、UI 显示 missing[]、状态不动;补齐后放行\n- 回款门:SALES 填齐同样证据仍被 403,切 FINANCE 才通过\n (证据完全相同、唯一变量是岗位——锁死「角色门独立于证据门」)\n\n棘轮上调(只涨不降):uiTestsPassed 4 → 7\n\n文档:CLAUDE.md 证据段与蓝图状态同步为「一期已落地」,并写明未覆盖项\n(Fastify 侧 UI 属 G17 既有缺口、Interaction 录入页、看板外读模型)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/training-framework/commit/67310efba607e03c717fc0d3bb3c50b3f880427c","author":{"name":"ailaoluo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"ailaoluo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-15T20:53:03-07:00","added":["apps/web/src/components/RecruitmentPanel.tsx"],"removed":[],"modified":["CLAUDE.md","apps/web/e2e/acceptance.spec.ts","apps/web/src/app/page.tsx","apps/web/src/lib/api.ts","docs/domain/recruitment-blueprint.md","reports/append-only.latest.json","reports/baseline.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"4bcef1bbfffbca2968adef922ca60afb8d4d5bfd","message":"docs(governance): record clean three-tier evidence SHAs and provenance blind spot\n\n三级证据现均 worktreeDirty=false,分别绑定 9c7586e/1ea36ef/4b8055e\n(相邻 commit 只差 reports/*.latest.json,源码逐字相同)。\n\n同时记录一个继承自源仓的治理盲区:governance-report 对 runtime/UI 报告\n只校验 gitSha 格式合法,不校验等于当前 HEAD——证据新鲜度只靠人工纪律,\n无机器守卫。判断三级状态须实际比对各报告 provenance.gitSha 与 HEAD。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/training-framework/commit/4bcef1bbfffbca2968adef922ca60afb8d4d5bfd","author":{"name":"ailaoluo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"ailaoluo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-08-15T20:56:20-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/append-only.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/validation-source.latest.json"]},"repository":{"id":75,"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":"training-framework","full_name":"luoanwu/training-framework","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":27,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/training-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/training-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/training-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/training-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/training-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-08-16T12:03:11+08:00","updated_at":"2026-08-16T12:03: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
|
8
|
1786853016
|
1786853073
|
0
|
1786853015
|
1786853073
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
23686
|
feat(production): add audited delivery revocation feat(production): add audited delivery revocation and bounded entity feeds...
|
57
|
5
|
governance.yml
|
57
|
5
|
0
|
refs/heads/main
|
4bd818ff3707544c3cab263ef0f8e78fbb2bbed4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8bfdc08eb824fb14e855dcd688d061e7f645a8a9","after":"4bd818ff3707544c3cab263ef0f8e78fbb2bbed4","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/8bfdc08eb824fb14e855dcd688d061e7f645a8a9...4bd818ff3707544c3cab263ef0f8e78fbb2bbed4","commits":[{"id":"4bd818ff3707544c3cab263ef0f8e78fbb2bbed4","message":"feat(production): add audited delivery revocation and bounded entity feeds\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/4bd818ff3707544c3cab263ef0f8e78fbb2bbed4","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-08T07:03:40-07:00","added":["apps/api-fastify/src/modules/material-production/production-page.ts","apps/api-fastify/test/production-pagination.integration.test.ts","apps/api-nestjs/src/material-production/production-page.ts","apps/api-nestjs/test/production-pagination.integration.test.ts","apps/web/src/components/material-factory/ProductionPagination.tsx","apps/web/src/components/material-factory/RevokeDelivery.tsx","docs/governance/log/2026-09-08-production-access-pagination.md","scripts/lib/production-pagination-ui-acceptance.mjs"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/src/modules/material-production/material-production.service.ts","apps/api-fastify/src/routes/material-production.ts","apps/api-fastify/test/production-adversarial-http.integration.test.ts","apps/api-nestjs/src/material-production/material-production.controller.ts","apps/api-nestjs/src/material-production/material-production.service.ts","apps/api-nestjs/test/production-adversarial-http.integration.test.ts","apps/web/src/components/material-factory/ActivityLog.tsx","apps/web/src/components/material-factory/DeliveryCenter.tsx","apps/web/src/components/material-factory/ProductionDetail.tsx","apps/web/src/components/material-factory/ReviewCenter.tsx","apps/web/src/components/material-factory/TaskCenter.tsx","apps/web/src/components/material-factory/WorkspaceHome.tsx","apps/web/src/components/material-factory/queries.ts","apps/web/src/lib/api.ts","docs/browser-enterprise-login.md","packages/contracts/src/production.ts","packages/enterprise-identity/src/browser-session.test.ts","reports/contract-consumers.latest.json","reports/dependency-audit.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/production-security.latest.json","reports/public-file-acceptance.latest.json","reports/public-file-integration.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/sidecar-tests.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-ui-acceptance.mjs","scripts/lib/production-review-ui-acceptance.mjs"]}],"total_commits":0,"head_commit":{"id":"4bd818ff3707544c3cab263ef0f8e78fbb2bbed4","message":"feat(production): add audited delivery revocation and bounded entity feeds\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/4bd818ff3707544c3cab263ef0f8e78fbb2bbed4","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-08T07:03:40-07:00","added":["apps/api-fastify/src/modules/material-production/production-page.ts","apps/api-fastify/test/production-pagination.integration.test.ts","apps/api-nestjs/src/material-production/production-page.ts","apps/api-nestjs/test/production-pagination.integration.test.ts","apps/web/src/components/material-factory/ProductionPagination.tsx","apps/web/src/components/material-factory/RevokeDelivery.tsx","docs/governance/log/2026-09-08-production-access-pagination.md","scripts/lib/production-pagination-ui-acceptance.mjs"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/src/modules/material-production/material-production.service.ts","apps/api-fastify/src/routes/material-production.ts","apps/api-fastify/test/production-adversarial-http.integration.test.ts","apps/api-nestjs/src/material-production/material-production.controller.ts","apps/api-nestjs/src/material-production/material-production.service.ts","apps/api-nestjs/test/production-adversarial-http.integration.test.ts","apps/web/src/components/material-factory/ActivityLog.tsx","apps/web/src/components/material-factory/DeliveryCenter.tsx","apps/web/src/components/material-factory/ProductionDetail.tsx","apps/web/src/components/material-factory/ReviewCenter.tsx","apps/web/src/components/material-factory/TaskCenter.tsx","apps/web/src/components/material-factory/WorkspaceHome.tsx","apps/web/src/components/material-factory/queries.ts","apps/web/src/lib/api.ts","docs/browser-enterprise-login.md","packages/contracts/src/production.ts","packages/enterprise-identity/src/browser-session.test.ts","reports/contract-consumers.latest.json","reports/dependency-audit.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/production-security.latest.json","reports/public-file-acceptance.latest.json","reports/public-file-integration.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/sidecar-tests.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-ui-acceptance.mjs","scripts/lib/production-review-ui-acceptance.mjs"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":636455,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-09-08T21:08: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
|
2
|
4
|
1788876262
|
1788876352
|
0
|
1788876261
|
1788876352
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26284
|
chore(reports): 联建模块工作区首批发布材料 @ c74209a1e
|
116
|
5
|
platform.yml
|
974
|
5
|
0
|
refs/heads/main
|
4bda23e4659c262e0faa77b96a6073d840a613b7
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c74209a1e72d37a131295cba0d673cf28609481c","after":"4bda23e4659c262e0faa77b96a6073d840a613b7","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/c74209a1e72d37a131295cba0d673cf28609481c...4bda23e4659c262e0faa77b96a6073d840a613b7","commits":[{"id":"4bda23e4659c262e0faa77b96a6073d840a613b7","message":"chore(reports): 联建模块工作区首批发布材料 @ c74209a1e\n\n三份材料同源、同字节摘要绑定。正式Registry/签名仍partial;本批仅准备工作台静态更新,不切换后端或业务权限。\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4bda23e4659c262e0faa77b96a6073d840a613b7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T15:51:03-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]}],"total_commits":0,"head_commit":{"id":"4bda23e4659c262e0faa77b96a6073d840a613b7","message":"chore(reports): 联建模块工作区首批发布材料 @ c74209a1e\n\n三份材料同源、同字节摘要绑定。正式Registry/签名仍partial;本批仅准备工作台静态更新,不切换后端或业务权限。\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4bda23e4659c262e0faa77b96a6073d840a613b7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T15:51:03-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":98512,"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-22T06:50:17+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792623094
|
1792623096
|
0
|
1792623093
|
1792623108
|
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
|
|
25576
|
test: 修复集成测试应用的关闭顺序
|
125
|
16
|
verify.yml
|
3
|
16
|
0
|
refs/heads/main
|
4bda2cc02706e1c64d5cd23c233673a0b32d0a72
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"06556f73ea74b431979b8b819de8e85358843b49","after":"4bda2cc02706e1c64d5cd23c233673a0b32d0a72","compare_url":"https://gitea.g-hi.com/pengzhiyu/IAM/compare/06556f73ea74b431979b8b819de8e85358843b49...4bda2cc02706e1c64d5cd23c233673a0b32d0a72","commits":[{"id":"4bda2cc02706e1c64d5cd23c233673a0b32d0a72","message":"test: 修复集成测试应用的关闭顺序\n\n测试类的临时数据库和 Redis 会先于缓存中的应用回收,后台任务可能继续访问已回收资源。\n\n实现内容:\n- 为 BaselineIT 和 AccountsIT 声明 AFTER_CLASS 关闭并接入测试探针\n- 在容器仍存活时核对连接池、Redis、调度任务及所属执行器结束状态\n- 增加正常、异常回调及未关闭资源反例,保留原故障恢复和安全断言\n- 记录本地归因、首次失败、最终定向结果与完整检查的启动阻塞\n\n验证:\n- Java 25 离线 test-compile(含 Spotless)通过\n- 最终定向 29 项及 Baseline 独立最后应用 7 项通过\n- 完整 clean verify:169 项单测通过;集成 422 项通过、1 项启动错误、74 项跳过\n- ProtocolConsistencyIT 第二个应用因端口绑定失败启动不成功,占用者尚未确证;完整门禁未通过,未重跑\n- F0 36 场景全部拒绝,消费、新凭据和刷新成功事件为零\n- git diff --check 和 37 个文档相对链接/锚点检查通过\n\n仅修改测试及任务文档;不改变产品合同,不作为候选冻结或性能验收通过的证明。\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/4bda2cc02706e1c64d5cd23c233673a0b32d0a72","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-11T08:50:19-07:00","added":["iam-server/src/test/java/com/iam/server/ContextLifecycleIT.java","iam-server/src/test/java/com/iam/server/TestContextShutdownProbe.java"],"removed":[],"modified":["docs/tasks/P12-auth-ingress-attribution-design.md","docs/tasks/P12-software-optimization.md","iam-server/src/test/java/com/iam/server/BaselineIT.java","iam-server/src/test/java/com/iam/server/accounts/AccountsIT.java"]},{"id":"b69ba6c8145d3b5bc8e67e37a9d2f26e8723222b","message":"feat(console): 合并控制台面向普通用户的文案改写\n\n控制台原先大量使用标识、版本、协议术语和后端状态原值,普通管理员难以理解。合并 feat/console-polish-next 分支,完成三个概览页重设计、导航改名,以及全部管理页面、个人中心、工作台与切换器的文案改写。\n\n实现内容:\n- 重新设计平台、企业、应用三个概览页,侧边栏模块按日常说法改名,并在 docs/console/design-system.md 记录新旧名称对照\n- 各管理页面改用日常说法,状态和角色显示中文,标识、版本、追踪编号收进默认收起的\"技术细节\"\n- 时间输入改用本地日期时间选择器,提交时仍为带时区的 ISO 时间;操作记录显示中文操作名称,并支持下拉筛选\n- \"秘密\"统一称\"密钥\",\"机器客户端/服务主体\"称\"程序客户端/程序身份\",\"IAM 会话\"称\"登录记录\"\n- 同步更新单元测试与验收脚本中的文案和定位,列表行增加 data-record-id 供脚本定位\n\n验证:\n- 分支上每批提交前运行 npm run check:format:check、lint、typecheck、build 通过,最后一次测试 203/203 通过\n- 各页面在浏览器中核对;程序接入详情、程序身份详情与启用新应用弹窗因演示环境缺数据或登录过期未核对\n- 验收脚本仅执行 node --check,未实际运行\n- 合并无冲突,main 上未单独重新运行检查\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/b69ba6c8145d3b5bc8e67e37a9d2f26e8723222b","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-11T08:34:48-07:00","added":["iam-admin-web/src/lib/audit-actions.ts","iam-admin-web/src/pages/AppOverview.tsx","iam-admin-web/src/pages/PlatformOverview.tsx","iam-admin-web/src/pages/TenantOverview.tsx","iam-admin-web/src/test/app-overview.test.tsx","iam-admin-web/src/test/platform-overview.test.tsx","iam-admin-web/src/test/tenant-overview.test.tsx"],"removed":[],"modified":["docs/console/design-system.md","iam-admin-web/scripts/acceptance-group-lifecycle.mjs","iam-admin-web/scripts/acceptance-p10-t01.mjs","iam-admin-web/scripts/acceptance-p10-t02.mjs","iam-admin-web/scripts/acceptance-p10-t03.mjs","iam-admin-web/scripts/acceptance-p10-t04.mjs","iam-admin-web/scripts/acceptance-p11-t04.mjs","iam-admin-web/scripts/acceptance-p11-t05.mjs","iam-admin-web/scripts/acceptance-p11-t07.mjs","iam-admin-web/scripts/acceptance-t02.mjs","iam-admin-web/scripts/acceptance-t03.mjs","iam-admin-web/scripts/acceptance-t04.mjs","iam-admin-web/scripts/acceptance-t05.mjs","iam-admin-web/scripts/acceptance-t06.mjs","iam-admin-web/scripts/acceptance.mjs","iam-admin-web/src/App.tsx","iam-admin-web/src/components/Layout.tsx","iam-admin-web/src/components/Management.tsx","iam-admin-web/src/data/pages.ts","iam-admin-web/src/lib/roles.ts","iam-admin-web/src/lib/t02-api.ts","iam-admin-web/src/lib/t04-api.ts","iam-admin-web/src/pages/EmailRecoveryPage.tsx","iam-admin-web/src/pages/HomePage.tsx","iam-admin-web/src/pages/PersonalPage.tsx","iam-admin-web/src/pages/ScopePages.tsx","iam-admin-web/src/pages/management/ApplicationAdmissionPage.tsx","iam-admin-web/src/pages/management/ApplicationContracts.tsx","iam-admin-web/src/pages/management/ApplicationLifecycle.tsx","iam-admin-web/src/pages/management/ApplicationShared.tsx","iam-admin-web/src/pages/management/ApplicationsPage.tsx","iam-admin-web/src/pages/management/AuditPage.tsx","iam-admin-web/src/pages/management/AuthorizationGuard.tsx","iam-admin-web/src/pages/management/AuthorizationShared.tsx","iam-admin-web/src/pages/management/BindingScopes.tsx","iam-admin-web/src/pages/management/BindingsPage.tsx","iam-admin-web/src/pages/management/DecisionCallersPage.tsx","iam-admin-web/src/pages/management/GroupsPage.tsx","iam-admin-web/src/pages/management/MachineClientsPage.tsx","iam-admin-web/src/pages/management/MachineContract.tsx","iam-admin-web/src/pages/management/MachineCredentials.tsx","iam-admin-web/src/pages/management/MembersPage.tsx","iam-admin-web/src/pages/management/OrganizationsPage.tsx","iam-admin-web/src/pages/management/PlatformPages.tsx","iam-admin-web/src/pages/management/RolesPage.tsx","iam-admin-web/src/pages/management/ServicePrincipalsPage.tsx","iam-admin-web/src/shell/ContextSwitcher.tsx","iam-admin-web/src/shell/ContextTrail.tsx","iam-admin-web/src/shell/NavRail.tsx","iam-admin-web/src/styles/components.css","iam-admin-web/src/styles/pages.css","iam-admin-web/src/test/application-lifecycle.test.tsx","iam-admin-web/src/test/application-management.test.tsx","iam-admin-web/src/test/audit.test.tsx","iam-admin-web/src/test/authorization-management.test.tsx","iam-admin-web/src/test/group-editor.test.tsx","iam-admin-web/src/test/machine-clients.test.tsx","iam-admin-web/src/test/machine-credentials.test.tsx","iam-admin-web/src/test/management-integration.test.tsx","iam-admin-web/src/test/personal.test.tsx","iam-admin-web/src/test/service-principals.test.tsx","iam-admin-web/src/test/sidebar.test.tsx"]},{"id":"9339f14f94e988b7a3d898f11daa506446d75c44","message":"feat(console): 改写工作台与企业切换器文案\n\n工作台和顶部切换器仍使用\"管理上下文\"\"平台总入口仅限平台管理员\"\"全员准入\"\"企业已启用/应用正常\"双徽标等说法,工作台还直接展示账号标识。改为日常说法,并与应用开通页的\"使用情况\"保持一致。\n\n实现内容:\n- 工作台说明改为说明顶部一直显示正在管理的企业和应用;平台入口锁定提示改为\"只有平台管理员可以进入\",应用管理员入口改为\"进入应用接入\"\n- 右侧卡片改为\"我的账号\",显示名字、平台管理身份、登录方式与\"这台电脑保存了什么\",账号标识收进技术细节\n- 切换器标题改为\"切换企业或应用\"并改写说明;企业列表去掉恒为真的\"企业正常\"徽标,非正常状态显示中文状态\n- 应用列表改为\"应用(可选)\",用 appUsage 的单个\"使用情况\"徽标替代企业关系与全局状态两个徽标,可进入的应用显示\"所有成员可用/仅指定成员可用\";空状态、无权限与停用说明改写\n- 顶部路径的\"未选择管理上下文\"改为\"未选择企业\",相关 aria-label 同步改写\n- 平台与应用无法进入时的说明改为日常说法,应用停用原因复用 appUsage\n- 删除已无引用的 relationLabel、applicationStatusLabel、accessPolicyLabel\n- 同步更新 acceptance.mjs 中切换器标题、应用分组、停用说明与无权限提示的定位\n\n验证:\n- npm run check:format:check、lint、typecheck、build 通过,测试 203/203 通过\n- 浏览器核对工作台与切换器(选择企业后未进入)\n- 验收脚本仅执行 node --check,未实际运行\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/9339f14f94e988b7a3d898f11daa506446d75c44","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-11T08:27:50-07:00","added":[],"removed":[],"modified":["iam-admin-web/scripts/acceptance.mjs","iam-admin-web/src/lib/roles.ts","iam-admin-web/src/pages/HomePage.tsx","iam-admin-web/src/pages/ScopePages.tsx","iam-admin-web/src/shell/ContextSwitcher.tsx","iam-admin-web/src/shell/ContextTrail.tsx"]},{"id":"74debf18dda59db91112b09eb5a93214a0e18c52","message":"feat(console): 改写个人中心文案并把会话称为登录记录\n\n个人中心原先使用\"IAM 会话\"\"最近协议活动\"\"绝对截止\"\"期限类别\"\"管理上下文\"等术语,每条会话都重复一段说明并直接展示编号。改为\"登录记录\"等日常说法,编号收进技术细节。\n\n实现内容:\n- \"IAM 登录会话\"改为\"登录记录\",状态改为登录中/已过期/已退出/已失效;时间字段改为登录时间、最近使用、一直不用时自动退出于、最晚退出时间、登录有效期\n- 每条记录重复的说明合并到卡片说明中;登录编号收进技术细节;按钮改为\"退出当前登录\"\"退出这次登录\"\"确认退出\"\"刷新登录记录\"\n- 退出确认与成功提示改为\"登录\"说法,冲突与无权提示改写\n- \"我的身份\"改为\"我的账号\",显示名字与平台管理身份,账号标识收进技术细节;\"我的企业\"去掉恒为真的\"企业正常/有效成员\"徽标与成员标识,改为\"你的身份:所有者/普通成员\",按钮改为\"切换企业\"\n- 底部说明改为\"切换企业与退出登录有什么区别\"\n- 邮箱卡片中\"无法恢复丢失的全部 MFA 因素\"改为日常说明\n- 操作记录中的\"两步验证\"统一为与多因素验证页面一致的\"多因素验证\"\n- 同步更新 personal 测试与 acceptance-t05、acceptance-p11-t04/t05/t07 的按钮与标题定位(示例应用自身的\"退出当前 IAM 会话\"按钮未改)\n\n验证:\n- npm run check:format:check、lint、typecheck、build 通过,测试 203/203 通过\n- 浏览器核对个人中心各卡片与登录记录(未执行退出)\n- 验收脚本仅执行 node --check,未实际运行\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/74debf18dda59db91112b09eb5a93214a0e18c52","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-11T08:25:43-07:00","added":[],"removed":[],"modified":["iam-admin-web/scripts/acceptance-p11-t04.mjs","iam-admin-web/scripts/acceptance-p11-t05.mjs","iam-admin-web/scripts/acceptance-p11-t07.mjs","iam-admin-web/scripts/acceptance-t05.mjs","iam-admin-web/src/lib/audit-actions.ts","iam-admin-web/src/pages/EmailRecoveryPage.tsx","iam-admin-web/src/pages/PersonalPage.tsx","iam-admin-web/src/test/personal.test.tsx"]},{"id":"546f7184ef08dfa32fbd7610c8152fa6856d9ee4","message":"style(console): 格式化程序身份验收脚本中的负责人失效断言\n\n上一提交在运行 Prettier 之后又修改了 acceptance-p10-t01.mjs 的一行断言,导致该文件不符合 npm run format:check。\n\n实现内容:\n- 按 Prettier 规则折行负责人失效断言,不改变断言内容\n\n验证:\n- npx prettier --check scripts/acceptance-p10-t01.mjs:通过\n- node --check scripts/acceptance-p10-t01.mjs:通过;脚本未实际运行\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/546f7184ef08dfa32fbd7610c8152fa6856d9ee4","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-11T08:24:05-07:00","added":[],"removed":[],"modified":["iam-admin-web/scripts/acceptance-p10-t01.mjs"]}],"total_commits":0,"head_commit":{"id":"4bda2cc02706e1c64d5cd23c233673a0b32d0a72","message":"test: 修复集成测试应用的关闭顺序\n\n测试类的临时数据库和 Redis 会先于缓存中的应用回收,后台任务可能继续访问已回收资源。\n\n实现内容:\n- 为 BaselineIT 和 AccountsIT 声明 AFTER_CLASS 关闭并接入测试探针\n- 在容器仍存活时核对连接池、Redis、调度任务及所属执行器结束状态\n- 增加正常、异常回调及未关闭资源反例,保留原故障恢复和安全断言\n- 记录本地归因、首次失败、最终定向结果与完整检查的启动阻塞\n\n验证:\n- Java 25 离线 test-compile(含 Spotless)通过\n- 最终定向 29 项及 Baseline 独立最后应用 7 项通过\n- 完整 clean verify:169 项单测通过;集成 422 项通过、1 项启动错误、74 项跳过\n- ProtocolConsistencyIT 第二个应用因端口绑定失败启动不成功,占用者尚未确证;完整门禁未通过,未重跑\n- F0 36 场景全部拒绝,消费、新凭据和刷新成功事件为零\n- git diff --check 和 37 个文档相对链接/锚点检查通过\n\n仅修改测试及任务文档;不改变产品合同,不作为候选冻结或性能验收通过的证明。\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/4bda2cc02706e1c64d5cd23c233673a0b32d0a72","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-11T08:50:19-07:00","added":["iam-server/src/test/java/com/iam/server/ContextLifecycleIT.java","iam-server/src/test/java/com/iam/server/TestContextShutdownProbe.java"],"removed":[],"modified":["docs/tasks/P12-auth-ingress-attribution-design.md","docs/tasks/P12-software-optimization.md","iam-server/src/test/java/com/iam/server/BaselineIT.java","iam-server/src/test/java/com/iam/server/accounts/AccountsIT.java"]},"repository":{"id":125,"owner":{"id":16,"login":"pengzhiyu","login_name":"","source_id":0,"full_name":"","email":"228834386@qq.com","avatar_url":"https://gitea.g-hi.com/avatar/bcd8cfbb58b96e4afa8ab5f6ac09cb16","html_url":"https://gitea.g-hi.com/pengzhiyu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-07-15T09:26:56+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"pengzhiyu"},"name":"IAM","full_name":"pengzhiyu/IAM","description":"Identity and Access Management(身份识别与访问管理)","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":99686,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/pengzhiyu/IAM/languages","html_url":"https://gitea.g-hi.com/pengzhiyu/IAM","url":"https://gitea.g-hi.com/api/v1/repos/pengzhiyu/IAM","link":"","ssh_url":"git@gitea.g-hi.com:pengzhiyu/IAM.git","clone_url":"https://gitea.g-hi.com/pengzhiyu/IAM.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-10-08T17:04:24+08:00","updated_at":"2026-10-10T17:57: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":16,"login":"pengzhiyu","login_name":"","source_id":0,"full_name":"","email":"16+pengzhiyu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/bcd8cfbb58b96e4afa8ab5f6ac09cb16","html_url":"https://gitea.g-hi.com/pengzhiyu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-07-15T09:26:56+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"pengzhiyu"},"sender":{"id":16,"login":"pengzhiyu","login_name":"","source_id":0,"full_name":"","email":"16+pengzhiyu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/bcd8cfbb58b96e4afa8ab5f6ac09cb16","html_url":"https://gitea.g-hi.com/pengzhiyu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-07-15T09:26:56+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"pengzhiyu"}}...
|
push
|
2
|
4
|
1791733916
|
1791741278
|
0
|
1791733915
|
1791741278
|
|
|
0
|
Edit
Delete
|
|
25614
|
test: 修复集成测试应用的关闭顺序
|
125
|
16
|
security.yml
|
4
|
-2
|
356
|
refs/heads/main
|
4bda2cc02706e1c64d5cd23c233673a0b32d0a72
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"06556f73ea74b431979b8b819de8e85358843b49","after":"4bda2cc02706e1c64d5cd23c233673a0b32d0a72","compare_url":"https://gitea.g-hi.com/pengzhiyu/IAM/compare/06556f73ea74b431979b8b819de8e85358843b49...4bda2cc02706e1c64d5cd23c233673a0b32d0a72","commits":[{"id":"4bda2cc02706e1c64d5cd23c233673a0b32d0a72","message":"test: 修复集成测试应用的关闭顺序\n\n测试类的临时数据库和 Redis 会先于缓存中的应用回收,后台任务可能继续访问已回收资源。\n\n实现内容:\n- 为 BaselineIT 和 AccountsIT 声明 AFTER_CLASS 关闭并接入测试探针\n- 在容器仍存活时核对连接池、Redis、调度任务及所属执行器结束状态\n- 增加正常、异常回调及未关闭资源反例,保留原故障恢复和安全断言\n- 记录本地归因、首次失败、最终定向结果与完整检查的启动阻塞\n\n验证:\n- Java 25 离线 test-compile(含 Spotless)通过\n- 最终定向 29 项及 Baseline 独立最后应用 7 项通过\n- 完整 clean verify:169 项单测通过;集成 422 项通过、1 项启动错误、74 项跳过\n- ProtocolConsistencyIT 第二个应用因端口绑定失败启动不成功,占用者尚未确证;完整门禁未通过,未重跑\n- F0 36 场景全部拒绝,消费、新凭据和刷新成功事件为零\n- git diff --check 和 37 个文档相对链接/锚点检查通过\n\n仅修改测试及任务文档;不改变产品合同,不作为候选冻结或性能验收通过的证明。\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/4bda2cc02706e1c64d5cd23c233673a0b32d0a72","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-11T08:50:19-07:00","added":["iam-server/src/test/java/com/iam/server/ContextLifecycleIT.java","iam-server/src/test/java/com/iam/server/TestContextShutdownProbe.java"],"removed":[],"modified":["docs/tasks/P12-auth-ingress-attribution-design.md","docs/tasks/P12-software-optimization.md","iam-server/src/test/java/com/iam/server/BaselineIT.java","iam-server/src/test/java/com/iam/server/accounts/AccountsIT.java"]},{"id":"b69ba6c8145d3b5bc8e67e37a9d2f26e8723222b","message":"feat(console): 合并控制台面向普通用户的文案改写\n\n控制台原先大量使用标识、版本、协议术语和后端状态原值,普通管理员难以理解。合并 feat/console-polish-next 分支,完成三个概览页重设计、导航改名,以及全部管理页面、个人中心、工作台与切换器的文案改写。\n\n实现内容:\n- 重新设计平台、企业、应用三个概览页,侧边栏模块按日常说法改名,并在 docs/console/design-system.md 记录新旧名称对照\n- 各管理页面改用日常说法,状态和角色显示中文,标识、版本、追踪编号收进默认收起的\"技术细节\"\n- 时间输入改用本地日期时间选择器,提交时仍为带时区的 ISO 时间;操作记录显示中文操作名称,并支持下拉筛选\n- \"秘密\"统一称\"密钥\",\"机器客户端/服务主体\"称\"程序客户端/程序身份\",\"IAM 会话\"称\"登录记录\"\n- 同步更新单元测试与验收脚本中的文案和定位,列表行增加 data-record-id 供脚本定位\n\n验证:\n- 分支上每批提交前运行 npm run check:format:check、lint、typecheck、build 通过,最后一次测试 203/203 通过\n- 各页面在浏览器中核对;程序接入详情、程序身份详情与启用新应用弹窗因演示环境缺数据或登录过期未核对\n- 验收脚本仅执行 node --check,未实际运行\n- 合并无冲突,main 上未单独重新运行检查\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/b69ba6c8145d3b5bc8e67e37a9d2f26e8723222b","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-11T08:34:48-07:00","added":["iam-admin-web/src/lib/audit-actions.ts","iam-admin-web/src/pages/AppOverview.tsx","iam-admin-web/src/pages/PlatformOverview.tsx","iam-admin-web/src/pages/TenantOverview.tsx","iam-admin-web/src/test/app-overview.test.tsx","iam-admin-web/src/test/platform-overview.test.tsx","iam-admin-web/src/test/tenant-overview.test.tsx"],"removed":[],"modified":["docs/console/design-system.md","iam-admin-web/scripts/acceptance-group-lifecycle.mjs","iam-admin-web/scripts/acceptance-p10-t01.mjs","iam-admin-web/scripts/acceptance-p10-t02.mjs","iam-admin-web/scripts/acceptance-p10-t03.mjs","iam-admin-web/scripts/acceptance-p10-t04.mjs","iam-admin-web/scripts/acceptance-p11-t04.mjs","iam-admin-web/scripts/acceptance-p11-t05.mjs","iam-admin-web/scripts/acceptance-p11-t07.mjs","iam-admin-web/scripts/acceptance-t02.mjs","iam-admin-web/scripts/acceptance-t03.mjs","iam-admin-web/scripts/acceptance-t04.mjs","iam-admin-web/scripts/acceptance-t05.mjs","iam-admin-web/scripts/acceptance-t06.mjs","iam-admin-web/scripts/acceptance.mjs","iam-admin-web/src/App.tsx","iam-admin-web/src/components/Layout.tsx","iam-admin-web/src/components/Management.tsx","iam-admin-web/src/data/pages.ts","iam-admin-web/src/lib/roles.ts","iam-admin-web/src/lib/t02-api.ts","iam-admin-web/src/lib/t04-api.ts","iam-admin-web/src/pages/EmailRecoveryPage.tsx","iam-admin-web/src/pages/HomePage.tsx","iam-admin-web/src/pages/PersonalPage.tsx","iam-admin-web/src/pages/ScopePages.tsx","iam-admin-web/src/pages/management/ApplicationAdmissionPage.tsx","iam-admin-web/src/pages/management/ApplicationContracts.tsx","iam-admin-web/src/pages/management/ApplicationLifecycle.tsx","iam-admin-web/src/pages/management/ApplicationShared.tsx","iam-admin-web/src/pages/management/ApplicationsPage.tsx","iam-admin-web/src/pages/management/AuditPage.tsx","iam-admin-web/src/pages/management/AuthorizationGuard.tsx","iam-admin-web/src/pages/management/AuthorizationShared.tsx","iam-admin-web/src/pages/management/BindingScopes.tsx","iam-admin-web/src/pages/management/BindingsPage.tsx","iam-admin-web/src/pages/management/DecisionCallersPage.tsx","iam-admin-web/src/pages/management/GroupsPage.tsx","iam-admin-web/src/pages/management/MachineClientsPage.tsx","iam-admin-web/src/pages/management/MachineContract.tsx","iam-admin-web/src/pages/management/MachineCredentials.tsx","iam-admin-web/src/pages/management/MembersPage.tsx","iam-admin-web/src/pages/management/OrganizationsPage.tsx","iam-admin-web/src/pages/management/PlatformPages.tsx","iam-admin-web/src/pages/management/RolesPage.tsx","iam-admin-web/src/pages/management/ServicePrincipalsPage.tsx","iam-admin-web/src/shell/ContextSwitcher.tsx","iam-admin-web/src/shell/ContextTrail.tsx","iam-admin-web/src/shell/NavRail.tsx","iam-admin-web/src/styles/components.css","iam-admin-web/src/styles/pages.css","iam-admin-web/src/test/application-lifecycle.test.tsx","iam-admin-web/src/test/application-management.test.tsx","iam-admin-web/src/test/audit.test.tsx","iam-admin-web/src/test/authorization-management.test.tsx","iam-admin-web/src/test/group-editor.test.tsx","iam-admin-web/src/test/machine-clients.test.tsx","iam-admin-web/src/test/machine-credentials.test.tsx","iam-admin-web/src/test/management-integration.test.tsx","iam-admin-web/src/test/personal.test.tsx","iam-admin-web/src/test/service-principals.test.tsx","iam-admin-web/src/test/sidebar.test.tsx"]},{"id":"9339f14f94e988b7a3d898f11daa506446d75c44","message":"feat(console): 改写工作台与企业切换器文案\n\n工作台和顶部切换器仍使用\"管理上下文\"\"平台总入口仅限平台管理员\"\"全员准入\"\"企业已启用/应用正常\"双徽标等说法,工作台还直接展示账号标识。改为日常说法,并与应用开通页的\"使用情况\"保持一致。\n\n实现内容:\n- 工作台说明改为说明顶部一直显示正在管理的企业和应用;平台入口锁定提示改为\"只有平台管理员可以进入\",应用管理员入口改为\"进入应用接入\"\n- 右侧卡片改为\"我的账号\",显示名字、平台管理身份、登录方式与\"这台电脑保存了什么\",账号标识收进技术细节\n- 切换器标题改为\"切换企业或应用\"并改写说明;企业列表去掉恒为真的\"企业正常\"徽标,非正常状态显示中文状态\n- 应用列表改为\"应用(可选)\",用 appUsage 的单个\"使用情况\"徽标替代企业关系与全局状态两个徽标,可进入的应用显示\"所有成员可用/仅指定成员可用\";空状态、无权限与停用说明改写\n- 顶部路径的\"未选择管理上下文\"改为\"未选择企业\",相关 aria-label 同步改写\n- 平台与应用无法进入时的说明改为日常说法,应用停用原因复用 appUsage\n- 删除已无引用的 relationLabel、applicationStatusLabel、accessPolicyLabel\n- 同步更新 acceptance.mjs 中切换器标题、应用分组、停用说明与无权限提示的定位\n\n验证:\n- npm run check:format:check、lint、typecheck、build 通过,测试 203/203 通过\n- 浏览器核对工作台与切换器(选择企业后未进入)\n- 验收脚本仅执行 node --check,未实际运行\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/9339f14f94e988b7a3d898f11daa506446d75c44","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-11T08:27:50-07:00","added":[],"removed":[],"modified":["iam-admin-web/scripts/acceptance.mjs","iam-admin-web/src/lib/roles.ts","iam-admin-web/src/pages/HomePage.tsx","iam-admin-web/src/pages/ScopePages.tsx","iam-admin-web/src/shell/ContextSwitcher.tsx","iam-admin-web/src/shell/ContextTrail.tsx"]},{"id":"74debf18dda59db91112b09eb5a93214a0e18c52","message":"feat(console): 改写个人中心文案并把会话称为登录记录\n\n个人中心原先使用\"IAM 会话\"\"最近协议活动\"\"绝对截止\"\"期限类别\"\"管理上下文\"等术语,每条会话都重复一段说明并直接展示编号。改为\"登录记录\"等日常说法,编号收进技术细节。\n\n实现内容:\n- \"IAM 登录会话\"改为\"登录记录\",状态改为登录中/已过期/已退出/已失效;时间字段改为登录时间、最近使用、一直不用时自动退出于、最晚退出时间、登录有效期\n- 每条记录重复的说明合并到卡片说明中;登录编号收进技术细节;按钮改为\"退出当前登录\"\"退出这次登录\"\"确认退出\"\"刷新登录记录\"\n- 退出确认与成功提示改为\"登录\"说法,冲突与无权提示改写\n- \"我的身份\"改为\"我的账号\",显示名字与平台管理身份,账号标识收进技术细节;\"我的企业\"去掉恒为真的\"企业正常/有效成员\"徽标与成员标识,改为\"你的身份:所有者/普通成员\",按钮改为\"切换企业\"\n- 底部说明改为\"切换企业与退出登录有什么区别\"\n- 邮箱卡片中\"无法恢复丢失的全部 MFA 因素\"改为日常说明\n- 操作记录中的\"两步验证\"统一为与多因素验证页面一致的\"多因素验证\"\n- 同步更新 personal 测试与 acceptance-t05、acceptance-p11-t04/t05/t07 的按钮与标题定位(示例应用自身的\"退出当前 IAM 会话\"按钮未改)\n\n验证:\n- npm run check:format:check、lint、typecheck、build 通过,测试 203/203 通过\n- 浏览器核对个人中心各卡片与登录记录(未执行退出)\n- 验收脚本仅执行 node --check,未实际运行\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/74debf18dda59db91112b09eb5a93214a0e18c52","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-11T08:25:43-07:00","added":[],"removed":[],"modified":["iam-admin-web/scripts/acceptance-p11-t04.mjs","iam-admin-web/scripts/acceptance-p11-t05.mjs","iam-admin-web/scripts/acceptance-p11-t07.mjs","iam-admin-web/scripts/acceptance-t05.mjs","iam-admin-web/src/lib/audit-actions.ts","iam-admin-web/src/pages/EmailRecoveryPage.tsx","iam-admin-web/src/pages/PersonalPage.tsx","iam-admin-web/src/test/personal.test.tsx"]},{"id":"546f7184ef08dfa32fbd7610c8152fa6856d9ee4","message":"style(console): 格式化程序身份验收脚本中的负责人失效断言\n\n上一提交在运行 Prettier 之后又修改了 acceptance-p10-t01.mjs 的一行断言,导致该文件不符合 npm run format:check。\n\n实现内容:\n- 按 Prettier 规则折行负责人失效断言,不改变断言内容\n\n验证:\n- npx prettier --check scripts/acceptance-p10-t01.mjs:通过\n- node --check scripts/acceptance-p10-t01.mjs:通过;脚本未实际运行\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/546f7184ef08dfa32fbd7610c8152fa6856d9ee4","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-11T08:24:05-07:00","added":[],"removed":[],"modified":["iam-admin-web/scripts/acceptance-p10-t01.mjs"]}],"total_commits":0,"head_commit":{"id":"4bda2cc02706e1c64d5cd23c233673a0b32d0a72","message":"test: 修复集成测试应用的关闭顺序\n\n测试类的临时数据库和 Redis 会先于缓存中的应用回收,后台任务可能继续访问已回收资源。\n\n实现内容:\n- 为 BaselineIT 和 AccountsIT 声明 AFTER_CLASS 关闭并接入测试探针\n- 在容器仍存活时核对连接池、Redis、调度任务及所属执行器结束状态\n- 增加正常、异常回调及未关闭资源反例,保留原故障恢复和安全断言\n- 记录本地归因、首次失败、最终定向结果与完整检查的启动阻塞\n\n验证:\n- Java 25 离线 test-compile(含 Spotless)通过\n- 最终定向 29 项及 Baseline 独立最后应用 7 项通过\n- 完整 clean verify:169 项单测通过;集成 422 项通过、1 项启动错误、74 项跳过\n- ProtocolConsistencyIT 第二个应用因端口绑定失败启动不成功,占用者尚未确证;完整门禁未通过,未重跑\n- F0 36 场景全部拒绝,消费、新凭据和刷新成功事件为零\n- git diff --check 和 37 个文档相对链接/锚点检查通过\n\n仅修改测试及任务文档;不改变产品合同,不作为候选冻结或性能验收通过的证明。\n","url":"https://gitea.g-hi.com/pengzhiyu/IAM/commit/4bda2cc02706e1c64d5cd23c233673a0b32d0a72","author":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"committer":{"name":"starry","email":"gamebyteyu@gmail.com","username":""},"verification":null,"timestamp":"2026-10-11T08:50:19-07:00","added":["iam-server/src/test/java/com/iam/server/ContextLifecycleIT.java","iam-server/src/test/java/com/iam/server/TestContextShutdownProbe.java"],"removed":[],"modified":["docs/tasks/P12-auth-ingress-attribution-design.md","docs/tasks/P12-software-optimization.md","iam-server/src/test/java/com/iam/server/BaselineIT.java","iam-server/src/test/java/com/iam/server/accounts/AccountsIT.java"]},"repository":{"id":125,"owner":{"id":16,"login":"pengzhiyu","login_name":"","source_id":0,"full_name":"","email":"228834386@qq.com","avatar_url":"https://gitea.g-hi.com/avatar/bcd8cfbb58b96e4afa8ab5f6ac09cb16","html_url":"https://gitea.g-hi.com/pengzhiyu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-07-15T09:26:56+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"pengzhiyu"},"name":"IAM","full_name":"pengzhiyu/IAM","description":"Identity and Access Management(身份识别与访问管理)","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":99686,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/pengzhiyu/IAM/languages","html_url":"https://gitea.g-hi.com/pengzhiyu/IAM","url":"https://gitea.g-hi.com/api/v1/repos/pengzhiyu/IAM","link":"","ssh_url":"git@gitea.g-hi.com:pengzhiyu/IAM.git","clone_url":"https://gitea.g-hi.com/pengzhiyu/IAM.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-10-08T17:04:24+08:00","updated_at":"2026-10-10T17:57: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":16,"login":"pengzhiyu","login_name":"","source_id":0,"full_name":"","email":"16+pengzhiyu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/bcd8cfbb58b96e4afa8ab5f6ac09cb16","html_url":"https://gitea.g-hi.com/pengzhiyu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-07-15T09:26:56+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"pengzhiyu"},"sender":{"id":16,"login":"pengzhiyu","login_name":"","source_id":0,"full_name":"","email":"16+pengzhiyu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/bcd8cfbb58b96e4afa8ab5f6ac09cb16","html_url":"https://gitea.g-hi.com/pengzhiyu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-07-15T09:26:56+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"pengzhiyu"}}...
|
schedule
|
2
|
4
|
1791770416
|
1791770637
|
0
|
1791770415
|
1791770637
|
|
|
0
|
Edit
Delete
|
|
26198
|
chore(reports): 联建模型中心 UI 发布快照与清单
|
116
|
5
|
platform.yml
|
929
|
5
|
0
|
refs/heads/main
|
4bdf91665c40e0fe9623f0d23a57e812d58121a3
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"73885fc527b463f8d563ff23fdaffdba93b20fbb","after":"4bdf91665c40e0fe9623f0d23a57e812d58121a3","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/73885fc527b463f8d563ff23fdaffdba93b20fbb...4bdf91665c40e0fe9623f0d23a57e812d58121a3","commits":[{"id":"4bdf91665c40e0fe9623f0d23a57e812d58121a3","message":"chore(reports): 联建模型中心 UI 发布快照与清单\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4bdf91665c40e0fe9623f0d23a57e812d58121a3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-20T03:54:37-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"c50e3ecda2a3d72f960bafef1bc9ed27ce765f1c","message":"chore(reports): 模型中心统一交互与根链回绑 @ f30fda978\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c50e3ecda2a3d72f960bafef1bc9ed27ce765f1c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-20T03:54:36-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/module-imports.latest.json","reports/omni-platform.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-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":"f30fda97865ebd08dfb7a4b4b820ace3279c142c","message":"test(workbench): 按展开流程核验模型中心读取条件\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/f30fda97865ebd08dfb7a4b4b820ace3279c142c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-20T03:52:14-07:00","added":[],"removed":[],"modified":["runtime/apps/web/e2e-workbench/module-workspaces.spec.ts"]},{"id":"bb2070f4512babc6eaa84f6f271144ddc10f205a","message":"test(workbench): 精确定位模型生命周期反馈\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/bb2070f4512babc6eaa84f6f271144ddc10f205a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-20T03:49:40-07:00","added":[],"removed":[],"modified":["runtime/apps/web/e2e-workbench/model-center.spec.ts"]},{"id":"c43b18dc2e63ff1bb5694d7cb8c3f54461a104bc","message":"feat(workbench): 统一模型中心主题与分层配置交互\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c43b18dc2e63ff1bb5694d7cb8c3f54461a104bc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-20T03:49:18-07:00","added":["runtime/apps/workbench/src/features/model-center/application-bindings.tsx"],"removed":[],"modified":["docs/model-center-public-application-configuration-2026-10-20.md","governance/check-workbench-ui.mjs","runtime/apps/web/e2e-workbench/model-center.spec.ts","runtime/apps/workbench/src/features/model-center/application-summary.tsx","runtime/apps/workbench/src/features/model-center/center.module.css","runtime/apps/workbench/src/features/model-center/components.tsx","runtime/apps/workbench/src/features/model-center/configuration-editors.tsx","runtime/apps/workbench/src/features/model-center/workspace.tsx"]}],"total_commits":0,"head_commit":{"id":"4bdf91665c40e0fe9623f0d23a57e812d58121a3","message":"chore(reports): 联建模型中心 UI 发布快照与清单\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4bdf91665c40e0fe9623f0d23a57e812d58121a3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-20T03:54:37-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":79697,"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":137,"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-20T18:34:39+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792493744
|
1792493746
|
0
|
1792493744
|
1792493758
|
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
|
|
24082
|
docs(计划): 登记偏差 #36——S-5 转正的前提不成立,试做后撤回
|
117
|
5
|
governance.yml
|
50
|
5
|
0
|
refs/heads/main
|
4be34a8411ad6ac48125865937ecad8ec32abc1f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"9a959dc86d101a8abfcd42db52f679d5dbb8de8c","after":"4be34a8411ad6ac48125865937ecad8ec32abc1f","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/9a959dc86d101a8abfcd42db52f679d5dbb8de8c...4be34a8411ad6ac48125865937ecad8ec32abc1f","commits":[{"id":"4be34a8411ad6ac48125865937ecad8ec32abc1f","message":"docs(计划): 登记偏差 #36——S-5 转正的前提不成立,试做后撤回\n\n框架同步带来 FR-1(HealthResponse.checks 可扩展,0.19.0 受理),本仓提该 FR\n的动机正是让 S-5 模块健康子检查从「过渡方案」转正、汇入 /api/health。\n\n试做后撤回:接线后真实 DB 验收由 775 跌到 561,e2e/identity-profile.test.ts\n两条失败。读用例才看清——其中一条的名字就写着「identity 依赖故障时宿主数据库\n仍健康」,第 188—189 行是成对断言:模块视图须报 degraded,而宿主 /api/health\n须仍为 200。本仓早已有意分离「模块依赖故障」与「宿主运行时不健康」,我的改动\n等于把模块故障提升成宿主故障,破坏既有设计。\n\n已完整撤回,真源仓回到 a63414a / dirty 0,未提交任何接线改动。\n\n§6 增偏差 #36,给三个处置选项(维持分离 / 汇入但不影响状态码,需另提 FR 支持\nobservational 子检查 / 按模块 state 分级传导,属设计问题);裁决前 S-5 保持\n过渡方案,不因 FR-1 已受理就当作可转正。\n\n方法上的教训:FR 被受理 ≠ 它解锁的工作就该做;转正前要先读既有用例在守什么。\n这条与当日另一次假阴性(验收红先读错误码、别先怀疑代码)互补——那次是错怪了\n代码,这次是代码真错了,分辨靠的都是读断言而不是看数字。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/4be34a8411ad6ac48125865937ecad8ec32abc1f","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-17T23:36:51-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/开发计划.md"]}],"total_commits":0,"head_commit":{"id":"4be34a8411ad6ac48125865937ecad8ec32abc1f","message":"docs(计划): 登记偏差 #36——S-5 转正的前提不成立,试做后撤回\n\n框架同步带来 FR-1(HealthResponse.checks 可扩展,0.19.0 受理),本仓提该 FR\n的动机正是让 S-5 模块健康子检查从「过渡方案」转正、汇入 /api/health。\n\n试做后撤回:接线后真实 DB 验收由 775 跌到 561,e2e/identity-profile.test.ts\n两条失败。读用例才看清——其中一条的名字就写着「identity 依赖故障时宿主数据库\n仍健康」,第 188—189 行是成对断言:模块视图须报 degraded,而宿主 /api/health\n须仍为 200。本仓早已有意分离「模块依赖故障」与「宿主运行时不健康」,我的改动\n等于把模块故障提升成宿主故障,破坏既有设计。\n\n已完整撤回,真源仓回到 a63414a / dirty 0,未提交任何接线改动。\n\n§6 增偏差 #36,给三个处置选项(维持分离 / 汇入但不影响状态码,需另提 FR 支持\nobservational 子检查 / 按模块 state 分级传导,属设计问题);裁决前 S-5 保持\n过渡方案,不因 FR-1 已受理就当作可转正。\n\n方法上的教训:FR 被受理 ≠ 它解锁的工作就该做;转正前要先读既有用例在守什么。\n这条与当日另一次假阴性(验收红先读错误码、别先怀疑代码)互补——那次是错怪了\n代码,这次是代码真错了,分辨靠的都是读断言而不是看数字。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/4be34a8411ad6ac48125865937ecad8ec32abc1f","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-17T23:36:51-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":9285,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-09-18T13:40:53+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
1
|
4
|
1789713415
|
1789713431
|
0
|
1789713415
|
1789713431
|
|
|
0
|
Edit
Delete
|
|
25631
|
chore(reports): 根链、工作台快照与浏览器回归回绑 @ fe515cec(批量换装域包 chore(reports): 根链、工作台快照与浏览器回归回绑 @ fe515cec(批量换装域包版本)...
|
116
|
5
|
platform.yml
|
664
|
5
|
0
|
refs/heads/main
|
4bfc0b81a531ef603cf1d427b398a0021cc9ae57
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2b6db80b31b9d18c6581db98d7edc5fcc32a0264","after":"4bfc0b81a531ef603cf1d427b398a0021cc9ae57","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/2b6db80b31b9d18c6581db98d7edc5fcc32a0264...4bfc0b81a531ef603cf1d427b398a0021cc9ae57","commits":[{"id":"4bfc0b81a531ef603cf1d427b398a0021cc9ae57","message":"chore(reports): 根链、工作台快照与浏览器回归回绑 @ fe515cec(批量换装域包版本)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4bfc0b81a531ef603cf1d427b398a0021cc9ae57","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-12T07:32:41-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":"fe515cecbe5dfccc7bb6300b5b70ca10bbcf9478","message":"feat(ees): 批量换装 7域中台 73af07c 的域包版本——客 1.1.0、商 1.2.0、财 1.1.0、事 1.1.0、物 0.2.0\n\n02 整批交付(用户 10-12 定):来源 Gitea luoanwu/juhai-seven-domain-platform main 73af07c,各版本带说明的\n标签附发布记录。04 核对:取回的 main 即 73af07c、标签无误,物 0.2.0 在 dff6131 与 73af07c 逐文件一致;\n六个清单 sha256 与发布记录一致;已装迁移一字未改,只追加。\n\n- 六包原样拷入并重钉锁:人 1.0.0(不变)、事 1.1.0(K6 逾期升级)、物 0.2.0(预留时间窗守卫)、\n 客 1.1.0(K9 关系类型)、商 1.2.0(价格日历、确认订单生成义务、订单对方守卫)、财 1.1.0(K8 散客按\n 订单入账、K9 应付与出款)。合计 21 个聚合、93 条命令另加引擎治理命令 1 条、30 个授权动作、发布守卫 15 个。\n- 两份 HTTP 合同重新生成(域包运行时 85 条命令、21 类聚合;统一实体运行时 95 类型、224 条承接命令、\n 317 个操作);合同说明改为与版本无关的写法。\n- 测试改为从锁文件取包版本,只断言包 ID 与顺序;目录计数照写。SDK 夹具结果新增 container,Docker\n 夹具测试只核对本测试起的容器(别的会话可能同时在本机跑夹具)。\n- 门禁登记三份锁文件新摘要(放行 SQL 23 份:引擎 2、六包 21)。\n- 文档:域包记录 §19(含已知缺口:内核 sync_owner_role_grants 让人、事两包的表互可直读);当前状态、\n 服务 README、docs README、实施治理、SDK README。\n\n新任务隔离库:服务单测 312 项 297 通过、15 项条件跳过、0 失败;升级路径(先旧后新)只跑追加的 8 份迁移;\n跨 schema 外键 0、序列 0、Owner 角色审计 sync 前后无发现。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/fe515cecbe5dfccc7bb6300b5b70ca10bbcf9478","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-12T07:26:04-07:00","added":["runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/commerce-order.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/commerce.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/price-calendar.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/sql/001_commerce_role.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/sql/002_commerce.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/sql/003_commerce_product_order.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/sql/004_commerce_order_customer_site.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/sql/005_commerce_price_calendar.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/sql/006_commerce_confirm_obligations.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.2.0/sql/007_commerce_order_counterparty_guard.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.1.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.1.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.1.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.1.0/customer.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.1.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.1.0/sql/001_customer_role.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.1.0/sql/002_customer.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.1.0/sql/003_customer_relationship_kind.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.1.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.1.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.1.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.1.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.1.0/finance.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.1.0/payables.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.1.0/sql/001_finance_role.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.1.0/sql/002_finance.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.1.0/sql/003_finance_anonymous_order.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.1.0/sql/004_finance_payables.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.2.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.2.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.2.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.2.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.2.0/sql/001_thing.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.2.0/sql/002_thing_read_guards.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.2.0/sql/003_thing_reservation_window.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.2.0/thing.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.1.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.1.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.1.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.1.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.1.0/escalation.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.1.0/sql/001_work_project.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.1.0/sql/002_work_read_guards.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.1.0/sql/003_work_escalation.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.1.0/work.mjs"],"removed":["runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.0.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.0.0/commerce-order.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.0.0/commerce.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.0.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.0.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.0.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.0.0/sql/001_commerce_role.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.0.0/sql/002_commerce.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.0.0/sql/003_commerce_product_order.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.commerce@1.0.0/sql/004_commerce_order_customer_site.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.0.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.0.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.0.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.0.0/customer.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.0.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.0.0/sql/001_customer_role.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.customer@1.0.0/sql/002_customer.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.0.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.0.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.0.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.0.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.0.0/finance.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.0.0/sql/001_finance_role.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.finance@1.0.0/sql/002_finance.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.1.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.1.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.1.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.1.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.1.0/sql/001_thing.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.1.0/sql/002_thing_read_guards.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.thing@0.1.0/thing.mjs","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.0.0/catalog.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.0.0/contracts/command-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.0.0/contracts/event-payloads.v1.schema.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.0.0/ees-domain-package.json","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.0.0/sql/001_work_project.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.0.0/sql/002_work_read_guards.sql","runtime/services/enterprise-entity-service/src/domains/packages/ees.domain.work@1.0.0/work.mjs"],"modified":["docs/README.md","docs/企业实体服务/实施治理与批准范围.md","docs/企业实体服务/客商财域包候选-2026-10-11.md","docs/当前状态与验收边界.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/sdk/README.md","runtime/services/enterprise-entity-service/sdk/src/harness.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/packages.lock.json","runtime/services/enterprise-entity-service/test/domain-packages.integration.test.mjs","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/domain-sdk.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","runtime/services/enterprise-entity-service/test/fixtures/domain-packages/packages.lock.json","runtime/services/enterprise-entity-service/test/fixtures/domain-packages/upgrade.lock.json"]}],"total_commits":0,"head_commit":{"id":"4bfc0b81a531ef603cf1d427b398a0021cc9ae57","message":"chore(reports): 根链、工作台快照与浏览器回归回绑 @ fe515cec(批量换装域包版本)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4bfc0b81a531ef603cf1d427b398a0021cc9ae57","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-12T07:32:41-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":35883,"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-12T20:46: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
|
1791815676
|
1791815745
|
0
|
1791815676
|
1791815772
|
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
|
|
26177
|
docs(governance): distinguish dated platform and l docs(governance): distinguish dated platform and latest consumer receipts...
|
54
|
5
|
governance.yml
|
63
|
5
|
0
|
refs/heads/main
|
4c1ee62e7fed0a6e7bcd05f17c08761dffd0d834
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f5d0e7f7f464ad316d6d37c27d048118066247b2","after":"4c1ee62e7fed0a6e7bcd05f17c08761dffd0d834","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/f5d0e7f7f464ad316d6d37c27d048118066247b2...4c1ee62e7fed0a6e7bcd05f17c08761dffd0d834","commits":[{"id":"4c1ee62e7fed0a6e7bcd05f17c08761dffd0d834","message":"docs(governance): distinguish dated platform and latest consumer receipts\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/4c1ee62e7fed0a6e7bcd05f17c08761dffd0d834","author":{"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:24:10-07:00","added":[],"removed":[],"modified":["docs/governance-kit-migration.md"]}],"total_commits":0,"head_commit":{"id":"4c1ee62e7fed0a6e7bcd05f17c08761dffd0d834","message":"docs(governance): distinguish dated platform and latest consumer receipts\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/4c1ee62e7fed0a6e7bcd05f17c08761dffd0d834","author":{"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:24:10-07:00","added":[],"removed":[],"modified":["docs/governance-kit-migration.md"]},"repository":{"id":54,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":9934,"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-20T17:20:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
10
|
1792488405
|
1792488496
|
0
|
1792488405
|
1792488528
|
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
|
|
23662
|
docs(release): record verified r25 production depl docs(release): record verified r25 production deployment...
|
57
|
5
|
governance.yml
|
33
|
5
|
0
|
refs/heads/main
|
4c201da642a16d74a94243ab1a14da7dc94fd0db
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"956a97dfb1d1fadbbc3f11dca159a39bf46fa1a3","after":"4c201da642a16d74a94243ab1a14da7dc94fd0db","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/956a97dfb1d1fadbbc3f11dca159a39bf46fa1a3...4c201da642a16d74a94243ab1a14da7dc94fd0db","commits":[{"id":"4c201da642a16d74a94243ab1a14da7dc94fd0db","message":"docs(release): record verified r25 production deployment\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/4c201da642a16d74a94243ab1a14da7dc94fd0db","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-06T22:27:46-07:00","added":["docs/governance/log/2026-09-07-r25-release.md","docs/releases/2026-09-07-r25-migration-plan.md","docs/releases/2026-09-07-r25.md"],"removed":[],"modified":["CLAUDE.md","docs/releases/current.md","reports/contract-consumers.latest.json","reports/dependency-audit.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/production-security.latest.json","reports/public-file-acceptance.latest.json","reports/public-file-integration.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/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":"4c201da642a16d74a94243ab1a14da7dc94fd0db","message":"docs(release): record verified r25 production deployment\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/4c201da642a16d74a94243ab1a14da7dc94fd0db","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-06T22:27:46-07:00","added":["docs/governance/log/2026-09-07-r25-release.md","docs/releases/2026-09-07-r25-migration-plan.md","docs/releases/2026-09-07-r25.md"],"removed":[],"modified":["CLAUDE.md","docs/releases/current.md","reports/contract-consumers.latest.json","reports/dependency-audit.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-acceptance.latest.json","reports/production-security.latest.json","reports/public-file-acceptance.latest.json","reports/public-file-integration.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/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":291831,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-09-07T12:56: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
|
4
|
1788758884
|
1788758922
|
0
|
1788758883
|
1788758922
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26761
|
docs(permissions): 在已发布合并主线保留策略修复收尾审计
|
116
|
5
|
platform.yml
|
1174
|
5
|
0
|
refs/heads/main
|
4c2cfd53802075ca008755d01e8924cd52709e59
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"efcd1ef325b241e56e5ed348a946c1b7bbeb603d","after":"4c2cfd53802075ca008755d01e8924cd52709e59","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/efcd1ef325b241e56e5ed348a946c1b7bbeb603d...4c2cfd53802075ca008755d01e8924cd52709e59","commits":[{"id":"4c2cfd53802075ca008755d01e8924cd52709e59","message":"docs(permissions): 在已发布合并主线保留策略修复收尾审计\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4c2cfd53802075ca008755d01e8924cd52709e59","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:28:24-07:00","added":["docs/evidence/permission-policy-confirm-2026-11-01/closeout-preflight-audit.public.json"],"removed":[],"modified":["docs/统一权限平台UIUX完善-2026-10-22.md"]},{"id":"b244071ed8580935f4c3bcd2cd140ba8e4ecbcd2","message":"docs(permissions): 保留收尾路径检查误判与文档快进审计\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b244071ed8580935f4c3bcd2cd140ba8e4ecbcd2","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:21:53-07:00","added":["docs/evidence/permission-policy-confirm-2026-11-01/closeout-preflight-audit.public.json"],"removed":[],"modified":["docs/统一权限平台UIUX完善-2026-10-22.md"]}],"total_commits":0,"head_commit":{"id":"4c2cfd53802075ca008755d01e8924cd52709e59","message":"docs(permissions): 在已发布合并主线保留策略修复收尾审计\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4c2cfd53802075ca008755d01e8924cd52709e59","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:28:24-07:00","added":["docs/evidence/permission-policy-confirm-2026-11-01/closeout-preflight-audit.public.json"],"removed":[],"modified":["docs/统一权限平台UIUX完善-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":109055,"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:27: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
|
30
|
1793522041
|
1793522135
|
0
|
1793521755
|
1793522195
|
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
|
|
24989
|
docs: record verified 0.199.0 Human-bound integrat docs: record verified 0.199.0 Human-bound integration incident retry deployment...
|
121
|
5
|
kernel-ci.yml
|
342
|
5
|
0
|
refs/heads/main
|
4c3bd4277f0ab98a2904936a1638ccb56444bb5f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"090fa61111e0d15073f0eee9f93a62e3d3fc5836","after":"4c3bd4277f0ab98a2904936a1638ccb56444bb5f","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/090fa61111e0d15073f0eee9f93a62e3d3fc5836...4c3bd4277f0ab98a2904936a1638ccb56444bb5f","commits":[{"id":"4c3bd4277f0ab98a2904936a1638ccb56444bb5f","message":"docs: record verified 0.199.0 Human-bound integration incident retry deployment\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/4c3bd4277f0ab98a2904936a1638ccb56444bb5f","author":{"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:32:07-07:00","added":["ops/deployments/2026-10-02-operator-human-01990-local.md"],"removed":[],"modified":["model/plan-ledger.json"]}],"total_commits":0,"head_commit":{"id":"4c3bd4277f0ab98a2904936a1638ccb56444bb5f","message":"docs: record verified 0.199.0 Human-bound integration incident retry deployment\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/4c3bd4277f0ab98a2904936a1638ccb56444bb5f","author":{"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:32:07-07:00","added":["ops/deployments/2026-10-02-operator-human-01990-local.md"],"removed":[],"modified":["model/plan-ledger.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":215885,"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":65,"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:28:00+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
|
1790944416
|
1790944453
|
0
|
1790944415
|
1790944453
|
|
|
0
|
Edit
Delete
|
|
26173
|
merge: 模型中心统一文本调用与尤克特拉独立接入
|
116
|
5
|
platform.yml
|
919
|
5
|
0
|
refs/heads/main
|
4c708bbeb96e0c4e29442f80ea2421f29bc5ee86
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"cf6c12c3e7f3d7c223ff1b370822994c0e88ac1f","after":"4c708bbeb96e0c4e29442f80ea2421f29bc5ee86","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/cf6c12c3e7f3d7c223ff1b370822994c0e88ac1f...4c708bbeb96e0c4e29442f80ea2421f29bc5ee86","commits":[{"id":"4c708bbeb96e0c4e29442f80ea2421f29bc5ee86","message":"merge: 模型中心统一文本调用与尤克特拉独立接入\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4c708bbeb96e0c4e29442f80ea2421f29bc5ee86","author":{"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:08:58-07:00","added":["docs/evidence/shared-model-gateway-2026-10-20/initial-live-text.json","docs/model-center-shared-gateway-2026-10-20.md","runtime/services/model-center-gateway/Dockerfile","runtime/services/model-center-gateway/README.md","runtime/services/model-center-gateway/package.json","runtime/services/model-center-gateway/src/gateway.mjs","runtime/services/model-center-gateway/src/host.mjs","runtime/services/model-center-gateway/src/openai.mjs","runtime/services/model-center-gateway/test/gateway.test.mjs"],"removed":[],"modified":["CLAUDE.md","contracts/apps/yggdrasil.local-life.draft.json","contracts/candidates/contracts/ai-execution-api.v1.openapi.json","contracts/candidates/contracts/ai-model-center-api.v1.openapi.json","contracts/candidates/model-center/admission-fixtures.mjs","contracts/test/governance-linter.test.mjs","docs/README.md","governance/evidence-scopes.json","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/code-sets.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/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/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/omni-platform.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/CLAUDE.md","runtime/Dockerfile","runtime/apps/workbench/src/features/model-center/components.tsx","runtime/apps/workbench/src/features/model-center/workspace.tsx","runtime/modules/ai-gateway/src/domain/model-center.schemas.json","runtime/modules/ai-gateway/src/domain/model-center.test.ts","runtime/modules/ai-gateway/src/persistence/model-execution-store.ts","runtime/modules/ai-gateway/test/model-execution.integration.ts","runtime/reports/agent-adapters.latest.json","runtime/reports/baseline.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-kit.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"a02b936b1caa976c511afcfb54b7d29b7add83d1","message":"chore(reports): 回绑3964项Runtime、106项工作台与完整根链 @ 7fbb46d\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/a02b936b1caa976c511afcfb54b7d29b7add83d1","author":{"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:08:28-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/code-sets.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/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/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/omni-platform.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-kit.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"7fbb46d32ddcd63b410c97d756cf6ecb33099373","message":"docs(ai): 回灌完整3964项验收并收紧运行时地板\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7fbb46d32ddcd63b410c97d756cf6ecb33099373","author":{"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:59:22-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/model-center-shared-gateway-2026-10-20.md","runtime/CLAUDE.md","runtime/reports/baseline.json"]},{"id":"9321f60039bdd76db731a4d1251f3e6369ead2e8","message":"merge: 同步主线模型中心应用目录与共享调用切片\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9321f60039bdd76db731a4d1251f3e6369ead2e8","author":{"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:42:57-07:00","added":["docs/evidence/model-center-applications-2026-10-20/deployment.json","docs/model-center-applications-2026-10-20.md","runtime/apps/workbench/src/features/model-center/applications.d.mts","runtime/apps/workbench/src/features/model-center/applications.mjs"],"removed":[],"modified":["docs/README.md","docs/runbook.md","docs/能力设计/服务模块工作区内容梳理-2026-10-11.md","governance/check-workbench-ui.mjs","governance/test/workbench-build-config.test.mjs","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/code-sets.latest.json","reports/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/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","reports/workbench-ui.latest.json","runtime/apps/web/e2e-workbench/model-center.spec.ts","runtime/apps/web/e2e-workbench/mw-identity-access.spec.ts","runtime/apps/web/playwright.workbench.config.ts","runtime/apps/workbench/scripts/build-configured.mjs","runtime/apps/workbench/src/features/model-center/center.module.css","runtime/apps/workbench/src/features/model-center/workspace.tsx","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":"2779ad5a962c55752fcbcb1d45db78e8128e36ae","message":"docs(ai): 记录独立授权和首次真实文本调用\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/2779ad5a962c55752fcbcb1d45db78e8128e36ae","author":{"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:42:12-07:00","added":["docs/evidence/shared-model-gateway-2026-10-20/initial-live-text.json"],"removed":[],"modified":["docs/model-center-shared-gateway-2026-10-20.md","runtime/services/model-center-gateway/README.md"]}],"total_commits":0,"head_commit":{"id":"4c708bbeb96e0c4e29442f80ea2421f29bc5ee86","message":"merge: 模型中心统一文本调用与尤克特拉独立接入\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4c708bbeb96e0c4e29442f80ea2421f29bc5ee86","author":{"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:08:58-07:00","added":["docs/evidence/shared-model-gateway-2026-10-20/initial-live-text.json","docs/model-center-shared-gateway-2026-10-20.md","runtime/services/model-center-gateway/Dockerfile","runtime/services/model-center-gateway/README.md","runtime/services/model-center-gateway/package.json","runtime/services/model-center-gateway/src/gateway.mjs","runtime/services/model-center-gateway/src/host.mjs","runtime/services/model-center-gateway/src/openai.mjs","runtime/services/model-center-gateway/test/gateway.test.mjs"],"removed":[],"modified":["CLAUDE.md","contracts/apps/yggdrasil.local-life.draft.json","contracts/candidates/contracts/ai-execution-api.v1.openapi.json","contracts/candidates/contracts/ai-model-center-api.v1.openapi.json","contracts/candidates/model-center/admission-fixtures.mjs","contracts/test/governance-linter.test.mjs","docs/README.md","governance/evidence-scopes.json","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/code-sets.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/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/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/omni-platform.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/CLAUDE.md","runtime/Dockerfile","runtime/apps/workbench/src/features/model-center/components.tsx","runtime/apps/workbench/src/features/model-center/workspace.tsx","runtime/modules/ai-gateway/src/domain/model-center.schemas.json","runtime/modules/ai-gateway/src/domain/model-center.test.ts","runtime/modules/ai-gateway/src/persistence/model-execution-store.ts","runtime/modules/ai-gateway/test/model-execution.integration.ts","runtime/reports/agent-adapters.latest.json","runtime/reports/baseline.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-kit.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/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":72930,"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":137,"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-20T16:25: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
|
30
|
1792487521
|
1792487524
|
0
|
1792487342
|
1792487599
|
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
|
|
25198
|
docs(governance): record verified dual-remote main docs(governance): record verified dual-remote main synchronization...
|
57
|
5
|
governance.yml
|
235
|
5
|
0
|
refs/heads/main
|
4c8742d8cc39c65c0c85f237a887f8ecb95c54a5
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1c3e4847ca3bb202c877fa23726c3bd2a52cedcb","after":"4c8742d8cc39c65c0c85f237a887f8ecb95c54a5","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/1c3e4847ca3bb202c877fa23726c3bd2a52cedcb...4c8742d8cc39c65c0c85f237a887f8ecb95c54a5","commits":[{"id":"4c8742d8cc39c65c0c85f237a887f8ecb95c54a5","message":"docs(governance): record verified dual-remote main synchronization\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/4c8742d8cc39c65c0c85f237a887f8ecb95c54a5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T19:36:44-07:00","added":["reports/module-completion-2026-10-04/main-sync.json"],"removed":[],"modified":["reports/module-completion-2026-10-04/README.md"]}],"total_commits":0,"head_commit":{"id":"4c8742d8cc39c65c0c85f237a887f8ecb95c54a5","message":"docs(governance): record verified dual-remote main synchronization\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/4c8742d8cc39c65c0c85f237a887f8ecb95c54a5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T19:36:44-07:00","added":["reports/module-completion-2026-10-04/main-sync.json"],"removed":[],"modified":["reports/module-completion-2026-10-04/README.md"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":994140,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-10-04T10:34:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791086301
|
0
|
1791081407
|
1791086301
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26920
|
docs(eios): 记录远端旧分支删除与本地历史保留
|
160
|
5
|
ci.yml
|
16
|
5
|
0
|
refs/heads/main
|
4c925eb3ff629a4aa96c6819d5d09617e97c5c79
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"26b9d70c2f1e7ce41ba1e2e515e6b25b8b7fa82b","after":"4c925eb3ff629a4aa96c6819d5d09617e97c5c79","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/26b9d70c2f1e7ce41ba1e2e515e6b25b8b7fa82b...4c925eb3ff629a4aa96c6819d5d09617e97c5c79","commits":[{"id":"4c925eb3ff629a4aa96c6819d5d09617e97c5c79","message":"docs(eios): 记录远端旧分支删除与本地历史保留\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/4c925eb3ff629a4aa96c6819d5d09617e97c5c79","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-01T17:16:17-08:00","added":[],"removed":[],"modified":["docs/eios-transformation/README.md"]}],"total_commits":0,"head_commit":{"id":"4c925eb3ff629a4aa96c6819d5d09617e97c5c79","message":"docs(eios): 记录远端旧分支删除与本地历史保留\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/4c925eb3ff629a4aa96c6819d5d09617e97c5c79","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-01T17:16:17-08:00","added":[],"removed":[],"modified":["docs/eios-transformation/README.md"]},"repository":{"id":160,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhi-omni-knowledge-hub-eios","full_name":"luoanwu/juhi-omni-knowledge-hub-eios","description":"巨嗨全域智库 EIOS 化独立改造仓(由本地改造副本推送;原 luoanwu/juhi-omni-knowledge-hub 不动)","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":2112261,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub-eios/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub-eios","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub-eios.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-10-30T09:22:23+08:00","updated_at":"2026-11-02T09:16: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
|
3
|
8
|
0
|
1793582299
|
0
|
1793582181
|
1793582299
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|