|
7264
|
fix: P2 交互问题修复 — API 冗余字段 + 后端缺失路由防御
|
6
|
5
|
quality-check.yml
|
7190
|
5
|
0
|
refs/heads/main
|
df7b6f46170cb46db4771dd1e07991b0b13d90a0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","after":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/80c2bdb2f93a19aa53d16ded06387b70c6084bf8...df7b6f46170cb46db4771dd1e07991b0b13d90a0","commits":[{"id":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","message":"fix: P2 交互问题修复 — API 冗余字段 + 后端缺失路由防御\n\n1. approval-configs 提交数据修复:\n - 删除冗余 objectType(后端期望 entityType)\n - 删除冗余 nodes(后端期望 steps)\n\n2. geo-keywords 后端缺失路由防御(7 个):\n - 批量删除/排名检查/导出等按钮禁用 + warning 提示\n - 保留 API 方法定义供后端实现后使用\n\n3. groupbuy-participants 后端缺失路由防御(8 个):\n - GET/:id 不存在 → 查看/编辑改为 warning 提示\n - stats 接口 catch 兜底返回空数据\n\n4. 确认无需修改的模块:\n - invoice-requests 复用 invoicesApi:设计如此(同一后端模块)\n - video-publishing 复用 socialPostApi:设计如此(视频子集视图)\n - outbound 复用 shipments 路由:后端已覆盖所有端点\n - qr-codes 使用 campaignsApi:后端缺失 qr-codes 路由,前端无法单独修复\n\n验证:Vite 构建通过\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/df7b6f46170cb46db4771dd1e07991b0b13d90a0","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:51:53+08:00","added":[],"removed":[],"modified":["frontend/src/views/approval-configs/Form.vue","frontend/src/views/geo-keywords/Detail.vue","frontend/src/views/geo-keywords/Index.vue","frontend/src/views/groupbuy-participants/Detail.vue","frontend/src/views/groupbuy-participants/Form.vue","frontend/src/views/groupbuy-participants/Index.vue"]}],"total_commits":0,"head_commit":{"id":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","message":"fix: P2 交互问题修复 — API 冗余字段 + 后端缺失路由防御\n\n1. approval-configs 提交数据修复:\n - 删除冗余 objectType(后端期望 entityType)\n - 删除冗余 nodes(后端期望 steps)\n\n2. geo-keywords 后端缺失路由防御(7 个):\n - 批量删除/排名检查/导出等按钮禁用 + warning 提示\n - 保留 API 方法定义供后端实现后使用\n\n3. groupbuy-participants 后端缺失路由防御(8 个):\n - GET/:id 不存在 → 查看/编辑改为 warning 提示\n - stats 接口 catch 兜底返回空数据\n\n4. 确认无需修改的模块:\n - invoice-requests 复用 invoicesApi:设计如此(同一后端模块)\n - video-publishing 复用 socialPostApi:设计如此(视频子集视图)\n - outbound 复用 shipments 路由:后端已覆盖所有端点\n - qr-codes 使用 campaignsApi:后端缺失 qr-codes 路由,前端无法单独修复\n\n验证:Vite 构建通过\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/df7b6f46170cb46db4771dd1e07991b0b13d90a0","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:51:53+08:00","added":[],"removed":[],"modified":["frontend/src/views/approval-configs/Form.vue","frontend/src/views/geo-keywords/Detail.vue","frontend/src/views/geo-keywords/Index.vue","frontend/src/views/groupbuy-participants/Detail.vue","frontend/src/views/groupbuy-participants/Form.vue","frontend/src/views/groupbuy-participants/Index.vue"]},"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":1919904,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:43:43+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
16
|
1774223784
|
1774223857
|
0
|
1774223518
|
1774223911
|
group: quality-${{ github.workflow }}-${{ github.r group: quality-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
quality-quality-check.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7265
|
fix: P2 交互问题修复 — API 冗余字段 + 后端缺失路由防御
|
6
|
5
|
test.yml
|
7191
|
5
|
0
|
refs/heads/main
|
df7b6f46170cb46db4771dd1e07991b0b13d90a0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"80c2bdb2f93a19aa53d16ded06387b70c6084bf8","after":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/80c2bdb2f93a19aa53d16ded06387b70c6084bf8...df7b6f46170cb46db4771dd1e07991b0b13d90a0","commits":[{"id":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","message":"fix: P2 交互问题修复 — API 冗余字段 + 后端缺失路由防御\n\n1. approval-configs 提交数据修复:\n - 删除冗余 objectType(后端期望 entityType)\n - 删除冗余 nodes(后端期望 steps)\n\n2. geo-keywords 后端缺失路由防御(7 个):\n - 批量删除/排名检查/导出等按钮禁用 + warning 提示\n - 保留 API 方法定义供后端实现后使用\n\n3. groupbuy-participants 后端缺失路由防御(8 个):\n - GET/:id 不存在 → 查看/编辑改为 warning 提示\n - stats 接口 catch 兜底返回空数据\n\n4. 确认无需修改的模块:\n - invoice-requests 复用 invoicesApi:设计如此(同一后端模块)\n - video-publishing 复用 socialPostApi:设计如此(视频子集视图)\n - outbound 复用 shipments 路由:后端已覆盖所有端点\n - qr-codes 使用 campaignsApi:后端缺失 qr-codes 路由,前端无法单独修复\n\n验证:Vite 构建通过\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/df7b6f46170cb46db4771dd1e07991b0b13d90a0","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:51:53+08:00","added":[],"removed":[],"modified":["frontend/src/views/approval-configs/Form.vue","frontend/src/views/geo-keywords/Detail.vue","frontend/src/views/geo-keywords/Index.vue","frontend/src/views/groupbuy-participants/Detail.vue","frontend/src/views/groupbuy-participants/Form.vue","frontend/src/views/groupbuy-participants/Index.vue"]}],"total_commits":0,"head_commit":{"id":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","message":"fix: P2 交互问题修复 — API 冗余字段 + 后端缺失路由防御\n\n1. approval-configs 提交数据修复:\n - 删除冗余 objectType(后端期望 entityType)\n - 删除冗余 nodes(后端期望 steps)\n\n2. geo-keywords 后端缺失路由防御(7 个):\n - 批量删除/排名检查/导出等按钮禁用 + warning 提示\n - 保留 API 方法定义供后端实现后使用\n\n3. groupbuy-participants 后端缺失路由防御(8 个):\n - GET/:id 不存在 → 查看/编辑改为 warning 提示\n - stats 接口 catch 兜底返回空数据\n\n4. 确认无需修改的模块:\n - invoice-requests 复用 invoicesApi:设计如此(同一后端模块)\n - video-publishing 复用 socialPostApi:设计如此(视频子集视图)\n - outbound 复用 shipments 路由:后端已覆盖所有端点\n - qr-codes 使用 campaignsApi:后端缺失 qr-codes 路由,前端无法单独修复\n\n验证:Vite 构建通过\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/df7b6f46170cb46db4771dd1e07991b0b13d90a0","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T07:51:53+08:00","added":[],"removed":[],"modified":["frontend/src/views/approval-configs/Form.vue","frontend/src/views/geo-keywords/Detail.vue","frontend/src/views/geo-keywords/Index.vue","frontend/src/views/groupbuy-participants/Detail.vue","frontend/src/views/groupbuy-participants/Form.vue","frontend/src/views/groupbuy-participants/Index.vue"]},"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":1919904,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:43:43+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
42
|
1774223857
|
1774223888
|
0
|
1774223519
|
1774223969
|
group: test-${{ github.workflow }}-${{ github.ref group: test-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-test.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7289
|
chore: comprehensive governance updates and test a chore: comprehensive governance updates and test artifacts...
|
6
|
5
|
ci.yml
|
7215
|
5
|
0
|
refs/heads/main
|
339ea969ec2633756fb1a155d47723d0f61396a4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","after":"339ea969ec2633756fb1a155d47723d0f61396a4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/df7b6f46170cb46db4771dd1e07991b0b13d90a0...339ea969ec2633756fb1a155d47723d0f61396a4","commits":[{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]},"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":1919936,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:52: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":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
|
2
|
62
|
1774229062
|
1774229096
|
0
|
1774229061
|
1774229652
|
group: ${{ github.workflow }}-${{ github.ref }}
ca group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7290
|
chore: comprehensive governance updates and test a chore: comprehensive governance updates and test artifacts...
|
6
|
5
|
database-security.yml
|
7216
|
5
|
0
|
refs/heads/main
|
339ea969ec2633756fb1a155d47723d0f61396a4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","after":"339ea969ec2633756fb1a155d47723d0f61396a4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/df7b6f46170cb46db4771dd1e07991b0b13d90a0...339ea969ec2633756fb1a155d47723d0f61396a4","commits":[{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]},"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":1919936,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:52: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":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
|
2
|
18
|
1774229096
|
1774229182
|
0
|
1774229062
|
1774229561
|
|
|
0
|
Edit
Delete
|
|
7291
|
chore: comprehensive governance updates and test a chore: comprehensive governance updates and test artifacts...
|
6
|
5
|
deploy.yml
|
7217
|
5
|
0
|
refs/heads/main
|
339ea969ec2633756fb1a155d47723d0f61396a4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","after":"339ea969ec2633756fb1a155d47723d0f61396a4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/df7b6f46170cb46db4771dd1e07991b0b13d90a0...339ea969ec2633756fb1a155d47723d0f61396a4","commits":[{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]},"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":1919936,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:52: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":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
|
2
|
22
|
1774229182
|
1774229206
|
0
|
1774229062
|
1774229665
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "false"
...
|
deploy-refs/heads/main
|
0
|
Edit
Delete
|
|
7292
|
chore: comprehensive governance updates and test a chore: comprehensive governance updates and test artifacts...
|
6
|
5
|
e2e-tests.yml
|
7218
|
5
|
0
|
refs/heads/main
|
339ea969ec2633756fb1a155d47723d0f61396a4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","after":"339ea969ec2633756fb1a155d47723d0f61396a4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/df7b6f46170cb46db4771dd1e07991b0b13d90a0...339ea969ec2633756fb1a155d47723d0f61396a4","commits":[{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]},"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":1919936,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:52: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":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
|
2
|
20
|
1774229207
|
1774229412
|
0
|
1774229063
|
1774229570
|
|
|
0
|
Edit
Delete
|
|
7293
|
chore: comprehensive governance updates and test a chore: comprehensive governance updates and test artifacts...
|
6
|
5
|
integration-test.yml
|
7219
|
5
|
0
|
refs/heads/main
|
339ea969ec2633756fb1a155d47723d0f61396a4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","after":"339ea969ec2633756fb1a155d47723d0f61396a4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/df7b6f46170cb46db4771dd1e07991b0b13d90a0...339ea969ec2633756fb1a155d47723d0f61396a4","commits":[{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]},"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":1919936,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:52: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":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
|
2
|
20
|
1774229412
|
1774229587
|
0
|
1774229063
|
1774229667
|
group: integration-${{ github.workflow }}-${{ gith group: integration-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
integration-integration-test.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7294
|
chore: comprehensive governance updates and test a chore: comprehensive governance updates and test artifacts...
|
6
|
5
|
quality-check.yml
|
7220
|
5
|
0
|
refs/heads/main
|
339ea969ec2633756fb1a155d47723d0f61396a4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","after":"339ea969ec2633756fb1a155d47723d0f61396a4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/df7b6f46170cb46db4771dd1e07991b0b13d90a0...339ea969ec2633756fb1a155d47723d0f61396a4","commits":[{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]},"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":1919936,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:52: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":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
|
2
|
16
|
1774229427
|
1774229509
|
0
|
1774229064
|
1774229590
|
group: quality-${{ github.workflow }}-${{ github.r group: quality-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
quality-quality-check.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7295
|
chore: comprehensive governance updates and test a chore: comprehensive governance updates and test artifacts...
|
6
|
5
|
test.yml
|
7221
|
5
|
0
|
refs/heads/main
|
339ea969ec2633756fb1a155d47723d0f61396a4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"df7b6f46170cb46db4771dd1e07991b0b13d90a0","after":"339ea969ec2633756fb1a155d47723d0f61396a4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/df7b6f46170cb46db4771dd1e07991b0b13d90a0...339ea969ec2633756fb1a155d47723d0f61396a4","commits":[{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"339ea969ec2633756fb1a155d47723d0f61396a4","message":"chore: comprehensive governance updates and test artifacts\n\n- Add Prisma schema modularization and migration scripts\n- Add service test coverage across all modules (AI, alliance, community, marketing, etc.)\n- Add shared services (cache, custom-fields, dynamic-state-machine, encryption, etc.)\n- Add infrastructure configs (ClickHouse, Debezium, Tempo)\n- Add user manual and technical documentation with screenshots\n- Add router module organization for all centers\n- Add store/test coverage and Playwright artifacts\n- Update CI workflow, environment configs, and dependencies\n- Fix security issues in auth, kafka, and validation layers\n- Fix permission naming tests to expect kebab-case output\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/339ea969ec2633756fb1a155d47723d0f61396a4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T09:22:37+08:00","added":["backend/prisma/migrations/manual/create_dynamic_sm_and_custom_fields.sql","backend/prisma/migrations/manual/create_knowledge_embeddings.sql","backend/prisma/migrations/materialized_views.sql","backend/prisma/schema/_base.prisma","backend/prisma/schema/_enums.prisma","backend/prisma/schema/ai.prisma","backend/prisma/schema/alliance.prisma","backend/prisma/schema/community.prisma","backend/prisma/schema/contracts.prisma","backend/prisma/schema/cpq.prisma","backend/prisma/schema/customers.prisma","backend/prisma/schema/finance.prisma","backend/prisma/schema/geo.prisma","backend/prisma/schema/hr.prisma","backend/prisma/schema/im.prisma","backend/prisma/schema/knowledge.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/livestream.prisma","backend/prisma/schema/marketing.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/products.prisma","backend/prisma/schema/project.prisma","backend/prisma/schema/renewals.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","backend/prisma/schema/social.prisma","backend/prisma/schema/stores.prisma","backend/prisma/schema/supply-chain.prisma","backend/prisma/schema/system.prisma","backend/prisma/schema/workflow.prisma","backend/src/config/__tests__/kafka-router.test.ts","backend/src/config/tracing.ts","backend/src/modules/ai-copilot/ai-copilot.service.test.ts","backend/src/modules/alliance-analytics/alliance-analytics.service.test.ts","backend/src/modules/alliance-campaigns/alliance-campaign.service.test.ts","backend/src/modules/alliance-merchants/alliance-merchant.service.test.ts","backend/src/modules/alliance-partners/alliance-partner.service.test.ts","backend/src/modules/alliance-products/alliance-product.service.test.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.test.ts","backend/src/modules/alliance-referrals/alliance-referral.service.test.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/approval-templates/approval-template.service.test.ts","backend/src/modules/campaign-targets/campaign-target.service.test.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.test.ts","backend/src/modules/cohort-analysis/cohort-analysis.service.test.ts","backend/src/modules/community-activities/community-activity.service.test.ts","backend/src/modules/community-analytics/community-analytics.service.test.ts","backend/src/modules/community-fission/community-fission.service.test.ts","backend/src/modules/community-groups/community-group.service.test.ts","backend/src/modules/community-members/community-member.service.test.ts","backend/src/modules/consumer-behavior-analytics/consumer-behavior-analytics.service.test.ts","backend/src/modules/content-categories/content-category.service.test.ts","backend/src/modules/content-copyright/content-copyright.service.test.ts","backend/src/modules/content-creation/content-creation.service.test.ts","backend/src/modules/content-distribution/content-distribution.service.test.ts","backend/src/modules/content-library/content-library.service.test.ts","backend/src/modules/content-review/content-review.service.test.ts","backend/src/modules/content-templates/content-template.service.test.ts","backend/src/modules/contract-templates/contract-template.service.test.ts","backend/src/modules/cross-domain-funnel/cross-domain-funnel.service.test.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.service.test.ts","backend/src/modules/customer-journey/customer-journey.service.test.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.service.test.ts","backend/src/modules/customer-ltv/customer-ltv.service.test.ts","backend/src/modules/customer-marketing/customer-marketing.service.test.ts","backend/src/modules/dimension-transform/dimension-transform.service.test.ts","backend/src/modules/disbursements/disbursement-record.service.test.ts","backend/src/modules/events/event.service.test.ts","backend/src/modules/finance/finance-credits.service.test.ts","backend/src/modules/finance/finance-periods.service.test.ts","backend/src/modules/finance/finance-refunds.service.test.ts","backend/src/modules/finance/finance.service.test.ts","backend/src/modules/geo-analytics/geo-analytics.service.test.ts","backend/src/modules/geo-fences/geo-fences.service.test.ts","backend/src/modules/geo-keywords/geo-keyword.service.test.ts","backend/src/modules/geo-pois/geo-poi.service.test.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.service.test.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.test.ts","backend/src/modules/hr/positions/positions.service.test.ts","backend/src/modules/journey-orchestration/journey-orchestration.service.test.ts","backend/src/modules/livestream-analytics/livestream-analytics.service.test.ts","backend/src/modules/livestream-products/livestream-product.service.test.ts","backend/src/modules/livestream-rooms/livestream-room.service.test.ts","backend/src/modules/livestream-schedules/livestream-schedule.service.test.ts","backend/src/modules/livestream-scripts/livestream-script.service.test.ts","backend/src/modules/marketing-calendar/marketing-calendar.service.test.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.test.ts","backend/src/modules/marketing-matrix/matrix.service.test.ts","backend/src/modules/mdm/mdm.service.test.ts","backend/src/modules/menus/menu.service.test.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.service.test.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.test.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.service.test.ts","backend/src/modules/realtime-trigger/realtime-trigger.service.test.ts","backend/src/modules/reports/report.service.test.ts","backend/src/modules/rfm-analysis/rfm-analysis.service.test.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.test.ts","backend/src/modules/self-operated-store/self-operated-store.service.test.ts","backend/src/modules/social-accounts/social-account.service.test.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.test.ts","backend/src/modules/social-posts/social-post.service.test.ts","backend/src/modules/store-agency/store-agency.service.test.ts","backend/src/modules/suppliers/supplier.service.test.ts","backend/src/modules/video-calls/video-call.service.test.ts","backend/src/shared/middleware/__tests__/security-fixes.test.ts","backend/src/shared/middleware/field-encryption.middleware.ts","backend/src/shared/middleware/rate-limit.middleware.ts","backend/src/shared/services/__tests__/audit-log.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/field-encryption.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/utils/__tests__/permission-normalizer.test.ts","backend/src/shared/utils/__tests__/validation-security.test.ts","backend/src/shared/utils/permission-normalizer.ts","deploy/clickhouse/config.xml","deploy/clickhouse/init.sql","deploy/debezium/register-connector.json","deploy/tempo/config.yaml","docker-compose.analytics.yml","docs/test-plan/TEST-PLAN.md","docs/user-manual/convert-tech-manual.mjs","docs/user-manual/convert-to-html.mjs","docs/user-manual/screenshots/01-login-2026-03-23T00-12-58-197Z.png","docs/user-manual/screenshots/02-dashboard-2026-03-23T00-13-11-223Z.png","docs/user-manual/screenshots/03-ai-agents-2026-03-23T00-13-44-706Z.png","docs/user-manual/screenshots/04-leads-2026-03-23T00-13-49-733Z.png","docs/user-manual/screenshots/05-lead-qualification-2026-03-23T00-13-55-424Z.png","docs/user-manual/screenshots/06-content-library-2026-03-23T00-14-01-180Z.png","docs/user-manual/screenshots/07-campaigns-2026-03-23T00-14-06-696Z.png","docs/user-manual/screenshots/08-opportunities-2026-03-23T00-14-12-799Z.png","docs/user-manual/screenshots/09-quotes-2026-03-23T00-14-20-564Z.png","docs/user-manual/screenshots/10-contracts-2026-03-23T00-14-26-796Z.png","docs/user-manual/screenshots/11-orders-2026-03-23T00-14-32-331Z.png","docs/user-manual/screenshots/12-stores-2026-03-23T00-14-37-745Z.png","docs/user-manual/screenshots/13-tickets-2026-03-23T00-14-43-846Z.png","docs/user-manual/screenshots/14-sla-2026-03-23T00-14-49-340Z.png","docs/user-manual/screenshots/15-ar-ledger-2026-03-23T00-14-54-842Z.png","docs/user-manual/screenshots/16-payments-2026-03-23T00-14-59-958Z.png","docs/user-manual/screenshots/17-purchase-orders-2026-03-23T00-15-06-034Z.png","docs/user-manual/screenshots/19-products-2026-03-23T00-15-17-479Z.png","docs/user-manual/screenshots/20-knowledge-2026-03-23T00-15-24-044Z.png","docs/user-manual/screenshots/21-approvals-2026-03-23T00-15-30-115Z.png","docs/user-manual/screenshots/22-hr-attendance-2026-03-23T00-15-36-643Z.png","docs/user-manual/screenshots/23-tenant-configs-2026-03-23T00-15-42-739Z.png","docs/user-manual/screenshots/25-roles-2026-03-23T00-15-56-801Z.png","docs/user-manual/screenshots/26-customers-2026-03-23T00-16-02-467Z.png","docs/user-manual/screenshots/27-im-2026-03-23T00-16-07-704Z.png","docs/user-manual/screenshots/tech-01-api-docs-2026-03-23T00-30-33-332Z.png","docs/user-manual/screenshots/tech-02-system-monitor-2026-03-23T00-30-42-759Z.png","docs/user-manual/screenshots/tech-03-event-logs-fix-2026-03-23T01-07-06-085Z.png","docs/user-manual/screenshots/tech-04-scheduled-jobs-2026-03-23T00-31-01-868Z.png","docs/user-manual/screenshots/tech-05-process-designer-2026-03-23T00-31-11-126Z.png","docs/user-manual/screenshots/tech-06-operation-logs-2026-03-23T00-31-20-335Z.png","docs/user-manual/screenshots/tech-07-settings-fix-2026-03-23T01-04-46-329Z.png","docs/user-manual/screenshots/tech-08-notification-configs-2026-03-23T00-31-38-845Z.png","docs/user-manual/technical-manual-content.md","docs/user-manual/technical-manual.html","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","docs/user-manual/巨嗨全域智库-技术开发手册-v1.0.pdf","docs/user-manual/巨嗨全域智库-用户使用手册-v1.0.pdf","e2e/QUARANTINE.md","e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/tests/quarantine/.gitkeep","frontend/src/composables/__tests__/useApiQuery.test.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/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/styles/_containers.scss","frontend/src/styles/layers.css","frontend/src/utils/echarts.ts"],"removed":["e2e/test-results/results.json"],"modified":[".github/workflows/ci.yml","backend/.env.example","backend/package.json","backend/scripts/audit-prisma-zod-contract.ts","backend/scripts/generate-rls-policies.ts","backend/src/config/env.ts","backend/src/config/kafka.ts","backend/src/consumers/__tests__/sales.consumer.test.ts","backend/src/main.ts","backend/src/modules/ai-agents/services/autopilot-scheduler.service.test.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/campaigns/campaign.service.enhanced.test.ts","backend/src/modules/cash-flow/cash-flow-forecast.service.test.ts","backend/src/modules/channels/channel.schema.test.ts","backend/src/modules/community-gamification/community-gamification.service.test.ts","backend/src/modules/community-materials/community-material.service.test.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-analytics/content-analytics.service.test.ts","backend/src/modules/contracts/contract.service.test.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/customer-analytics/customer-analytics.service.test.ts","backend/src/modules/customer-balance/customer-balance.service.test.ts","backend/src/modules/financial-reports/financial-reports.service.test.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.test.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.test.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.test.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.test.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.test.ts","backend/src/modules/im/websocket/gateway.ts","backend/src/modules/im/websocket/health.ts","backend/src/modules/im/websocket/redis-adapter.ts","backend/src/modules/integration-services/integration-service.service.test.ts","backend/src/modules/lead-qualification/qualification.service.test.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.test.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.test.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream/livestream.service.test.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.service.test.ts","backend/src/modules/marketing-content/marketing-content.service.test.ts","backend/src/modules/marketing-forms/marketing-form.service.test.ts","backend/src/modules/marketing-north-star/marketing-north-star.service.test.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.test.ts","backend/src/modules/marketing/marketing.service.test.ts","backend/src/modules/payments/payment-plan.service.ts","backend/src/modules/payments/payment-reconciliation.service.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/pm/pm.service.test.ts","backend/src/modules/products/services/product.service.test.ts","backend/src/modules/products/services/sku.service.test.ts","backend/src/modules/quotes/quote-decompose.service.ts","backend/src/modules/quotes/quote.service.test.ts","backend/src/modules/renewals/renewal.service.test.ts","backend/src/modules/revenue/ar-ledger.service.test.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/sample-requests/sample-request.service.test.ts","backend/src/modules/serial-numbers/sn.service.test.ts","backend/src/modules/sms-marketing/sms-marketing.service.test.ts","backend/src/modules/social-interactions/social-interactions.service.test.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/services/__tests__/outbox-processor.service.test.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/outbox-processor.service.ts","backend/src/shared/state-machines/__tests__/ai-task.machine.test.ts","backend/src/shared/state-machines/__tests__/contract.machine.test.ts","backend/src/shared/utils/biz-code.test.ts","backend/src/shared/utils/crud.ts","backend/tests/unit/process-core/workflow-e2e.test.ts","backend/tests/unit/services/lead.service.test.ts","backend/tests/unit/services/quote.service.test.ts","deploy/grafana/provisioning/datasources/datasources.yml","docker-compose.prod.yml","e2e/.auth/admin.json","e2e/playwright-report/index.html","e2e/playwright.config.ts","e2e/test-results/.last-run.json","frontend/package.json","frontend/src/components/common/DataTable.vue","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/supplemental.ts","frontend/src/stores/auth.ts","frontend/src/styles/index.scss","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/vite.config.ts","pnpm-lock.yaml"]},"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":1919936,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T07:52: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":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
|
2
|
42
|
1774229509
|
1774229543
|
0
|
1774229065
|
1774229650
|
group: test-${{ github.workflow }}-${{ github.ref group: test-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-test.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7414
|
feat: 新增阿里云部署、PII 加密、运维脚本和前端优化
|
6
|
5
|
ci.yml
|
7339
|
5
|
0
|
refs/heads/main
|
67078f9a95f53530156ad27027eafe15a3126e89
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"339ea969ec2633756fb1a155d47723d0f61396a4","after":"67078f9a95f53530156ad27027eafe15a3126e89","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/339ea969ec2633756fb1a155d47723d0f61396a4...67078f9a95f53530156ad27027eafe15a3126e89","commits":[{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]},"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":1949305,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T09:24: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":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
|
2
|
62
|
1774262376
|
1774262461
|
0
|
1774262374
|
1774263710
|
group: ${{ github.workflow }}-${{ github.ref }}
ca group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7415
|
feat: 新增阿里云部署、PII 加密、运维脚本和前端优化
|
6
|
5
|
database-security.yml
|
7340
|
5
|
0
|
refs/heads/main
|
67078f9a95f53530156ad27027eafe15a3126e89
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"339ea969ec2633756fb1a155d47723d0f61396a4","after":"67078f9a95f53530156ad27027eafe15a3126e89","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/339ea969ec2633756fb1a155d47723d0f61396a4...67078f9a95f53530156ad27027eafe15a3126e89","commits":[{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]},"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":1949305,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T09:24: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":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
|
2
|
18
|
1774262461
|
1774262704
|
0
|
1774262375
|
1774263609
|
|
|
0
|
Edit
Delete
|
|
7416
|
feat: 新增阿里云部署、PII 加密、运维脚本和前端优化
|
6
|
5
|
deploy-aliyun.yml
|
7341
|
5
|
0
|
refs/heads/main
|
67078f9a95f53530156ad27027eafe15a3126e89
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"339ea969ec2633756fb1a155d47723d0f61396a4","after":"67078f9a95f53530156ad27027eafe15a3126e89","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/339ea969ec2633756fb1a155d47723d0f61396a4...67078f9a95f53530156ad27027eafe15a3126e89","commits":[{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]},"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":1949305,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T09:24: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":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
|
2
|
14
|
1774262704
|
1774262734
|
0
|
1774262376
|
1774263671
|
group: deploy-aliyun-${{ github.ref }}
cancel-in-p group: deploy-aliyun-${{ github.ref }}
cancel-in-progress: "false"
...
|
deploy-aliyun-refs/heads/main
|
0
|
Edit
Delete
|
|
7417
|
feat: 新增阿里云部署、PII 加密、运维脚本和前端优化
|
6
|
5
|
deploy.yml
|
7342
|
5
|
0
|
refs/heads/main
|
67078f9a95f53530156ad27027eafe15a3126e89
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"339ea969ec2633756fb1a155d47723d0f61396a4","after":"67078f9a95f53530156ad27027eafe15a3126e89","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/339ea969ec2633756fb1a155d47723d0f61396a4...67078f9a95f53530156ad27027eafe15a3126e89","commits":[{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]},"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":1949305,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T09:24: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":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
|
2
|
22
|
1774262735
|
1774262760
|
0
|
1774262376
|
1774263723
|
group: deploy-${{ github.ref }}
cancel-in-progress group: deploy-${{ github.ref }}
cancel-in-progress: "false"
...
|
deploy-refs/heads/main
|
0
|
Edit
Delete
|
|
7418
|
feat: 新增阿里云部署、PII 加密、运维脚本和前端优化
|
6
|
5
|
e2e-tests.yml
|
7343
|
5
|
0
|
refs/heads/main
|
67078f9a95f53530156ad27027eafe15a3126e89
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"339ea969ec2633756fb1a155d47723d0f61396a4","after":"67078f9a95f53530156ad27027eafe15a3126e89","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/339ea969ec2633756fb1a155d47723d0f61396a4...67078f9a95f53530156ad27027eafe15a3126e89","commits":[{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]},"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":1949305,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T09:24: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":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
|
2
|
20
|
1774262762
|
1774262966
|
0
|
1774262377
|
1774263618
|
|
|
0
|
Edit
Delete
|
|
7419
|
feat: 新增阿里云部署、PII 加密、运维脚本和前端优化
|
6
|
5
|
integration-test.yml
|
7344
|
5
|
0
|
refs/heads/main
|
67078f9a95f53530156ad27027eafe15a3126e89
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"339ea969ec2633756fb1a155d47723d0f61396a4","after":"67078f9a95f53530156ad27027eafe15a3126e89","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/339ea969ec2633756fb1a155d47723d0f61396a4...67078f9a95f53530156ad27027eafe15a3126e89","commits":[{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]},"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":1949305,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T09:24: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":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
|
2
|
20
|
1774262969
|
1774263639
|
0
|
1774262378
|
1774263725
|
group: integration-${{ github.workflow }}-${{ gith group: integration-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
integration-integration-test.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7420
|
feat: 新增阿里云部署、PII 加密、运维脚本和前端优化
|
6
|
5
|
quality-check.yml
|
7345
|
5
|
0
|
refs/heads/main
|
67078f9a95f53530156ad27027eafe15a3126e89
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"339ea969ec2633756fb1a155d47723d0f61396a4","after":"67078f9a95f53530156ad27027eafe15a3126e89","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/339ea969ec2633756fb1a155d47723d0f61396a4...67078f9a95f53530156ad27027eafe15a3126e89","commits":[{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]},"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":1949305,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T09:24: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":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
|
2
|
16
|
1774262987
|
1774263160
|
0
|
1774262378
|
1774263642
|
group: quality-${{ github.workflow }}-${{ github.r group: quality-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
quality-quality-check.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7421
|
feat: 新增阿里云部署、PII 加密、运维脚本和前端优化
|
6
|
5
|
test.yml
|
7346
|
5
|
0
|
refs/heads/main
|
67078f9a95f53530156ad27027eafe15a3126e89
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"339ea969ec2633756fb1a155d47723d0f61396a4","after":"67078f9a95f53530156ad27027eafe15a3126e89","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/339ea969ec2633756fb1a155d47723d0f61396a4...67078f9a95f53530156ad27027eafe15a3126e89","commits":[{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"67078f9a95f53530156ad27027eafe15a3126e89","message":"feat: 新增阿里云部署、PII 加密、运维脚本和前端优化\n\n- 新增阿里云部署配置和工作流\n- 实现 PII 字段加密和迁移脚本\n- 新增运维脚本 (备份、监控、事件响应)\n- 前端移动端优化 (PWA、离线支持、响应式)\n- 优化部署脚本和 Docker 配置\n- 新增模块依赖文档和图标资源\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/67078f9a95f53530156ad27027eafe15a3126e89","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T18:39:31+08:00","added":[".github/workflows/deploy-aliyun.yml","backend/prisma/migrations/manual/add_pii_hash_columns.sql","backend/scripts/encrypt-existing-pii.ts","deploy/postgres/postgresql.conf","docs/deploy-aliyun.md","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json","scripts/pg-backup.sh","scripts/setup-aliyun-deploy.sh"],"removed":["e2e/test-results/.playwright-artifacts-240/040dee8f334f6c93fa788311a8961dae.png","e2e/test-results/.playwright-artifacts-240/058f808b72bfb61b392c5078d5509418.png","e2e/test-results/.playwright-artifacts-240/0893f4c2a4a7c014d48a306a37a5dc6f.png","e2e/test-results/.playwright-artifacts-240/1bd44c2c27b13a8e4e20754676e16753.png","e2e/test-results/.playwright-artifacts-240/202267e939ad0f07474e283188a20e7d.png","e2e/test-results/.playwright-artifacts-240/2643239379fd7e6fb2b3af6dacebc4fa.png","e2e/test-results/.playwright-artifacts-240/275d5fde4f54663504fbe6b3e84548d3.png","e2e/test-results/.playwright-artifacts-240/42867d3c5c17db159677472c69e89621.png","e2e/test-results/.playwright-artifacts-240/437c27fb2bacac72655c93b0b195c12b.png","e2e/test-results/.playwright-artifacts-240/4e1e7cc1649f584e86226ca11178f09d.png","e2e/test-results/.playwright-artifacts-240/505ec08f78c1ac4cfbd5a64a3e01ec29.png","e2e/test-results/.playwright-artifacts-240/50ad9cd6f3585ecf685f91c233f1100f.png","e2e/test-results/.playwright-artifacts-240/56d48ae872fca36631d1f464243747be.png","e2e/test-results/.playwright-artifacts-240/5be73b706dafcc86885ef501dccd65f9.png","e2e/test-results/.playwright-artifacts-240/61a48f54c74157d08f79a5c7638a2c75.png","e2e/test-results/.playwright-artifacts-240/67cbfdd34817fa76173eda99da253422.png","e2e/test-results/.playwright-artifacts-240/6de31eb46d49679d37fcb85e09bf50a7.png","e2e/test-results/.playwright-artifacts-240/719cc5c2833983e26d2e26fb6ecd1410.png","e2e/test-results/.playwright-artifacts-240/765d23b2babbdc342a5e33cda8d39a87.png","e2e/test-results/.playwright-artifacts-240/7f1c5b28525ac2cc41bc099e6f749ab3.png","e2e/test-results/.playwright-artifacts-240/800d3474ffbcfb84327a4cff203da5ab.png","e2e/test-results/.playwright-artifacts-240/82e93cc1f0a93cda9a36e89ffa14b831.png","e2e/test-results/.playwright-artifacts-240/834a6d7b46250bf3a7b6c74804572593.png","e2e/test-results/.playwright-artifacts-240/86a3a201ece1b35521f5b7cb565876c1.png","e2e/test-results/.playwright-artifacts-240/8ab300257837e88962f2a6b7027e13a0.png","e2e/test-results/.playwright-artifacts-240/941e36d46c2caceb2ea0fc70bed6bba5.png","e2e/test-results/.playwright-artifacts-240/9e77802004f48f7c693bc508c5d8d39b.png","e2e/test-results/.playwright-artifacts-240/a0e310742c0a3c96a02bdf2c7db7dfb2.png","e2e/test-results/.playwright-artifacts-240/c4f6a23e9cd556d8fa7d69f40bc122ac.png","e2e/test-results/.playwright-artifacts-240/c51c980a067ead90c72ee084ad8fc00a.png","e2e/test-results/.playwright-artifacts-240/d74a4495418c027fb3e4b838b4aa3521.png","e2e/test-results/.playwright-artifacts-240/dace6040beafd8d86a5baf4fe5f1ae2a.png","e2e/test-results/.playwright-artifacts-240/dce6caafe2e1fcdac2ee738369ed6098.png","e2e/test-results/.playwright-artifacts-240/df5df0fd3c83d8265e719acb6b3d0ee6.png","e2e/test-results/.playwright-artifacts-240/e07d7068d011403eeb553914cb5c364e.png","e2e/test-results/.playwright-artifacts-240/e5e82b734579c829a5939d96fcc05dff.png","e2e/test-results/.playwright-artifacts-240/e8cb101c527d05e5df6ca5fc2b904583.png","e2e/test-results/.playwright-artifacts-240/eaff6d849895b87797832af1a9a24d65.png","e2e/test-results/.playwright-artifacts-240/f0ff9429d9c71385cff328a94e1a703c.png","e2e/test-results/.playwright-artifacts-240/fba7d655d78e525212c958c6c2a7227d.png","e2e/test-results/.playwright-artifacts-241/094966347a6999bd858f5ab8a249f754.png","e2e/test-results/.playwright-artifacts-241/0b6068733b160e988728b3140bdbaef5.png","e2e/test-results/.playwright-artifacts-241/1bb8fb49ed8335c1df210ed0bbe9493c.png","e2e/test-results/.playwright-artifacts-241/1dc0352fb049eb5707b5ecdeb36e7588.png","e2e/test-results/.playwright-artifacts-241/248c7bde5073b7b22bc5737b59012f68.png","e2e/test-results/.playwright-artifacts-241/26e9b207b71a36018b2252efb70c0366.png","e2e/test-results/.playwright-artifacts-241/2ae009986a6d6b9b348e715140f0e05f.png","e2e/test-results/.playwright-artifacts-241/2e7643de8fce869a4dc6701b06f92045.png","e2e/test-results/.playwright-artifacts-241/34681405d2abf88b9b47e450f48ecaa3.png","e2e/test-results/.playwright-artifacts-241/45be60ad912dd46dfb7aa5cbee9f02d0.png","e2e/test-results/.playwright-artifacts-241/5bb07c90a274dac44963d8cceca8eb1e.png","e2e/test-results/.playwright-artifacts-241/5c81aa46578a6e4a399dcdf0d73ba8d3.png","e2e/test-results/.playwright-artifacts-241/643d257ac5cf926a92dfd4e67907a9dc.png","e2e/test-results/.playwright-artifacts-241/6454481b50c1adc6bc7e94d3fb946915.png","e2e/test-results/.playwright-artifacts-241/67232c5e7156aba881fa65d80af1207b.png","e2e/test-results/.playwright-artifacts-241/67d9026a171dc55ffc861a72ce9d4b2c.png","e2e/test-results/.playwright-artifacts-241/714aeb4c6b5950f311af88662c8b4424.png","e2e/test-results/.playwright-artifacts-241/7a8af77cb2620429282f057b7c7fd0ae.png","e2e/test-results/.playwright-artifacts-241/922282efa032ca16073c502056c2826f.png","e2e/test-results/.playwright-artifacts-241/9543fc36ad8580206d7a961590a7d83d.png","e2e/test-results/.playwright-artifacts-241/9c77f778e3b32c88fe3524c93a150de1.png","e2e/test-results/.playwright-artifacts-241/9c8a27ce50fdd70f043debd37db84261.png","e2e/test-results/.playwright-artifacts-241/9ce478697576abf803f23864fd3d01c7.png","e2e/test-results/.playwright-artifacts-241/a9df789309206957d3696bd33d4752b7.png","e2e/test-results/.playwright-artifacts-241/b16f350537ed50e46405ecd91275e9f4.png","e2e/test-results/.playwright-artifacts-241/b213a106fbdfe86fe5a2e40fd333aa0c.png","e2e/test-results/.playwright-artifacts-241/b82911d04e9ad9e3893351a21a56b011.png","e2e/test-results/.playwright-artifacts-241/b94da2213274548a93d16676dea24087.png","e2e/test-results/.playwright-artifacts-241/b98a93160e626ed6e3b05e7e527192fa.png","e2e/test-results/.playwright-artifacts-241/c2f7e527724d7e5eb8d379e3fbfc1b83.png","e2e/test-results/.playwright-artifacts-241/c800d08cc104e95000629104c11fd8b3.png","e2e/test-results/.playwright-artifacts-241/cd36bb67c1c05fedeac1923b06e6d4f5.png","e2e/test-results/.playwright-artifacts-241/d2ebbb7e8ca084380958c49f40f1bcac.png","e2e/test-results/.playwright-artifacts-241/d6ef796cc1833026cab7434b435084f4.png","e2e/test-results/.playwright-artifacts-241/dc49bd3538e061f12e7b17709d6bba0d.png","e2e/test-results/.playwright-artifacts-241/e014d348f300176842a83787a7f7938c.png","e2e/test-results/.playwright-artifacts-241/e8b738bc9925b35cacb65db8fd37bd27.png","e2e/test-results/.playwright-artifacts-241/ed833f2d058e02081a433bb71c5c71ca.png","e2e/test-results/.playwright-artifacts-241/f42b7455348166022fb51732079f16a2.png","e2e/test-results/.playwright-artifacts-241/f7ffcca2f8bd695dbd421e83dfd7dacb.png"],"modified":["backend/.env.example","backend/package.json","backend/prisma/schema.prisma","backend/prisma/schema/_base.prisma","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/shared/services/base.service.ts","backend/src/shared/services/field-encryption.service.ts","docker-compose.yml","e2e/test-results/.last-run.json","pnpm-lock.yaml"]},"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":1949305,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T09:24: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":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
|
2
|
42
|
1774263161
|
1774263591
|
0
|
1774262379
|
1774263708
|
group: test-${{ github.workflow }}-${{ github.ref group: test-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-test.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
7505
|
fix: 全面分析修复 — 44项安全+性能+架构+类型安全治理
|
6
|
5
|
e2e-tests.yml
|
7430
|
5
|
0
|
refs/heads/main
|
ff3149170c6b0deb6d8151cb962592199b95bdd8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"67078f9a95f53530156ad27027eafe15a3126e89","after":"ff3149170c6b0deb6d8151cb962592199b95bdd8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/67078f9a95f53530156ad27027eafe15a3126e89...ff3149170c6b0deb6d8151cb962592199b95bdd8","commits":[{"id":"ff3149170c6b0deb6d8151cb962592199b95bdd8","message":"fix: 全面分析修复 — 44项安全+性能+架构+类型安全治理\n\n## 安全修复 (12项)\n- CRITICAL: 修复 knowledge-vector SQL 注入 + event-subscription SQL 注入\n- HIGH: 5处 $queryRawUnsafe → Prisma.sql, PDF XSS 防护, 租户严格模式\n- MEDIUM: 健康端点认证, CORS生产校验, PII脱敏, 权限缓存清除API\n\n## 性能优化 (5项)\n- N+1: getBulkSalesProfiles 800→9次, syncLinkStatistics 3N+1→3次\n- syncConversionStats 批量事务, leads 7索引补充, 慢查询监控恢复\n\n## 架构合规 (14项)\n- 12个controller prisma调用下沉service + requireTenantContext全局启用\n\n## 类型安全 — 77处as any清零\n- process-adapter 39→0, case-converter 15→0, validation 11→0, main 6→0\n\n## 前端v-permission核心链路6模块73指令 + 代码卫生清理\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/ff3149170c6b0deb6d8151cb962592199b95bdd8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T01:13:11+08:00","added":[],"removed":["backend/src/modules/diagnosis/diagnosis.routes.ts.disabled","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts.new","frontend/src/views/ai-agents/TasksReview.vue.orig","frontend/src/views/ai-agents/TasksReview.vue.patch"],"modified":["backend/prisma/schema.prisma","backend/prisma/schema/leads.prisma","backend/src/config/env.ts","backend/src/config/prisma-tenant-middleware.ts","backend/src/main.ts","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/knowledge-vector-enhanced.service.ts","backend/src/modules/approvals/approval.controller.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/community-analytics/community-analytics.controller.ts","backend/src/modules/community-analytics/community-analytics.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/customers/customer.controller.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/event-subscriptions/event-subscription-change-request.store.ts","backend/src/modules/fulfillment/fulfillment.controller.ts","backend/src/modules/fulfillment/fulfillment.service.ts","backend/src/modules/integration-services/integration-service.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/services/inventory-reservation.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.controller.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.ts","backend/src/modules/orders/order.controller.ts","backend/src/modules/service-monitor/service-disruption.service.ts","backend/src/modules/tickets/ticket.controller.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/middleware/case-converter.middleware.ts","backend/src/shared/middleware/slow-query.middleware.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/state-machines/index.ts","backend/src/shared/utils/runtime-schema-bridge.ts","backend/src/shared/utils/validation.ts","frontend/src/api/client.ts","frontend/src/utils/pdf.ts","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/orders/Detail.vue","frontend/src/views/orders/Index.vue","frontend/src/views/quotes/Detail.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/src/views/tickets/Index.vue","scripts/check-consistency.ts"]},{"id":"9a8bbf8de635bd87de19154ac349be5f21784d52","message":"fix: P2+P3 安全加固+质量提升 — 39 MEDIUM + 21 LOW 缺陷修复\n\n## 后端安全加固(10项)\n- 登录错误消息脱敏(不泄露剩余尝试次数)\n- 用户枚举 Timing Attack 防护(dummy bcrypt 消除时间差)\n- RMA 退货期限校验(30天,通过 SN 间接关联订单)\n- Order schema 金额上限 999999999.99\n- 门店批量状态更新加 $transaction\n- 序列号批量激活加 $transaction\n- Redis 缓存 delete-before-write 一致性改进\n- Opportunity bizCode 自动生成(空值防护)\n- SLA 暂停分钟数 Math.round → Math.floor(防误差累积)\n- system-monitor 6 处 $queryRawUnsafe → $queryRaw(杜绝 SQL 注入)\n\n## 前端安全+质量(6 P2 + 4 P3)\n- tickets/Detail.vue v-html 增加 DOMPurify 净化层\n- 幂等 Key 重复代码提取到 utils/idempotency.ts\n- useFormDraft sessionStorage try-catch 防溢出\n- useListPage handleLoadMore 基于 id 去重\n- response-normalizer 兜底搜索限定白名单字段\n- social-analytics window.open URL 协议校验\n- error.middleware TraceId 改用 crypto.randomUUID\n- Lead/Quote format 去 any → Record\u003cstring, unknown\u003e\n- Lead AI 评分并发限制(每批 5 个)\n- 4 个测试文件 console.log 清理\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9a8bbf8de635bd87de19154ac349be5f21784d52","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T21:01:40+08:00","added":["frontend/src/utils/idempotency.ts"],"removed":[],"modified":["backend/src/modules/auth/auth.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.schema.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/rma/rma.service.ts","backend/src/modules/serial-numbers/sn.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/stores/store.service.ts","backend/src/modules/system-monitor/system-monitor.service.ts","backend/src/shared/middleware/error.middleware.ts","frontend/src/api/client.ts","frontend/src/api/response-normalizer.ts","frontend/src/composables/useFormDraft.ts","frontend/src/composables/useFormSubmit.ts","frontend/src/composables/useListPage.ts","frontend/src/views/content-library/__tests__/content-library-g4.smoke.test.ts","frontend/src/views/menus/__tests__/menus-g4.smoke.test.ts","frontend/src/views/scheduled-jobs/__tests__/scheduled-jobs-g4.smoke.test.ts","frontend/src/views/social-analytics/Index.vue","frontend/src/views/social-analytics/__tests__/social-analytics-g4.smoke.test.ts","frontend/src/views/tickets/Detail.vue"]},{"id":"076415ad09aa56a849acfbb65520f57320ec54d7","message":"fix: P1 事务原子性+业务逻辑+前端安全修复 — 34 HIGH 缺陷解决\n\n## 事务缺失+事件原子性(8项 + 25处 void catch 消除)\n- 序列号激活包入 $transaction(sn.service.ts)\n- 出库单 deliver 包入 $transaction(shipment.service.ts)\n- 合同 create 事件移入事务内(contract.service.ts)\n- Lead marketing 事件去冗余事务(lead.service.ts)\n- BaseService batchUpdate/batchDelete 加事务保护\n- 13 个文件 25 处 void publishEvent().catch 替换为 logger.error\n- Order 状态转换加 status 条件更新(乐观锁)\n- SLA resume 改用 addBusinessMinutes(跳过非工作时段)\n\n## 业务逻辑+校验缺失(10项)\n- 工单 assign 校验用户有效性+租户归属\n- Order assign 校验用户租户归属\n- Opportunity create 校验 leadId/contactId 租户归属\n- Lead release 添加 canTransitionLead 校验(去除 as any)\n- 结算冲销 metadata 合并而非覆盖\n- Order update 拒绝 closed/cancelled/completed 状态编辑\n- Quote convertToContract 重构为单一事务 + 条件更新\n- getCurrentUser 添加 tenant_id 过滤\n- 工单 escalate 联动更新 priority + SLA 重匹配\n- 工单 start firstResponseAt 防覆盖\n\n## 前端安全+状态管理(6项)\n- API 响应拦截器增加 HTML/非对象响应防御\n- 多 Tab 登出同步(storage 事件监听)\n- 权限不足时 ElMessage.warning 提示\n- 路由 chunk 加载失败自动刷新(防循环)\n- useListPage handleDelete loading 守卫\n- localStorage Token 仅开发环境写入\n\n测试:87/87 通过(orders+contracts+leads+sla+base.service)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/076415ad09aa56a849acfbb65520f57320ec54d7","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T20:52:01+08:00","added":[],"removed":[],"modified":["backend/src/modules/ai-agents/services/knowledge-vector-enhanced.service.ts","backend/src/modules/auth/auth.controller.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/customers/customer-health.service.ts","backend/src/modules/financial-reports/financial-reports.service.ts","backend/src/modules/im/im-event-bridge.service.ts","backend/src/modules/im/im-workflow-sync.service.ts","backend/src/modules/leads/lead-import.service.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/marketing/services/attribution.service.ts","backend/src/modules/marketing/services/cac-ltv.service.ts","backend/src/modules/opportunities/opportunity-export.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/reconciliation/matching-engine.service.ts","backend/src/modules/revenue/sales-commission.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/serial-numbers/sn.service.ts","backend/src/modules/shipments/shipment.service.ts","backend/src/modules/sla/sla.service.test.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/services/base.service.ts","frontend/src/api/client.ts","frontend/src/composables/useListPage.ts","frontend/src/router/index.ts","frontend/src/router/not-found-support.ts","frontend/src/stores/auth.ts"]},{"id":"6830b2416fb6af52cf44ff07ef793f66a1d59334","message":"fix: P0 安全+并发+隔离缺陷修复 — 19 CRITICAL 全部解决\n\n## 安全修复(S1-S3 + 额外 3 项)\n- 8 个运维端点加 authenticate + requireSuperAdmin 认证保护\n- 禁用未实现的注册/密码重置端点(返回 400)\n- Refresh Token Cookie maxAge 与 Redis TTL 对齐(30天→7天)\n- Redis 降级方向修正:故障时拒绝登录(非放行)\n- 无角色用户登录拒绝(非赋默认权限)\n- Prisma 错误信息生产环境脱敏(不返回 meta/SQL)\n\n## 多租户隔离修复(T1-T2 + E1)\n- Opportunity 5 处 update({ where: { id } }) → updateMany + tenant_id\n- Order 8 处同样模式修复(含 shipments/payments 关联表)\n- Opportunity 8 处 publishLifecycleEvent 添加 tx 参数\n\n## 并发安全修复(C1-C6 + F1-F2)\n- 库存扣减加 FOR UPDATE 行锁(防超卖)\n- 发货取消时回滚库存 + 记录流水\n- 客户余额 6 个操作方法加 FOR UPDATE(防资金丢失)\n- 结算金额改用 Prisma Decimal 精确运算\n- 佣金费率总和 ≤100% 校验\n- 团购核销包裹 $transaction + 条件 updateMany\n- BizCode 批量生成改用 upsert 原子操作\n\n## 状态机竞态修复(L1 + C6)\n- SLA 暂停/恢复/停止全部移入工单事务内\n- 工单 reopen 改用 assertTransition 标准流程\n- 联盟协议 5 个状态转换加 $transaction + 条件更新\n- 工单 cancel 重构为标准事务模式\n\n## 前端安全修复(FE1-FE4)\n- useListPage 请求序号机制(防列表竞态)\n- 12 个 Form.vue 补防重复提交守卫\n- 路由参数 UUID 格式全局校验\n- 12 处 window.open 加 noopener,noreferrer\n\n测试:31/31 通过(opportunity 19 + order 12)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6830b2416fb6af52cf44ff07ef793f66a1d59334","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T20:38:50+08:00","added":[".dockerignore",".github/workflows/test-pipeline.yml","deploy/logrotate/juhi.conf","docs/guides/module-dependency-guide.md","docs/guides/module-prerequisites-guide.md","frontend/public/icons/.gitkeep","frontend/public/manifest.json","frontend/public/sw.js","frontend/src/components/common/SkeletonLoader.vue","frontend/src/directives/lazy-img.ts","frontend/src/styles/_dark-mode.scss","frontend/src/styles/_mobile-global.scss","scripts/incident-response.sh","scripts/ops-status.sh","scripts/setup-cron.sh","scripts/ssl-self-signed.sh"],"removed":[".github/workflows/ci.yml",".github/workflows/database-security.yml",".github/workflows/deploy-aliyun.yml",".github/workflows/integration-test.yml",".github/workflows/quality-check.yml",".github/workflows/test.yml","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/stores/assets.ts","frontend/src/stores/contracts.ts","frontend/src/stores/knowledge.ts","frontend/src/stores/partners.ts"],"modified":[".github/workflows/deploy.yml","Makefile","backend/src/config/env.ts","backend/src/main.ts","backend/src/modules/alliance-agreements/alliance-agreement.service.ts","backend/src/modules/auth/auth.controller.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/inventory/inventory.service.ts","backend/src/modules/opportunities/opportunity.service.test.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.service.test.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/shipments/shipment.service.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/encryption.middleware.ts","backend/src/shared/middleware/error.middleware.ts","backend/src/shared/utils/biz-code.ts","backend/src/shared/utils/password.ts","deploy/prometheus/prometheus.yml","deploy/prometheus/rules/alerts.yml","docker-compose.prod.yml","frontend/index.html","frontend/src/components/common/DataTable.vue","frontend/src/components/common/PageHeader.vue","frontend/src/components/common/index.ts","frontend/src/components/layout/AppLayout.vue","frontend/src/components/layout/Header.vue","frontend/src/components/layout/MobileBottomNav.vue","frontend/src/components/layout/MobileDrawer.vue","frontend/src/components/layout/MobileHeader.vue","frontend/src/composables/useListPage.ts","frontend/src/directives/index.ts","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/styles/_variables.scss","frontend/src/styles/index.scss","frontend/src/styles/transitions.scss","frontend/src/utils/message-throttle.ts","frontend/src/utils/pdf.ts","frontend/src/utils/validators.ts","frontend/src/views/Login.vue","frontend/src/views/abm-marketing/Index.vue","frontend/src/views/acquisition/Index.vue","frontend/src/views/ad-analytics/Index.vue","frontend/src/views/ad-placement/Index.vue","frontend/src/views/admin/Workbench.vue","frontend/src/views/ai-agents/Index.vue","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Overview.vue","frontend/src/views/ai-agents/TasksPending.vue","frontend/src/views/ai-agents/autopilot/AutoGrowth.vue","frontend/src/views/ai-agents/autopilot/AutoOps.vue","frontend/src/views/ai-agents/autopilot/Flows.vue","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Overview.vue","frontend/src/views/ai-copilot/Index.vue","frontend/src/views/alliance-agreements/Index.vue","frontend/src/views/alliance-analytics/Index.vue","frontend/src/views/alliance-campaigns/Index.vue","frontend/src/views/alliance-coupons/Index.vue","frontend/src/views/alliance-merchants/Index.vue","frontend/src/views/alliance-packages/Index.vue","frontend/src/views/alliance-partners/Index.vue","frontend/src/views/alliance-products/Index.vue","frontend/src/views/alliance-promotions/Index.vue","frontend/src/views/alliance-referrals/Index.vue","frontend/src/views/alliance-settlements/Index.vue","frontend/src/views/analytics/Index.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/ap-ledger/Index.vue","frontend/src/views/approval-configs/Form.vue","frontend/src/views/approval-templates/Form.vue","frontend/src/views/approvals/Detail.vue","frontend/src/views/approvals/Index.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/ar-ledger/components/CollectionManager.vue","frontend/src/views/ar-ledger/components/StatementGenerator.vue","frontend/src/views/assembly/AssemblyOrderList.vue","frontend/src/views/assembly/AssemblyReceiptList.vue","frontend/src/views/assembly/BomList.vue","frontend/src/views/assembly/MaterialIssueList.vue","frontend/src/views/attribution-models/Index.vue","frontend/src/views/attribution-reports/Index.vue","frontend/src/views/auth/Index.vue","frontend/src/views/biz-sequences/Form.vue","frontend/src/views/bom/Index.vue","frontend/src/views/campaign-analytics/Index.vue","frontend/src/views/campaign-library/Index.vue","frontend/src/views/campaigns/Detail.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/campaigns/Index.vue","frontend/src/views/campaigns/components/CampaignDetail.vue","frontend/src/views/campaigns/components/StoreSelectionDialog.vue","frontend/src/views/campaigns/wizard/index.vue","frontend/src/views/cash-flow/Index.vue","frontend/src/views/channel-analytics/Index.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channels/Detail.vue","frontend/src/views/channels/Form.vue","frontend/src/views/channels/Index.vue","frontend/src/views/commissions/Index.vue","frontend/src/views/commissions/components/MyCommissionsTab.vue","frontend/src/views/community-gamification/Index.vue","frontend/src/views/content-analytics/Index.vue","frontend/src/views/conversion-paths/Index.vue","frontend/src/views/cost-allocation/Index.vue","frontend/src/views/crm-activities/Index.vue","frontend/src/views/customer-analytics/Index.vue","frontend/src/views/customer-health/Index.vue","frontend/src/views/customer-ltv/Index.vue","frontend/src/views/customer-profit/Index.vue","frontend/src/views/customers/Detail.vue","frontend/src/views/customers/Form.vue","frontend/src/views/customers/Index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/dashboard/components/RecentActivities.vue","frontend/src/views/dashboard/components/SLAMetrics.vue","frontend/src/views/departments/Index.vue","frontend/src/views/devices/Index.vue","frontend/src/views/diagnosis/Index.vue","frontend/src/views/email-marketing/Index.vue","frontend/src/views/email-templates/Form.vue","frontend/src/views/expense-claims/Index.vue","frontend/src/views/faults/Index.vue","frontend/src/views/files/Index.vue","frontend/src/views/finance-os/ai/AutoCreditAdjustment.vue","frontend/src/views/finance-os/ai/CashForecastModel.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/shared/FinanceGovernanceShell.vue","frontend/src/views/finance/Index.vue","frontend/src/views/financial-reports/Index.vue","frontend/src/views/fulfillment/Index.vue","frontend/src/views/geo-analysis/Index.vue","frontend/src/views/groupbuy-platforms/Index.vue","frontend/src/views/hr/training/components/CertificatesTab.vue","frontend/src/views/im/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/invoices/Detail.vue","frontend/src/views/invoices/Form.vue","frontend/src/views/journey-orchestration/Detail.vue","frontend/src/views/landing-pages/Index.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Form.vue","frontend/src/views/leads/Index.vue","frontend/src/views/livestream-groupbuy-conversion/Index.vue","frontend/src/views/livestream/Index.vue","frontend/src/views/maintenance/Calendar.vue","frontend/src/views/maintenance/Index.vue","frontend/src/views/maintenance/PlanDetail.vue","frontend/src/views/maintenance/PlanForm.vue","frontend/src/views/maintenance/TaskDetail.vue","frontend/src/views/maintenance/TaskForm.vue","frontend/src/views/marketing-automation/Form.vue","frontend/src/views/marketing-automation/Index.vue","frontend/src/views/marketing-calendar/Index.vue","frontend/src/views/marketing-chatbot/Index.vue","frontend/src/views/marketing-content/Index.vue","frontend/src/views/marketing-forms/Index.vue","frontend/src/views/marketing-matrix/Index.vue","frontend/src/views/marketing-north-star/Index.vue","frontend/src/views/metric-tree/Index.vue","frontend/src/views/notification-configs/Form.vue","frontend/src/views/notifications/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/opportunities/Pipeline.vue","frontend/src/views/org-chart/Index.vue","frontend/src/views/partner-customers/Index.vue","frontend/src/views/payment-analytics/Index.vue","frontend/src/views/payments/Index.vue","frontend/src/views/pm/Calendar.vue","frontend/src/views/pm/Detail.vue","frontend/src/views/price-books/Detail.vue","frontend/src/views/process-designer/Designer.vue","frontend/src/views/product-analytics/Index.vue","frontend/src/views/products/Detail.vue","frontend/src/views/projects/Calendar.vue","frontend/src/views/projects/Detail.vue","frontend/src/views/projects/Gantt.vue","frontend/src/views/projects/GlobalGantt.vue","frontend/src/views/qr-codes/Index.vue","frontend/src/views/realtime-trigger/Detail.vue","frontend/src/views/realtime/Index.vue","frontend/src/views/reconciliation/Index.vue","frontend/src/views/reports/Index.vue","frontend/src/views/resource-requests/index.vue","frontend/src/views/roles/components/PermissionAssign.vue","frontend/src/views/sales-dashboard/Index.vue","frontend/src/views/sales-funnel/Index.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/sample-requests/Index.vue","frontend/src/views/satisfaction/Analytics.vue","frontend/src/views/search/Index.vue","frontend/src/views/segments/Form.vue","frontend/src/views/serial-numbers/Activate.vue","frontend/src/views/serial-numbers/Index.vue","frontend/src/views/service-dashboard/Index.vue","frontend/src/views/service-dashboard/components/AlertsPanel.vue","frontend/src/views/service-dashboard/components/OverviewCards.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/src/views/service/TicketGantt.vue","frontend/src/views/shipments/Detail.vue","frontend/src/views/shipments/Form.vue","frontend/src/views/sms-marketing/Index.vue","frontend/src/views/social-analytics/Index.vue","frontend/src/views/social-matrix/Index.vue","frontend/src/views/spare-parts/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/Form.vue","frontend/src/views/supplier-management/Index.vue","frontend/src/views/supplier-payments/Index.vue","frontend/src/views/suppliers/Form.vue","frontend/src/views/supply-chain/Index.vue","frontend/src/views/system-events/Index.vue","frontend/src/views/system-monitor/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/users/Index.vue","frontend/src/views/utm-tracking/Index.vue","frontend/src/views/video-analytics/Index.vue","frontend/src/views/video-calls/Form.vue","frontend/src/views/video-calls/Index.vue","frontend/src/views/web-tracking/Index.vue","frontend/src/views/workflow-generator/Index.vue","frontend/vite.config.ts","pnpm-lock.yaml","scripts/backup-docker-full.sh","scripts/blue-green-deploy.sh","scripts/cleanup.sh","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/migrate-db.sh","scripts/monitor.sh","scripts/one-click-dev.sh","scripts/pg-backup.sh","scripts/pre-deploy-check.sh","scripts/reset-db.sh","scripts/restart-dev.sh","scripts/setup-aliyun-deploy.sh","scripts/start-backend.sh","scripts/start-dev.sh","scripts/status.sh","scripts/stop-all.sh","scripts/stop-dev.sh"]},{"id":"a9c37ba6a57b57becc274010f8b892e28e5a7d30","message":"refactor: 全栈死代码清理 + 重复消除 — 22 Agent 协作治理\n\n## 死代码清理(Phase 1-2 + Phase 4)\n- 删除 68 个死文件(20 service + 19 vue + 8 composable + 4 store + 3 API + 10 test + 2 util)\n- 卸载 4 个死 npm 包(express-validator / redis / @types/handlebars / @types/marked)\n- 删除 LLM 孤岛三件套(llm-gateway / prompt-registry / rag-pipeline)\n- 更新 6 个 barrel export 文件\n\n## 重复代码消除(Phase 3 全量推广)\n- asyncHandler Controller 改造:282/309(91.3%),4,443 个方法消除 try-catch 样板\n- idParamsSchema + withIdParams 工厂:180 个 schema 文件,1,016 处简化\n- toCamelCaseKeys 导入路径统一:105 个文件,207/207 达到 100%\n- useListPage composable:13 个 Index.vue 列表页样板消除\n- createCrudApi 工厂迁移:+24 个 API 模块(31% → 40%)\n- BaseService 迁移:+10 个纯 CRUD 模块(185 → 195)\n- el-table → DataTable 统一:+13 个页面(53% → 58%)\n\n## Bug 修复\n- SLA controller: next() → throw(authHandler 内不可用 next)\n- auth controller: 3 处 return next(error) → throw\n- cpq controller: 嵌套 try-catch 正确处理\n- useListPage: tableData 类型推断修复(Ref\u003cT[]\u003e)\n\n净减少 ~45,700 行代码,669 文件变更,283 个测试全绿。\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/a9c37ba6a57b57becc274010f8b892e28e5a7d30","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T20:19:56+08:00","added":["frontend/src/components/mobile/OfflineBanner.vue","frontend/src/components/mobile/PWAInstallPrompt.vue","frontend/src/components/mobile/QuickActions.vue","frontend/src/composables/useNetworkStatus.ts","frontend/src/composables/useSwipeBack.ts","frontend/src/composables/useTheme.ts"],"removed":["backend/src/shared/services/__tests__/approval-notification-template.service.test.ts","backend/src/shared/services/__tests__/batch-operations.service.test.ts","backend/src/shared/services/__tests__/configuration.service.test.ts","backend/src/shared/services/__tests__/conversion.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/__tests__/quote-opportunity-sync.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/approval-notification-template.service.ts","backend/src/shared/services/batch-operations.service.ts","backend/src/shared/services/business-line-adapters.service.ts","backend/src/shared/services/configuration.service.ts","backend/src/shared/services/conversion.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/list-cache.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/marketing-tool-factory.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/outbox-processor-example.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/quote-opportunity-sync.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/services/unified-campaign.service.ts","backend/src/shared/utils/api-docs.ts","backend/src/uat-proving.ts","frontend/src/api/modules/ai-agents.ts","frontend/src/api/modules/cache-warmup.ts","frontend/src/api/modules/customer-journey-orchestration.ts","frontend/src/components/business/AICommandInput.vue","frontend/src/components/business/ActivityQuickCreate.vue","frontend/src/components/business/EventInsightsInput.vue","frontend/src/components/business/KnowledgeInserter.vue","frontend/src/components/business/KnowledgePackDrawer.vue","frontend/src/components/business/KnowledgeRecommender.vue","frontend/src/components/business/LeadScoreCard.vue","frontend/src/components/business/ObjectionFloater.vue","frontend/src/components/im/EntityCard.vue","frontend/src/components/marketing/CampaignBuilder.vue","frontend/src/components/marketing/MarketingToolForm.vue","frontend/src/components/marketing/MarketingToolSelector.vue","frontend/src/components/marketing/settings/DefaultTobSettings.vue","frontend/src/components/marketing/settings/DefaultTocSettings.vue","frontend/src/components/marketing/tools/DefaultToolConfig.vue","frontend/src/components/responsive/ResponsiveDialog.vue","frontend/src/components/responsive/ResponsiveForm.vue","frontend/src/composables/__tests__/useApprovalFlow.test.ts","frontend/src/composables/__tests__/useEntityChat.test.ts","frontend/src/composables/__tests__/useStageKnowledge.test.ts","frontend/src/composables/useABAC.ts","frontend/src/composables/useApprovalFlow.ts","frontend/src/composables/useE2EEncryption.ts","frontend/src/composables/useEntityChat.ts","frontend/src/composables/useEntityState.ts","frontend/src/composables/useMenuAudit.ts","frontend/src/composables/useSceneContext.ts","frontend/src/composables/useStageKnowledge.ts"],"modified":["backend/package.json","backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-audiences/ad-audience.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/ad-biddings/ad-bidding.schema.ts","backend/src/modules/ad-biddings/ad-bidding.service.ts","backend/src/modules/ad-campaigns/ad-campaigns.controller.ts","backend/src/modules/ad-campaigns/ad-campaigns.schema.ts","backend/src/modules/ad-creatives/ad-creative.controller.ts","backend/src/modules/ad-creatives/ad-creative.schema.ts","backend/src/modules/ad-placement/ad-creative.controller.ts","backend/src/modules/ad-placement/ad-creative.schema.ts","backend/src/modules/ad-placement/placement.controller.ts","backend/src/modules/ad-placement/placement.schema.ts","backend/src/modules/ad-reports/ad-report.controller.ts","backend/src/modules/admin-settings/admin-settings.controller.ts","backend/src/modules/admin-settings/admin-settings.schema.ts","backend/src/modules/aging-analysis/aging-analysis.controller.ts","backend/src/modules/ai-agent-skills/ai-agent-skills.controller.ts","backend/src/modules/ai-agent-skills/ai-agent-skills.schema.ts","backend/src/modules/ai-agents/agent-group.controller.ts","backend/src/modules/ai-agents/agent-group.schema.ts","backend/src/modules/ai-agents/ai-agent-im.controller.ts","backend/src/modules/ai-agents/ai-agent-im.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-autopilot-ai-test.controller.ts","backend/src/modules/ai-agents/ai-autopilot.controller.ts","backend/src/modules/ai-agents/ai-autopilot.schema.ts","backend/src/modules/ai-copilot/ai-copilot.controller.ts","backend/src/modules/ai-copilot/ai-copilot.schema.ts","backend/src/modules/ai-review-queue/ai-review-queue.controller.ts","backend/src/modules/ai-review-queue/ai-review-queue.schema.ts","backend/src/modules/alliance-agreements/alliance-agreement.controller.ts","backend/src/modules/alliance-analytics/alliance-analytics.controller.ts","backend/src/modules/alliance-campaigns/alliance-campaign.controller.ts","backend/src/modules/alliance-coupons/alliance-coupon.controller.ts","backend/src/modules/alliance-coupons/alliance-coupon.schema.ts","backend/src/modules/alliance-coupons/alliance-coupon.service.ts","backend/src/modules/alliance-merchants/alliance-merchant.controller.ts","backend/src/modules/alliance-merchants/alliance-merchant.schema.ts","backend/src/modules/alliance-packages/alliance-package.controller.ts","backend/src/modules/alliance-packages/alliance-package.schema.ts","backend/src/modules/alliance-packages/alliance-package.service.ts","backend/src/modules/alliance-partners/alliance-partner.controller.ts","backend/src/modules/alliance-partners/alliance-partner.schema.ts","backend/src/modules/alliance-products/alliance-product.controller.ts","backend/src/modules/alliance-products/alliance-product.schema.ts","backend/src/modules/alliance-promotions/alliance-promotion.controller.ts","backend/src/modules/alliance-promotions/alliance-promotion.schema.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.ts","backend/src/modules/alliance-referrals/alliance-referral.controller.ts","backend/src/modules/alliance-referrals/alliance-referral.schema.ts","backend/src/modules/alliance-referrals/alliance-referral.service.ts","backend/src/modules/alliance-settlements/alliance-settlement.controller.ts","backend/src/modules/alliance-settlements/alliance-settlement.schema.ts","backend/src/modules/analytics/analytics.controller.ts","backend/src/modules/approval-templates/approval-template.controller.ts","backend/src/modules/approval-templates/approval-template.schema.ts","backend/src/modules/approvals/approval.controller.ts","backend/src/modules/approvals/approval.schema.ts","backend/src/modules/assembly/assembly.controller.ts","backend/src/modules/assembly/assembly.schema.ts","backend/src/modules/assets/asset.controller.ts","backend/src/modules/assets/asset.schema.ts","backend/src/modules/attribution/attribution.controller.ts","backend/src/modules/attribution/attribution.schema.ts","backend/src/modules/audit-logs/audit-log.controller.ts","backend/src/modules/auth/auth.controller.ts","backend/src/modules/auth/auth.schema.ts","backend/src/modules/biz-sequences/biz-sequence.controller.ts","backend/src/modules/biz-sequences/biz-sequence.schema.ts","backend/src/modules/bom/bom.controller.ts","backend/src/modules/bom/bom.schema.ts","backend/src/modules/cache-warmup/cache-warmup.controller.ts","backend/src/modules/cache-warmup/cache-warmup.schema.ts","backend/src/modules/campaign-analytics/campaign-analytics.controller.ts","backend/src/modules/campaign-analytics/campaign-analytics.schema.ts","backend/src/modules/campaign-drafts/campaign-draft.controller.ts","backend/src/modules/campaign-drafts/campaign-draft.schema.ts","backend/src/modules/campaign-library/campaign-library.controller.ts","backend/src/modules/campaign-library/campaign-library.schema.ts","backend/src/modules/campaign-targets/campaign-target.controller.ts","backend/src/modules/campaign-tools/campaign-tool.controller.ts","backend/src/modules/campaign-tools/campaign-tool.schema.ts","backend/src/modules/campaign-use-case-templates/use-case-template.controller.ts","backend/src/modules/campaign-use-case-templates/use-case-template.schema.ts","backend/src/modules/campaigns/campaign.controller.ts","backend/src/modules/campaigns/campaign.schema.ts","backend/src/modules/cash-flow/cash-flow-forecast.schema.ts","backend/src/modules/cash-flow/cash-flow.controller.ts","backend/src/modules/cash-flow/payment-behavior.schema.ts","backend/src/modules/channel-analytics/channel-analytics.schema.ts","backend/src/modules/channels/channel.controller.ts","backend/src/modules/channels/channel.schema.ts","backend/src/modules/commissions/commission.schema.ts","backend/src/modules/community-activities/community-activity.controller.ts","backend/src/modules/community-activities/community-activity.schema.ts","backend/src/modules/community-analytics/community-analytics.controller.ts","backend/src/modules/community-analytics/community-analytics.schema.ts","backend/src/modules/community-bots/community-bot.controller.ts","backend/src/modules/community-bots/community-bot.schema.ts","backend/src/modules/community-fission/community-fission.controller.ts","backend/src/modules/community-fission/community-fission.schema.ts","backend/src/modules/community-gamification/community-gamification.controller.ts","backend/src/modules/community-gamification/community-gamification.schema.ts","backend/src/modules/community-groups/community-group.controller.ts","backend/src/modules/community-groups/community-group.schema.ts","backend/src/modules/community-levels/community-level.controller.ts","backend/src/modules/community-levels/community-level.schema.ts","backend/src/modules/community-materials/community-material.controller.ts","backend/src/modules/community-materials/community-material.schema.ts","backend/src/modules/community-members/community-member.controller.ts","backend/src/modules/community-members/community-member.schema.ts","backend/src/modules/community-messages/community-message.controller.ts","backend/src/modules/community-messages/community-message.schema.ts","backend/src/modules/community-points/community-point.controller.ts","backend/src/modules/community-points/community-point.schema.ts","backend/src/modules/community-tasks/community-task.controller.ts","backend/src/modules/community-tasks/community-task.schema.ts","backend/src/modules/content-analytics/content-analytics.controller.ts","backend/src/modules/content-analytics/content-analytics.schema.ts","backend/src/modules/content-categories/content-category.controller.ts","backend/src/modules/content-copyright/content-copyright.controller.ts","backend/src/modules/content-copyright/content-copyright.service.ts","backend/src/modules/content-creation/content-creation.controller.ts","backend/src/modules/content-distribution/content-distribution.controller.ts","backend/src/modules/content-library/content-library.controller.ts","backend/src/modules/content-review/content-review.controller.ts","backend/src/modules/content-templates/content-template.controller.ts","backend/src/modules/contract-templates/contract-template.controller.ts","backend/src/modules/contract-templates/contract-template.schema.ts","backend/src/modules/contracts/contract.controller.ts","backend/src/modules/contracts/contract.schema.ts","backend/src/modules/contracts/payment-plan.schema.ts","backend/src/modules/cpq/cpq.controller.ts","backend/src/modules/cpq/cpq.schema.ts","backend/src/modules/crm-activities/crm-activity.controller.ts","backend/src/modules/crm-activities/crm-activity.schema.ts","backend/src/modules/crm-activities/crm-activity.service.test.ts","backend/src/modules/crm-activities/crm-activity.service.ts","backend/src/modules/customer-analytics/customer-analytics.controller.ts","backend/src/modules/customer-balance/customer-balance.controller.ts","backend/src/modules/customer-health/customer-health.controller.ts","backend/src/modules/customer-health/customer-health.schema.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.controller.ts","backend/src/modules/customer-journey/customer-journey.controller.ts","backend/src/modules/customer-journey/customer-journey.schema.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.controller.ts","backend/src/modules/customer-ltv/customer-ltv.controller.ts","backend/src/modules/customer-marketing/customer-marketing.controller.ts","backend/src/modules/customer-profit/customer-profit.controller.ts","backend/src/modules/customer-profit/customer-profit.schema.ts","backend/src/modules/customers/customer-contact.service.test.ts","backend/src/modules/customers/customer-credit.service.ts","backend/src/modules/customers/customer-hierarchy.service.ts","backend/src/modules/customers/customer-relations.service.ts","backend/src/modules/customers/customer-service.schema.ts","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/customers/customer.controller.ts","backend/src/modules/customers/customer.schema.ts","backend/src/modules/customers/customer.service.test.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/dashboard/dashboard.controller.ts","backend/src/modules/departments/department.controller.ts","backend/src/modules/departments/department.schema.ts","backend/src/modules/devices/asset-activation.controller.ts","backend/src/modules/devices/asset-activation.schema.ts","backend/src/modules/devices/device.controller.ts","backend/src/modules/devices/device.schema.ts","backend/src/modules/diagnosis/diagnosis.controller.ts","backend/src/modules/diagnosis/diagnosis.schema.ts","backend/src/modules/dictionaries/dictionary.controller.ts","backend/src/modules/dictionaries/dictionary.schema.ts","backend/src/modules/dimension-transform/dimension-transform.schema.ts","backend/src/modules/disbursements/disbursement.controller.ts","backend/src/modules/disbursements/disbursement.schema.ts","backend/src/modules/email-marketing/email-campaign.controller.ts","backend/src/modules/email-marketing/email-campaign.schema.ts","backend/src/modules/email-templates/email-template.controller.ts","backend/src/modules/email-templates/email-template.schema.ts","backend/src/modules/event-logs/event-logs.controller.ts","backend/src/modules/event-logs/event-logs.schema.ts","backend/src/modules/event-subscriptions/event-subscriptions.controller.ts","backend/src/modules/event-subscriptions/event-subscriptions.schema.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/expense/expense.schema.ts","backend/src/modules/faults/fault.controller.ts","backend/src/modules/faults/fault.schema.ts","backend/src/modules/files/file.controller.ts","backend/src/modules/files/file.schema.ts","backend/src/modules/finance/event-payment-integration.schema.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/finance/finance.schema.ts","backend/src/modules/finance/reconciliation.controller.ts","backend/src/modules/finance/treasury.schema.ts","backend/src/modules/financial-reports/financial-report.controller.ts","backend/src/modules/financial-reports/financial-reports.schema.ts","backend/src/modules/fulfillment/acceptance-automation.schema.ts","backend/src/modules/fulfillment/fulfillment.controller.ts","backend/src/modules/fulfillment/fulfillment.schema.ts","backend/src/modules/geo-analytics/geo-analytics.controller.ts","backend/src/modules/geo-fences/geo-fences.controller.ts","backend/src/modules/geo-fences/geo-fences.schema.ts","backend/src/modules/geo-fences/geo-fences.service.ts","backend/src/modules/geo-keywords/geo-keyword.controller.ts","backend/src/modules/geo-keywords/geo-keyword.schema.ts","backend/src/modules/geo-keywords/geo-keyword.service.ts","backend/src/modules/geo-pois/geo-poi.controller.ts","backend/src/modules/geo-reviews/geo-review.controller.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.controller.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.schema.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.schema.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.controller.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.controller.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.controller.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.schema.ts","backend/src/modules/groupbuy-orders/groupbuy-order.controller.ts","backend/src/modules/groupbuy-orders/groupbuy-order.schema.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.controller.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.schema.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.controller.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.schema.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.controller.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.schema.ts","backend/src/modules/groupbuy-products/groupbuy-product.controller.ts","backend/src/modules/groupbuy-products/groupbuy-product.schema.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.controller.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.schema.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.controller.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.schema.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.controller.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.controller.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.schema.ts","backend/src/modules/hr/attendance/holidays/holiday.controller.ts","backend/src/modules/hr/attendance/holidays/holiday.schema.ts","backend/src/modules/hr/attendance/leaves/leave.controller.ts","backend/src/modules/hr/attendance/overtime/overtime.controller.ts","backend/src/modules/hr/attendance/overtime/overtime.schema.ts","backend/src/modules/hr/attendance/records/record.controller.ts","backend/src/modules/hr/attendance/records/record.schema.ts","backend/src/modules/hr/attendance/schedules/schedule.controller.ts","backend/src/modules/hr/attendance/schedules/schedule.schema.ts","backend/src/modules/hr/attendance/shifts/shift.controller.ts","backend/src/modules/hr/attendance/shifts/shift.schema.ts","backend/src/modules/hr/benefits/claims/claim.controller.ts","backend/src/modules/hr/benefits/claims/claim.schema.ts","backend/src/modules/hr/benefits/enrollments/enrollment.controller.ts","backend/src/modules/hr/benefits/enrollments/enrollment.schema.ts","backend/src/modules/hr/benefits/plans/plan.controller.ts","backend/src/modules/hr/benefits/plans/plan.schema.ts","backend/src/modules/hr/payroll/payroll.controller.ts","backend/src/modules/hr/positions/positions.schema.ts","backend/src/modules/hr/training/certificates/certificate.controller.ts","backend/src/modules/hr/training/certificates/certificate.schema.ts","backend/src/modules/hr/training/competency/competency.controller.ts","backend/src/modules/hr/training/competency/competency.schema.ts","backend/src/modules/hr/training/courses/course.controller.ts","backend/src/modules/hr/training/courses/course.schema.ts","backend/src/modules/hr/training/enrollments/enrollment.controller.ts","backend/src/modules/hr/training/enrollments/enrollment.schema.ts","backend/src/modules/hr/training/exams/exam.controller.ts","backend/src/modules/hr/training/exams/exam.schema.ts","backend/src/modules/hr/training/learning/learning.controller.ts","backend/src/modules/hr/training/learning/learning.schema.ts","backend/src/modules/hr/training/plans/plan.controller.ts","backend/src/modules/hr/training/plans/plan.schema.ts","backend/src/modules/hr/training/questions/question.controller.ts","backend/src/modules/hr/training/questions/question.schema.ts","backend/src/modules/hr/training/sessions/session.controller.ts","backend/src/modules/hr/training/sessions/session.schema.ts","backend/src/modules/hr/training/training-core.controller.ts","backend/src/modules/im/im-channel.controller.ts","backend/src/modules/im/im-channel.schema.ts","backend/src/modules/im/im-enhanced.controller.ts","backend/src/modules/im/im-event-bridge.schema.ts","backend/src/modules/im/im-recommendation.schema.ts","backend/src/modules/im/im-workflow-sync.schema.ts","backend/src/modules/im/im.controller.ts","backend/src/modules/im/intent-analyzer.schema.ts","backend/src/modules/im/search/search.controller.ts","backend/src/modules/im/video-call.controller.ts","backend/src/modules/integration-services/integration-service.controller.ts","backend/src/modules/inventory/inventory-analytics.controller.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.schema.ts","backend/src/modules/journey-orchestration/journey-orchestration.controller.ts","backend/src/modules/journey-orchestration/journey-orchestration.schema.ts","backend/src/modules/knowledge-capture/knowledge-ai.schema.ts","backend/src/modules/knowledge-capture/knowledge-capture-api.schema.ts","backend/src/modules/knowledge-capture/knowledge-capture-enhanced.schema.ts","backend/src/modules/knowledge-capture/knowledge-capture.controller.ts","backend/src/modules/knowledge-capture/knowledge-capture.schema.ts","backend/src/modules/knowledge-capture/knowledge-effectiveness.schema.ts","backend/src/modules/knowledge-capture/knowledge-feedback.controller.ts","backend/src/modules/knowledge-capture/knowledge-feedback.schema.ts","backend/src/modules/knowledge-capture/knowledge-vector.schema.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.controller.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.schema.ts","backend/src/modules/knowledge/knowledge.controller.ts","backend/src/modules/knowledge/knowledge.schema.ts","backend/src/modules/landing-pages/landing-page.controller.ts","backend/src/modules/lead-pools/lead-pools.controller.ts","backend/src/modules/lead-pools/lead-pools.schema.ts","backend/src/modules/lead-qualification/qualification.controller.ts","backend/src/modules/lead-scoring-ai/lead-action-recommendation.controller.ts","backend/src/modules/lead-scoring-ai/lead-action-recommendation.schema.ts","backend/src/modules/lead-scoring-ai/lead-score-trigger.controller.ts","backend/src/modules/lead-scoring-ai/lead-score-trigger.schema.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.controller.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.schema.ts","backend/src/modules/leads/lead-ai-scoring.schema.ts","backend/src/modules/leads/lead-assignment.schema.ts","backend/src/modules/leads/lead-scoring.schema.ts","backend/src/modules/leads/lead-sla.controller.ts","backend/src/modules/leads/lead-sla.schema.ts","backend/src/modules/leads/lead-smart-assignment.schema.ts","backend/src/modules/leads/lead.controller.ts","backend/src/modules/livestream-analytics/livestream-analytics.controller.ts","backend/src/modules/livestream-gifts/livestream-gifts.controller.ts","backend/src/modules/livestream-gifts/livestream-gifts.schema.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.controller.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.schema.ts","backend/src/modules/livestream-interactions/livestream-interaction.controller.ts","backend/src/modules/livestream-interactions/livestream-realtime.controller.ts","backend/src/modules/livestream-products/livestream-product.controller.ts","backend/src/modules/livestream-products/livestream-product.schema.ts","backend/src/modules/livestream-rooms/livestream-room.controller.ts","backend/src/modules/livestream-rooms/livestream-room.schema.ts","backend/src/modules/livestream-schedules/livestream-schedule.controller.ts","backend/src/modules/livestream-schedules/livestream-schedule.schema.ts","backend/src/modules/livestream-scripts/livestream-script.controller.ts","backend/src/modules/livestream-scripts/livestream-script.service.ts","backend/src/modules/livestream/livestream.controller.ts","backend/src/modules/livestream/livestream.schema.ts","backend/src/modules/location-assessments/location-assessment.controller.ts","backend/src/modules/maintenance/maintenance-plans.controller.ts","backend/src/modules/maintenance/maintenance-plans.schema.ts","backend/src/modules/maintenance/maintenance-tasks.controller.ts","backend/src/modules/maintenance/maintenance-tasks.schema.ts","backend/src/modules/marketing-automation/workflow.controller.ts","backend/src/modules/marketing-calendar/marketing-calendar.controller.ts","backend/src/modules/marketing-calendar/marketing-calendar.schema.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.controller.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.schema.ts","backend/src/modules/marketing-content/content.controller.ts","backend/src/modules/marketing-content/content.schema.ts","backend/src/modules/marketing-content/marketing-content.schema.ts","backend/src/modules/marketing-forms/marketing-form.controller.ts","backend/src/modules/marketing-matrix/matrix.controller.ts","backend/src/modules/marketing-matrix/matrix.schema.ts","backend/src/modules/marketing-north-star/marketing-north-star.controller.ts","backend/src/modules/marketing-north-star/marketing-north-star.schema.ts","backend/src/modules/marketing-timeslots/marketing-timeslots.controller.ts","backend/src/modules/marketing-timeslots/marketing-timeslots.schema.ts","backend/src/modules/marketing-tools/marketing-tools.controller.ts","backend/src/modules/marketing-tools/marketing-tools.schema.ts","backend/src/modules/marketing-workflows/marketing-workflow.controller.ts","backend/src/modules/marketing/attribution.schema.ts","backend/src/modules/marketing/budget-alerts.controller.ts","backend/src/modules/marketing/budget-alerts.schema.ts","backend/src/modules/marketing/budget.schema.ts","backend/src/modules/marketing/local-life.schema.ts","backend/src/modules/marketing/marketing.controller.ts","backend/src/modules/marketing/marketing.schema.ts","backend/src/modules/marketing/social-sync.schema.ts","backend/src/modules/mdm/mdm.controller.ts","backend/src/modules/meddpicc-analyses/meddpicc.controller.ts","backend/src/modules/menus/menu.controller.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.controller.ts","backend/src/modules/notifications/notification.controller.ts","backend/src/modules/notifications/notification.schema.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.controller.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.controller.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity-export.service.ts","backend/src/modules/opportunities/opportunity-stages.service.ts","backend/src/modules/opportunities/opportunity-team.service.ts","backend/src/modules/opportunities/opportunity.controller.ts","backend/src/modules/opportunities/opportunity.schema.ts","backend/src/modules/opportunities/opportunity.service.test.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.controller.ts","backend/src/modules/orders/order.schema.ts","backend/src/modules/partner-customers/partner-customer.controller.ts","backend/src/modules/partner-customers/partner-customer.schema.ts","backend/src/modules/partners/partner.controller.ts","backend/src/modules/partners/partner.schema.ts","backend/src/modules/payment-analytics/payment-analytics.controller.ts","backend/src/modules/payments/payment-plan.controller.ts","backend/src/modules/payments/payment-reconciliation.controller.ts","backend/src/modules/payments/payment-record.controller.ts","backend/src/modules/payments/payment-statement.controller.ts","backend/src/modules/payments/payment-stats.controller.ts","backend/src/modules/payments/payment.schema.ts","backend/src/modules/pm/pm.controller.ts","backend/src/modules/pm/pm.schema.ts","backend/src/modules/predictive-analytics/predictive-analytics.controller.ts","backend/src/modules/price-books/price-book.controller.ts","backend/src/modules/price-books/price-book.schema.ts","backend/src/modules/price-books/price-definition.schema.ts","backend/src/modules/price-books/price-modification.schema.ts","backend/src/modules/process-designer/process-designer.controller.ts","backend/src/modules/process-designer/process-designer.schema.ts","backend/src/modules/products/controllers/category.controller.ts","backend/src/modules/products/controllers/product.controller.ts","backend/src/modules/products/controllers/sku.controller.ts","backend/src/modules/products/product.schema.ts","backend/src/modules/products/services/category.schema.ts","backend/src/modules/products/services/product.schema.ts","backend/src/modules/products/services/sku.schema.ts","backend/src/modules/projects/installation-project.schema.ts","backend/src/modules/projects/project-gantt.controller.ts","backend/src/modules/projects/project-gantt.schema.ts","backend/src/modules/projects/project.controller.ts","backend/src/modules/projects/project.schema.ts","backend/src/modules/projects/services/calendar.schema.ts","backend/src/modules/projects/services/gantt.schema.ts","backend/src/modules/projects/services/milestone.schema.ts","backend/src/modules/projects/services/project.schema.ts","backend/src/modules/projects/services/task.schema.ts","backend/src/modules/projects/services/ticket.schema.ts","backend/src/modules/public/public.controller.ts","backend/src/modules/purchase-orders/purchase-order.controller.ts","backend/src/modules/purchase-orders/purchase-order.schema.ts","backend/src/modules/quotes/quote.controller.ts","backend/src/modules/quotes/quote.schema.ts","backend/src/modules/realtime/enhanced-push.schema.ts","backend/src/modules/realtime/es-sync.schema.ts","backend/src/modules/realtime/event-storm-protection.schema.ts","backend/src/modules/realtime/message-aggregator.schema.ts","backend/src/modules/realtime/message-template.schema.ts","backend/src/modules/realtime/realtime.controller.ts","backend/src/modules/reconciliation/matching-engine.schema.ts","backend/src/modules/reconciliation/reconciliation.controller.ts","backend/src/modules/reconciliation/reconciliation.schema.ts","backend/src/modules/redemptions/redemptions.controller.ts","backend/src/modules/redemptions/redemptions.schema.ts","backend/src/modules/renewal-tasks/renewal-task.controller.ts","backend/src/modules/renewal-tasks/renewal-task.schema.ts","backend/src/modules/renewals/renewal.controller.ts","backend/src/modules/renewals/renewal.schema.ts","backend/src/modules/reports/report.controller.ts","backend/src/modules/reports/report.schema.ts","backend/src/modules/resource-requests/resource-request.controller.ts","backend/src/modules/resource-requests/resource-request.schema.ts","backend/src/modules/revenue/ar-ledger.controller.ts","backend/src/modules/revenue/invoice.controller.ts","backend/src/modules/revenue/invoice.schema.ts","backend/src/modules/revenue/payment.controller.ts","backend/src/modules/revenue/payment.schema.ts","backend/src/modules/revenue/revenue-recognition.controller.ts","backend/src/modules/revenue/revenue-recognition.schema.ts","backend/src/modules/revenue/revenue.controller.ts","backend/src/modules/revenue/revenue.schema.ts","backend/src/modules/revenue/sales-commission-compat.controller.ts","backend/src/modules/revenue/sales-commission.controller.ts","backend/src/modules/rfm-analysis/rfm-analysis.controller.ts","backend/src/modules/rma/rma.controller.ts","backend/src/modules/rma/rma.schema.ts","backend/src/modules/roles/role.controller.ts","backend/src/modules/roles/role.schema.ts","backend/src/modules/sales-dashboard/sales-dashboard.controller.ts","backend/src/modules/sample-requests/sample-request.controller.ts","backend/src/modules/sample-requests/sample-request.schema.ts","backend/src/modules/satisfaction/satisfaction.controller.ts","backend/src/modules/satisfaction/satisfaction.schema.ts","backend/src/modules/scheduled-jobs/scheduled-job.schema.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.schema.ts","backend/src/modules/search/search.controller.ts","backend/src/modules/segments/segment.controller.ts","backend/src/modules/self-operated-store/self-operated-store.controller.ts","backend/src/modules/self-operated-store/self-operated-store.schema.ts","backend/src/modules/serial-numbers/sn.controller.ts","backend/src/modules/serial-numbers/sn.schema.ts","backend/src/modules/service-dashboard/service-dashboard.controller.ts","backend/src/modules/service-monitor/service-disruption.controller.ts","backend/src/modules/service-monitor/service-disruption.schema.ts","backend/src/modules/service/ticket-dependency.schema.ts","backend/src/modules/service/ticket-gantt.schema.ts","backend/src/modules/shipments/shipment.controller.ts","backend/src/modules/shipments/shipment.schema.ts","backend/src/modules/sla/sla.controller.ts","backend/src/modules/sla/sla.schema.ts","backend/src/modules/sms-marketing/sms-marketing.controller.ts","backend/src/modules/sms-marketing/sms-marketing.schema.ts","backend/src/modules/social-accounts/social-account.controller.ts","backend/src/modules/social-analytics/social-analytics.controller.ts","backend/src/modules/social-analytics/social-analytics.schema.ts","backend/src/modules/social-auto-replies/social-auto-reply.controller.ts","backend/src/modules/social-auto-replies/social-auto-reply.schema.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.ts","backend/src/modules/social-competitors/social-competitor.controller.ts","backend/src/modules/social-followers/social-follower.controller.ts","backend/src/modules/social-hot-topics/social-hot-topic.controller.ts","backend/src/modules/social-interactions/social-interactions.controller.ts","backend/src/modules/social-interactions/social-interactions.schema.ts","backend/src/modules/social-posts/social-post.controller.ts","backend/src/modules/spare-parts/spare-part.controller.ts","backend/src/modules/spare-parts/spare-part.schema.ts","backend/src/modules/stage-knowledge/stage-knowledge-content.controller.ts","backend/src/modules/stage-knowledge/stage-knowledge-content.schema.ts","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts","backend/src/modules/stage-knowledge/stage-knowledge.schema.ts","backend/src/modules/store-agency/store-agency.controller.ts","backend/src/modules/store-agency/store-agency.schema.ts","backend/src/modules/store-inventory/store-inventory.controller.ts","backend/src/modules/store-inventory/store-inventory.schema.ts","backend/src/modules/store-performance/store-performance.controller.ts","backend/src/modules/store-settlements/store-settlements.controller.ts","backend/src/modules/store-settlements/store-settlements.schema.ts","backend/src/modules/store-staff/store-staff.controller.ts","backend/src/modules/store-staff/store-staff.schema.ts","backend/src/modules/stores/store.controller.ts","backend/src/modules/stores/store.schema.ts","backend/src/modules/suppliers/supplier.controller.ts","backend/src/modules/suppliers/supplier.schema.ts","backend/src/modules/supply-chain/supplier-management.controller.ts","backend/src/modules/supply-chain/supply-chain-platform.controller.ts","backend/src/modules/supply-chain/supply-chain-platform.schema.ts","backend/src/modules/supply-chain/supply-chain.controller.ts","backend/src/modules/supply-chain/supply-chain.schema.ts","backend/src/modules/swot-analyses/swot.controller.ts","backend/src/modules/system-events/system-event.controller.ts","backend/src/modules/system-events/system-event.schema.ts","backend/src/modules/system-monitor/system-monitor.controller.ts","backend/src/modules/targets/target.controller.ts","backend/src/modules/tenant-configs/tenant-config.controller.ts","backend/src/modules/ticket-workflows/ticket-workflow.controller.ts","backend/src/modules/tickets/ticket.controller.ts","backend/src/modules/tob-toc-gateway/tob-toc-gateway.controller.ts","backend/src/modules/treasury/treasury.controller.ts","backend/src/modules/users/user.controller.ts","backend/src/modules/users/user.schema.ts","backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/web-tracking/web-tracking.controller.ts","backend/src/modules/web-tracking/web-tracking.schema.ts","backend/src/modules/workflow-generator/workflow-generator.controller.ts","backend/src/shared/utils/validation.ts","frontend/package.json","frontend/src/api/modules/community-bots.ts","frontend/src/api/modules/community-fission.ts","frontend/src/api/modules/community-materials.ts","frontend/src/api/modules/contract-templates.ts","frontend/src/api/modules/crm-activities.ts","frontend/src/api/modules/customer-health.ts","frontend/src/api/modules/devices.ts","frontend/src/api/modules/faults.ts","frontend/src/api/modules/geo-keywords.ts","frontend/src/api/modules/geo-pois.ts","frontend/src/api/modules/im-channels.ts","frontend/src/api/modules/knowledge-capture-rules.ts","frontend/src/api/modules/livestream-products.ts","frontend/src/api/modules/livestream-rooms.ts","frontend/src/api/modules/livestream-schedules.ts","frontend/src/api/modules/livestream-scripts.ts","frontend/src/api/modules/marketing-content.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/api/modules/partner-customers.ts","frontend/src/api/modules/renewals.ts","frontend/src/api/modules/sample-requests.ts","frontend/src/api/modules/satisfaction.ts","frontend/src/api/modules/social-posts.ts","frontend/src/api/modules/stage-knowledge.ts","frontend/src/components/business/index.ts","frontend/src/components/marketing/index.ts","frontend/src/components/mobile/index.ts","frontend/src/components/responsive/ResponsiveFilterBar.vue","frontend/src/components/responsive/index.ts","frontend/src/composables/index.ts","frontend/src/composables/useListPage.ts","frontend/src/stores/index.ts","frontend/src/views/admin/audit-logs/Index.vue","frontend/src/views/assets/Index.vue","frontend/src/views/biz-sequences/Index.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/invoice-requests/Index.vue","frontend/src/views/invoice-verification/Index.vue","frontend/src/views/invoices/Index.vue","frontend/src/views/location-assessments/Index.vue","frontend/src/views/marketing-timeslots/Index.vue","frontend/src/views/member-benefits/Index.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/orders/Index.vue","frontend/src/views/partners/Index.vue","frontend/src/views/payment-plans/Index.vue","frontend/src/views/price-books/Index.vue","frontend/src/views/products/Index.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/rma/Index.vue","frontend/src/views/segments/Index.vue","frontend/src/views/shipments/Index.vue","frontend/src/views/store-configs/Index.vue","frontend/src/views/store-inventory/Index.vue","frontend/src/views/store-settlements/Index.vue","frontend/src/views/store-staff/Index.vue","frontend/src/views/suppliers/Index.vue","frontend/src/views/tickets/Index.vue"]}],"total_commits":0,"head_commit":{"id":"ff3149170c6b0deb6d8151cb962592199b95bdd8","message":"fix: 全面分析修复 — 44项安全+性能+架构+类型安全治理\n\n## 安全修复 (12项)\n- CRITICAL: 修复 knowledge-vector SQL 注入 + event-subscription SQL 注入\n- HIGH: 5处 $queryRawUnsafe → Prisma.sql, PDF XSS 防护, 租户严格模式\n- MEDIUM: 健康端点认证, CORS生产校验, PII脱敏, 权限缓存清除API\n\n## 性能优化 (5项)\n- N+1: getBulkSalesProfiles 800→9次, syncLinkStatistics 3N+1→3次\n- syncConversionStats 批量事务, leads 7索引补充, 慢查询监控恢复\n\n## 架构合规 (14项)\n- 12个controller prisma调用下沉service + requireTenantContext全局启用\n\n## 类型安全 — 77处as any清零\n- process-adapter 39→0, case-converter 15→0, validation 11→0, main 6→0\n\n## 前端v-permission核心链路6模块73指令 + 代码卫生清理\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/ff3149170c6b0deb6d8151cb962592199b95bdd8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T01:13:11+08:00","added":[],"removed":["backend/src/modules/diagnosis/diagnosis.routes.ts.disabled","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts.new","frontend/src/views/ai-agents/TasksReview.vue.orig","frontend/src/views/ai-agents/TasksReview.vue.patch"],"modified":["backend/prisma/schema.prisma","backend/prisma/schema/leads.prisma","backend/src/config/env.ts","backend/src/config/prisma-tenant-middleware.ts","backend/src/main.ts","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/knowledge-vector-enhanced.service.ts","backend/src/modules/approvals/approval.controller.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/community-analytics/community-analytics.controller.ts","backend/src/modules/community-analytics/community-analytics.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/customers/customer.controller.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/event-subscriptions/event-subscription-change-request.store.ts","backend/src/modules/fulfillment/fulfillment.controller.ts","backend/src/modules/fulfillment/fulfillment.service.ts","backend/src/modules/integration-services/integration-service.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/services/inventory-reservation.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.controller.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.ts","backend/src/modules/orders/order.controller.ts","backend/src/modules/service-monitor/service-disruption.service.ts","backend/src/modules/tickets/ticket.controller.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/middleware/case-converter.middleware.ts","backend/src/shared/middleware/slow-query.middleware.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/state-machines/index.ts","backend/src/shared/utils/runtime-schema-bridge.ts","backend/src/shared/utils/validation.ts","frontend/src/api/client.ts","frontend/src/utils/pdf.ts","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/orders/Detail.vue","frontend/src/views/orders/Index.vue","frontend/src/views/quotes/Detail.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/src/views/tickets/Index.vue","scripts/check-consistency.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":1952858,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T18:39: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":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
|
2
|
20
|
1774286007
|
1774286220
|
0
|
1774286006
|
1774286268
|
|
|
0
|
Edit
Delete
|
|
7506
|
fix: 全面分析修复 — 44项安全+性能+架构+类型安全治理
|
6
|
5
|
test-pipeline.yml
|
7431
|
5
|
0
|
refs/heads/main
|
ff3149170c6b0deb6d8151cb962592199b95bdd8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"67078f9a95f53530156ad27027eafe15a3126e89","after":"ff3149170c6b0deb6d8151cb962592199b95bdd8","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/67078f9a95f53530156ad27027eafe15a3126e89...ff3149170c6b0deb6d8151cb962592199b95bdd8","commits":[{"id":"ff3149170c6b0deb6d8151cb962592199b95bdd8","message":"fix: 全面分析修复 — 44项安全+性能+架构+类型安全治理\n\n## 安全修复 (12项)\n- CRITICAL: 修复 knowledge-vector SQL 注入 + event-subscription SQL 注入\n- HIGH: 5处 $queryRawUnsafe → Prisma.sql, PDF XSS 防护, 租户严格模式\n- MEDIUM: 健康端点认证, CORS生产校验, PII脱敏, 权限缓存清除API\n\n## 性能优化 (5项)\n- N+1: getBulkSalesProfiles 800→9次, syncLinkStatistics 3N+1→3次\n- syncConversionStats 批量事务, leads 7索引补充, 慢查询监控恢复\n\n## 架构合规 (14项)\n- 12个controller prisma调用下沉service + requireTenantContext全局启用\n\n## 类型安全 — 77处as any清零\n- process-adapter 39→0, case-converter 15→0, validation 11→0, main 6→0\n\n## 前端v-permission核心链路6模块73指令 + 代码卫生清理\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/ff3149170c6b0deb6d8151cb962592199b95bdd8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T01:13:11+08:00","added":[],"removed":["backend/src/modules/diagnosis/diagnosis.routes.ts.disabled","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts.new","frontend/src/views/ai-agents/TasksReview.vue.orig","frontend/src/views/ai-agents/TasksReview.vue.patch"],"modified":["backend/prisma/schema.prisma","backend/prisma/schema/leads.prisma","backend/src/config/env.ts","backend/src/config/prisma-tenant-middleware.ts","backend/src/main.ts","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/knowledge-vector-enhanced.service.ts","backend/src/modules/approvals/approval.controller.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/community-analytics/community-analytics.controller.ts","backend/src/modules/community-analytics/community-analytics.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/customers/customer.controller.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/event-subscriptions/event-subscription-change-request.store.ts","backend/src/modules/fulfillment/fulfillment.controller.ts","backend/src/modules/fulfillment/fulfillment.service.ts","backend/src/modules/integration-services/integration-service.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/services/inventory-reservation.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.controller.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.ts","backend/src/modules/orders/order.controller.ts","backend/src/modules/service-monitor/service-disruption.service.ts","backend/src/modules/tickets/ticket.controller.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/middleware/case-converter.middleware.ts","backend/src/shared/middleware/slow-query.middleware.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/state-machines/index.ts","backend/src/shared/utils/runtime-schema-bridge.ts","backend/src/shared/utils/validation.ts","frontend/src/api/client.ts","frontend/src/utils/pdf.ts","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/orders/Detail.vue","frontend/src/views/orders/Index.vue","frontend/src/views/quotes/Detail.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/src/views/tickets/Index.vue","scripts/check-consistency.ts"]},{"id":"9a8bbf8de635bd87de19154ac349be5f21784d52","message":"fix: P2+P3 安全加固+质量提升 — 39 MEDIUM + 21 LOW 缺陷修复\n\n## 后端安全加固(10项)\n- 登录错误消息脱敏(不泄露剩余尝试次数)\n- 用户枚举 Timing Attack 防护(dummy bcrypt 消除时间差)\n- RMA 退货期限校验(30天,通过 SN 间接关联订单)\n- Order schema 金额上限 999999999.99\n- 门店批量状态更新加 $transaction\n- 序列号批量激活加 $transaction\n- Redis 缓存 delete-before-write 一致性改进\n- Opportunity bizCode 自动生成(空值防护)\n- SLA 暂停分钟数 Math.round → Math.floor(防误差累积)\n- system-monitor 6 处 $queryRawUnsafe → $queryRaw(杜绝 SQL 注入)\n\n## 前端安全+质量(6 P2 + 4 P3)\n- tickets/Detail.vue v-html 增加 DOMPurify 净化层\n- 幂等 Key 重复代码提取到 utils/idempotency.ts\n- useFormDraft sessionStorage try-catch 防溢出\n- useListPage handleLoadMore 基于 id 去重\n- response-normalizer 兜底搜索限定白名单字段\n- social-analytics window.open URL 协议校验\n- error.middleware TraceId 改用 crypto.randomUUID\n- Lead/Quote format 去 any → Record\u003cstring, unknown\u003e\n- Lead AI 评分并发限制(每批 5 个)\n- 4 个测试文件 console.log 清理\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9a8bbf8de635bd87de19154ac349be5f21784d52","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T21:01:40+08:00","added":["frontend/src/utils/idempotency.ts"],"removed":[],"modified":["backend/src/modules/auth/auth.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.schema.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/rma/rma.service.ts","backend/src/modules/serial-numbers/sn.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/stores/store.service.ts","backend/src/modules/system-monitor/system-monitor.service.ts","backend/src/shared/middleware/error.middleware.ts","frontend/src/api/client.ts","frontend/src/api/response-normalizer.ts","frontend/src/composables/useFormDraft.ts","frontend/src/composables/useFormSubmit.ts","frontend/src/composables/useListPage.ts","frontend/src/views/content-library/__tests__/content-library-g4.smoke.test.ts","frontend/src/views/menus/__tests__/menus-g4.smoke.test.ts","frontend/src/views/scheduled-jobs/__tests__/scheduled-jobs-g4.smoke.test.ts","frontend/src/views/social-analytics/Index.vue","frontend/src/views/social-analytics/__tests__/social-analytics-g4.smoke.test.ts","frontend/src/views/tickets/Detail.vue"]},{"id":"076415ad09aa56a849acfbb65520f57320ec54d7","message":"fix: P1 事务原子性+业务逻辑+前端安全修复 — 34 HIGH 缺陷解决\n\n## 事务缺失+事件原子性(8项 + 25处 void catch 消除)\n- 序列号激活包入 $transaction(sn.service.ts)\n- 出库单 deliver 包入 $transaction(shipment.service.ts)\n- 合同 create 事件移入事务内(contract.service.ts)\n- Lead marketing 事件去冗余事务(lead.service.ts)\n- BaseService batchUpdate/batchDelete 加事务保护\n- 13 个文件 25 处 void publishEvent().catch 替换为 logger.error\n- Order 状态转换加 status 条件更新(乐观锁)\n- SLA resume 改用 addBusinessMinutes(跳过非工作时段)\n\n## 业务逻辑+校验缺失(10项)\n- 工单 assign 校验用户有效性+租户归属\n- Order assign 校验用户租户归属\n- Opportunity create 校验 leadId/contactId 租户归属\n- Lead release 添加 canTransitionLead 校验(去除 as any)\n- 结算冲销 metadata 合并而非覆盖\n- Order update 拒绝 closed/cancelled/completed 状态编辑\n- Quote convertToContract 重构为单一事务 + 条件更新\n- getCurrentUser 添加 tenant_id 过滤\n- 工单 escalate 联动更新 priority + SLA 重匹配\n- 工单 start firstResponseAt 防覆盖\n\n## 前端安全+状态管理(6项)\n- API 响应拦截器增加 HTML/非对象响应防御\n- 多 Tab 登出同步(storage 事件监听)\n- 权限不足时 ElMessage.warning 提示\n- 路由 chunk 加载失败自动刷新(防循环)\n- useListPage handleDelete loading 守卫\n- localStorage Token 仅开发环境写入\n\n测试:87/87 通过(orders+contracts+leads+sla+base.service)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/076415ad09aa56a849acfbb65520f57320ec54d7","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T20:52:01+08:00","added":[],"removed":[],"modified":["backend/src/modules/ai-agents/services/knowledge-vector-enhanced.service.ts","backend/src/modules/auth/auth.controller.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/customers/customer-health.service.ts","backend/src/modules/financial-reports/financial-reports.service.ts","backend/src/modules/im/im-event-bridge.service.ts","backend/src/modules/im/im-workflow-sync.service.ts","backend/src/modules/leads/lead-import.service.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/marketing/services/attribution.service.ts","backend/src/modules/marketing/services/cac-ltv.service.ts","backend/src/modules/opportunities/opportunity-export.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/reconciliation/matching-engine.service.ts","backend/src/modules/revenue/sales-commission.service.ts","backend/src/modules/sample-requests/sample-request.service.ts","backend/src/modules/serial-numbers/sn.service.ts","backend/src/modules/shipments/shipment.service.ts","backend/src/modules/sla/sla.service.test.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/services/base.service.ts","frontend/src/api/client.ts","frontend/src/composables/useListPage.ts","frontend/src/router/index.ts","frontend/src/router/not-found-support.ts","frontend/src/stores/auth.ts"]},{"id":"6830b2416fb6af52cf44ff07ef793f66a1d59334","message":"fix: P0 安全+并发+隔离缺陷修复 — 19 CRITICAL 全部解决\n\n## 安全修复(S1-S3 + 额外 3 项)\n- 8 个运维端点加 authenticate + requireSuperAdmin 认证保护\n- 禁用未实现的注册/密码重置端点(返回 400)\n- Refresh Token Cookie maxAge 与 Redis TTL 对齐(30天→7天)\n- Redis 降级方向修正:故障时拒绝登录(非放行)\n- 无角色用户登录拒绝(非赋默认权限)\n- Prisma 错误信息生产环境脱敏(不返回 meta/SQL)\n\n## 多租户隔离修复(T1-T2 + E1)\n- Opportunity 5 处 update({ where: { id } }) → updateMany + tenant_id\n- Order 8 处同样模式修复(含 shipments/payments 关联表)\n- Opportunity 8 处 publishLifecycleEvent 添加 tx 参数\n\n## 并发安全修复(C1-C6 + F1-F2)\n- 库存扣减加 FOR UPDATE 行锁(防超卖)\n- 发货取消时回滚库存 + 记录流水\n- 客户余额 6 个操作方法加 FOR UPDATE(防资金丢失)\n- 结算金额改用 Prisma Decimal 精确运算\n- 佣金费率总和 ≤100% 校验\n- 团购核销包裹 $transaction + 条件 updateMany\n- BizCode 批量生成改用 upsert 原子操作\n\n## 状态机竞态修复(L1 + C6)\n- SLA 暂停/恢复/停止全部移入工单事务内\n- 工单 reopen 改用 assertTransition 标准流程\n- 联盟协议 5 个状态转换加 $transaction + 条件更新\n- 工单 cancel 重构为标准事务模式\n\n## 前端安全修复(FE1-FE4)\n- useListPage 请求序号机制(防列表竞态)\n- 12 个 Form.vue 补防重复提交守卫\n- 路由参数 UUID 格式全局校验\n- 12 处 window.open 加 noopener,noreferrer\n\n测试:31/31 通过(opportunity 19 + order 12)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6830b2416fb6af52cf44ff07ef793f66a1d59334","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T20:38:50+08:00","added":[".dockerignore",".github/workflows/test-pipeline.yml","deploy/logrotate/juhi.conf","docs/guides/module-dependency-guide.md","docs/guides/module-prerequisites-guide.md","frontend/public/icons/.gitkeep","frontend/public/manifest.json","frontend/public/sw.js","frontend/src/components/common/SkeletonLoader.vue","frontend/src/directives/lazy-img.ts","frontend/src/styles/_dark-mode.scss","frontend/src/styles/_mobile-global.scss","scripts/incident-response.sh","scripts/ops-status.sh","scripts/setup-cron.sh","scripts/ssl-self-signed.sh"],"removed":[".github/workflows/ci.yml",".github/workflows/database-security.yml",".github/workflows/deploy-aliyun.yml",".github/workflows/integration-test.yml",".github/workflows/quality-check.yml",".github/workflows/test.yml","frontend/src/stores/__tests__/knowledge.store.test.ts","frontend/src/stores/assets.ts","frontend/src/stores/contracts.ts","frontend/src/stores/knowledge.ts","frontend/src/stores/partners.ts"],"modified":[".github/workflows/deploy.yml","Makefile","backend/src/config/env.ts","backend/src/main.ts","backend/src/modules/alliance-agreements/alliance-agreement.service.ts","backend/src/modules/auth/auth.controller.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/customer-balance/customer-balance.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/inventory/inventory.service.ts","backend/src/modules/opportunities/opportunity.service.test.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.service.test.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/shipments/shipment.service.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/encryption.middleware.ts","backend/src/shared/middleware/error.middleware.ts","backend/src/shared/utils/biz-code.ts","backend/src/shared/utils/password.ts","deploy/prometheus/prometheus.yml","deploy/prometheus/rules/alerts.yml","docker-compose.prod.yml","frontend/index.html","frontend/src/components/common/DataTable.vue","frontend/src/components/common/PageHeader.vue","frontend/src/components/common/index.ts","frontend/src/components/layout/AppLayout.vue","frontend/src/components/layout/Header.vue","frontend/src/components/layout/MobileBottomNav.vue","frontend/src/components/layout/MobileDrawer.vue","frontend/src/components/layout/MobileHeader.vue","frontend/src/composables/useListPage.ts","frontend/src/directives/index.ts","frontend/src/main.ts","frontend/src/router/index.ts","frontend/src/styles/_variables.scss","frontend/src/styles/index.scss","frontend/src/styles/transitions.scss","frontend/src/utils/message-throttle.ts","frontend/src/utils/pdf.ts","frontend/src/utils/validators.ts","frontend/src/views/Login.vue","frontend/src/views/abm-marketing/Index.vue","frontend/src/views/acquisition/Index.vue","frontend/src/views/ad-analytics/Index.vue","frontend/src/views/ad-placement/Index.vue","frontend/src/views/admin/Workbench.vue","frontend/src/views/ai-agents/Index.vue","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Overview.vue","frontend/src/views/ai-agents/TasksPending.vue","frontend/src/views/ai-agents/autopilot/AutoGrowth.vue","frontend/src/views/ai-agents/autopilot/AutoOps.vue","frontend/src/views/ai-agents/autopilot/Flows.vue","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Overview.vue","frontend/src/views/ai-copilot/Index.vue","frontend/src/views/alliance-agreements/Index.vue","frontend/src/views/alliance-analytics/Index.vue","frontend/src/views/alliance-campaigns/Index.vue","frontend/src/views/alliance-coupons/Index.vue","frontend/src/views/alliance-merchants/Index.vue","frontend/src/views/alliance-packages/Index.vue","frontend/src/views/alliance-partners/Index.vue","frontend/src/views/alliance-products/Index.vue","frontend/src/views/alliance-promotions/Index.vue","frontend/src/views/alliance-referrals/Index.vue","frontend/src/views/alliance-settlements/Index.vue","frontend/src/views/analytics/Index.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/ap-ledger/Index.vue","frontend/src/views/approval-configs/Form.vue","frontend/src/views/approval-templates/Form.vue","frontend/src/views/approvals/Detail.vue","frontend/src/views/approvals/Index.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/ar-ledger/components/CollectionManager.vue","frontend/src/views/ar-ledger/components/StatementGenerator.vue","frontend/src/views/assembly/AssemblyOrderList.vue","frontend/src/views/assembly/AssemblyReceiptList.vue","frontend/src/views/assembly/BomList.vue","frontend/src/views/assembly/MaterialIssueList.vue","frontend/src/views/attribution-models/Index.vue","frontend/src/views/attribution-reports/Index.vue","frontend/src/views/auth/Index.vue","frontend/src/views/biz-sequences/Form.vue","frontend/src/views/bom/Index.vue","frontend/src/views/campaign-analytics/Index.vue","frontend/src/views/campaign-library/Index.vue","frontend/src/views/campaigns/Detail.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/campaigns/Index.vue","frontend/src/views/campaigns/components/CampaignDetail.vue","frontend/src/views/campaigns/components/StoreSelectionDialog.vue","frontend/src/views/campaigns/wizard/index.vue","frontend/src/views/cash-flow/Index.vue","frontend/src/views/channel-analytics/Index.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channels/Detail.vue","frontend/src/views/channels/Form.vue","frontend/src/views/channels/Index.vue","frontend/src/views/commissions/Index.vue","frontend/src/views/commissions/components/MyCommissionsTab.vue","frontend/src/views/community-gamification/Index.vue","frontend/src/views/content-analytics/Index.vue","frontend/src/views/conversion-paths/Index.vue","frontend/src/views/cost-allocation/Index.vue","frontend/src/views/crm-activities/Index.vue","frontend/src/views/customer-analytics/Index.vue","frontend/src/views/customer-health/Index.vue","frontend/src/views/customer-ltv/Index.vue","frontend/src/views/customer-profit/Index.vue","frontend/src/views/customers/Detail.vue","frontend/src/views/customers/Form.vue","frontend/src/views/customers/Index.vue","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/dashboard/components/RecentActivities.vue","frontend/src/views/dashboard/components/SLAMetrics.vue","frontend/src/views/departments/Index.vue","frontend/src/views/devices/Index.vue","frontend/src/views/diagnosis/Index.vue","frontend/src/views/email-marketing/Index.vue","frontend/src/views/email-templates/Form.vue","frontend/src/views/expense-claims/Index.vue","frontend/src/views/faults/Index.vue","frontend/src/views/files/Index.vue","frontend/src/views/finance-os/ai/AutoCreditAdjustment.vue","frontend/src/views/finance-os/ai/CashForecastModel.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/shared/FinanceGovernanceShell.vue","frontend/src/views/finance/Index.vue","frontend/src/views/financial-reports/Index.vue","frontend/src/views/fulfillment/Index.vue","frontend/src/views/geo-analysis/Index.vue","frontend/src/views/groupbuy-platforms/Index.vue","frontend/src/views/hr/training/components/CertificatesTab.vue","frontend/src/views/im/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/invoices/Detail.vue","frontend/src/views/invoices/Form.vue","frontend/src/views/journey-orchestration/Detail.vue","frontend/src/views/landing-pages/Index.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Form.vue","frontend/src/views/leads/Index.vue","frontend/src/views/livestream-groupbuy-conversion/Index.vue","frontend/src/views/livestream/Index.vue","frontend/src/views/maintenance/Calendar.vue","frontend/src/views/maintenance/Index.vue","frontend/src/views/maintenance/PlanDetail.vue","frontend/src/views/maintenance/PlanForm.vue","frontend/src/views/maintenance/TaskDetail.vue","frontend/src/views/maintenance/TaskForm.vue","frontend/src/views/marketing-automation/Form.vue","frontend/src/views/marketing-automation/Index.vue","frontend/src/views/marketing-calendar/Index.vue","frontend/src/views/marketing-chatbot/Index.vue","frontend/src/views/marketing-content/Index.vue","frontend/src/views/marketing-forms/Index.vue","frontend/src/views/marketing-matrix/Index.vue","frontend/src/views/marketing-north-star/Index.vue","frontend/src/views/metric-tree/Index.vue","frontend/src/views/notification-configs/Form.vue","frontend/src/views/notifications/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/opportunities/Pipeline.vue","frontend/src/views/org-chart/Index.vue","frontend/src/views/partner-customers/Index.vue","frontend/src/views/payment-analytics/Index.vue","frontend/src/views/payments/Index.vue","frontend/src/views/pm/Calendar.vue","frontend/src/views/pm/Detail.vue","frontend/src/views/price-books/Detail.vue","frontend/src/views/process-designer/Designer.vue","frontend/src/views/product-analytics/Index.vue","frontend/src/views/products/Detail.vue","frontend/src/views/projects/Calendar.vue","frontend/src/views/projects/Detail.vue","frontend/src/views/projects/Gantt.vue","frontend/src/views/projects/GlobalGantt.vue","frontend/src/views/qr-codes/Index.vue","frontend/src/views/realtime-trigger/Detail.vue","frontend/src/views/realtime/Index.vue","frontend/src/views/reconciliation/Index.vue","frontend/src/views/reports/Index.vue","frontend/src/views/resource-requests/index.vue","frontend/src/views/roles/components/PermissionAssign.vue","frontend/src/views/sales-dashboard/Index.vue","frontend/src/views/sales-funnel/Index.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/sample-requests/Index.vue","frontend/src/views/satisfaction/Analytics.vue","frontend/src/views/search/Index.vue","frontend/src/views/segments/Form.vue","frontend/src/views/serial-numbers/Activate.vue","frontend/src/views/serial-numbers/Index.vue","frontend/src/views/service-dashboard/Index.vue","frontend/src/views/service-dashboard/components/AlertsPanel.vue","frontend/src/views/service-dashboard/components/OverviewCards.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/src/views/service/TicketGantt.vue","frontend/src/views/shipments/Detail.vue","frontend/src/views/shipments/Form.vue","frontend/src/views/sms-marketing/Index.vue","frontend/src/views/social-analytics/Index.vue","frontend/src/views/social-matrix/Index.vue","frontend/src/views/spare-parts/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/Form.vue","frontend/src/views/supplier-management/Index.vue","frontend/src/views/supplier-payments/Index.vue","frontend/src/views/suppliers/Form.vue","frontend/src/views/supply-chain/Index.vue","frontend/src/views/system-events/Index.vue","frontend/src/views/system-monitor/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/users/Index.vue","frontend/src/views/utm-tracking/Index.vue","frontend/src/views/video-analytics/Index.vue","frontend/src/views/video-calls/Form.vue","frontend/src/views/video-calls/Index.vue","frontend/src/views/web-tracking/Index.vue","frontend/src/views/workflow-generator/Index.vue","frontend/vite.config.ts","pnpm-lock.yaml","scripts/backup-docker-full.sh","scripts/blue-green-deploy.sh","scripts/cleanup.sh","scripts/deploy.sh","scripts/diagnose.sh","scripts/healthcheck.sh","scripts/migrate-db.sh","scripts/monitor.sh","scripts/one-click-dev.sh","scripts/pg-backup.sh","scripts/pre-deploy-check.sh","scripts/reset-db.sh","scripts/restart-dev.sh","scripts/setup-aliyun-deploy.sh","scripts/start-backend.sh","scripts/start-dev.sh","scripts/status.sh","scripts/stop-all.sh","scripts/stop-dev.sh"]},{"id":"a9c37ba6a57b57becc274010f8b892e28e5a7d30","message":"refactor: 全栈死代码清理 + 重复消除 — 22 Agent 协作治理\n\n## 死代码清理(Phase 1-2 + Phase 4)\n- 删除 68 个死文件(20 service + 19 vue + 8 composable + 4 store + 3 API + 10 test + 2 util)\n- 卸载 4 个死 npm 包(express-validator / redis / @types/handlebars / @types/marked)\n- 删除 LLM 孤岛三件套(llm-gateway / prompt-registry / rag-pipeline)\n- 更新 6 个 barrel export 文件\n\n## 重复代码消除(Phase 3 全量推广)\n- asyncHandler Controller 改造:282/309(91.3%),4,443 个方法消除 try-catch 样板\n- idParamsSchema + withIdParams 工厂:180 个 schema 文件,1,016 处简化\n- toCamelCaseKeys 导入路径统一:105 个文件,207/207 达到 100%\n- useListPage composable:13 个 Index.vue 列表页样板消除\n- createCrudApi 工厂迁移:+24 个 API 模块(31% → 40%)\n- BaseService 迁移:+10 个纯 CRUD 模块(185 → 195)\n- el-table → DataTable 统一:+13 个页面(53% → 58%)\n\n## Bug 修复\n- SLA controller: next() → throw(authHandler 内不可用 next)\n- auth controller: 3 处 return next(error) → throw\n- cpq controller: 嵌套 try-catch 正确处理\n- useListPage: tableData 类型推断修复(Ref\u003cT[]\u003e)\n\n净减少 ~45,700 行代码,669 文件变更,283 个测试全绿。\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/a9c37ba6a57b57becc274010f8b892e28e5a7d30","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-23T20:19:56+08:00","added":["frontend/src/components/mobile/OfflineBanner.vue","frontend/src/components/mobile/PWAInstallPrompt.vue","frontend/src/components/mobile/QuickActions.vue","frontend/src/composables/useNetworkStatus.ts","frontend/src/composables/useSwipeBack.ts","frontend/src/composables/useTheme.ts"],"removed":["backend/src/shared/services/__tests__/approval-notification-template.service.test.ts","backend/src/shared/services/__tests__/batch-operations.service.test.ts","backend/src/shared/services/__tests__/configuration.service.test.ts","backend/src/shared/services/__tests__/conversion.service.test.ts","backend/src/shared/services/__tests__/custom-fields.service.test.ts","backend/src/shared/services/__tests__/dynamic-state-machine.service.test.ts","backend/src/shared/services/__tests__/list-cache.service.test.ts","backend/src/shared/services/__tests__/llm-gateway.service.test.ts","backend/src/shared/services/__tests__/prompt-registry.service.test.ts","backend/src/shared/services/__tests__/quote-opportunity-sync.service.test.ts","backend/src/shared/services/abac-policy.service.ts","backend/src/shared/services/approval-notification-template.service.ts","backend/src/shared/services/batch-operations.service.ts","backend/src/shared/services/business-line-adapters.service.ts","backend/src/shared/services/configuration.service.ts","backend/src/shared/services/conversion.service.ts","backend/src/shared/services/custom-fields.service.ts","backend/src/shared/services/dynamic-state-machine.service.ts","backend/src/shared/services/immutable-audit.service.ts","backend/src/shared/services/list-cache.service.ts","backend/src/shared/services/llm-gateway.service.ts","backend/src/shared/services/marketing-tool-factory.service.ts","backend/src/shared/services/materialized-view.service.ts","backend/src/shared/services/outbox-processor-example.service.ts","backend/src/shared/services/prompt-registry.service.ts","backend/src/shared/services/quote-opportunity-sync.service.ts","backend/src/shared/services/rag-pipeline.service.ts","backend/src/shared/services/unified-campaign.service.ts","backend/src/shared/utils/api-docs.ts","backend/src/uat-proving.ts","frontend/src/api/modules/ai-agents.ts","frontend/src/api/modules/cache-warmup.ts","frontend/src/api/modules/customer-journey-orchestration.ts","frontend/src/components/business/AICommandInput.vue","frontend/src/components/business/ActivityQuickCreate.vue","frontend/src/components/business/EventInsightsInput.vue","frontend/src/components/business/KnowledgeInserter.vue","frontend/src/components/business/KnowledgePackDrawer.vue","frontend/src/components/business/KnowledgeRecommender.vue","frontend/src/components/business/LeadScoreCard.vue","frontend/src/components/business/ObjectionFloater.vue","frontend/src/components/im/EntityCard.vue","frontend/src/components/marketing/CampaignBuilder.vue","frontend/src/components/marketing/MarketingToolForm.vue","frontend/src/components/marketing/MarketingToolSelector.vue","frontend/src/components/marketing/settings/DefaultTobSettings.vue","frontend/src/components/marketing/settings/DefaultTocSettings.vue","frontend/src/components/marketing/tools/DefaultToolConfig.vue","frontend/src/components/responsive/ResponsiveDialog.vue","frontend/src/components/responsive/ResponsiveForm.vue","frontend/src/composables/__tests__/useApprovalFlow.test.ts","frontend/src/composables/__tests__/useEntityChat.test.ts","frontend/src/composables/__tests__/useStageKnowledge.test.ts","frontend/src/composables/useABAC.ts","frontend/src/composables/useApprovalFlow.ts","frontend/src/composables/useE2EEncryption.ts","frontend/src/composables/useEntityChat.ts","frontend/src/composables/useEntityState.ts","frontend/src/composables/useMenuAudit.ts","frontend/src/composables/useSceneContext.ts","frontend/src/composables/useStageKnowledge.ts"],"modified":["backend/package.json","backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-audiences/ad-audience.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/ad-biddings/ad-bidding.schema.ts","backend/src/modules/ad-biddings/ad-bidding.service.ts","backend/src/modules/ad-campaigns/ad-campaigns.controller.ts","backend/src/modules/ad-campaigns/ad-campaigns.schema.ts","backend/src/modules/ad-creatives/ad-creative.controller.ts","backend/src/modules/ad-creatives/ad-creative.schema.ts","backend/src/modules/ad-placement/ad-creative.controller.ts","backend/src/modules/ad-placement/ad-creative.schema.ts","backend/src/modules/ad-placement/placement.controller.ts","backend/src/modules/ad-placement/placement.schema.ts","backend/src/modules/ad-reports/ad-report.controller.ts","backend/src/modules/admin-settings/admin-settings.controller.ts","backend/src/modules/admin-settings/admin-settings.schema.ts","backend/src/modules/aging-analysis/aging-analysis.controller.ts","backend/src/modules/ai-agent-skills/ai-agent-skills.controller.ts","backend/src/modules/ai-agent-skills/ai-agent-skills.schema.ts","backend/src/modules/ai-agents/agent-group.controller.ts","backend/src/modules/ai-agents/agent-group.schema.ts","backend/src/modules/ai-agents/ai-agent-im.controller.ts","backend/src/modules/ai-agents/ai-agent-im.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-autopilot-ai-test.controller.ts","backend/src/modules/ai-agents/ai-autopilot.controller.ts","backend/src/modules/ai-agents/ai-autopilot.schema.ts","backend/src/modules/ai-copilot/ai-copilot.controller.ts","backend/src/modules/ai-copilot/ai-copilot.schema.ts","backend/src/modules/ai-review-queue/ai-review-queue.controller.ts","backend/src/modules/ai-review-queue/ai-review-queue.schema.ts","backend/src/modules/alliance-agreements/alliance-agreement.controller.ts","backend/src/modules/alliance-analytics/alliance-analytics.controller.ts","backend/src/modules/alliance-campaigns/alliance-campaign.controller.ts","backend/src/modules/alliance-coupons/alliance-coupon.controller.ts","backend/src/modules/alliance-coupons/alliance-coupon.schema.ts","backend/src/modules/alliance-coupons/alliance-coupon.service.ts","backend/src/modules/alliance-merchants/alliance-merchant.controller.ts","backend/src/modules/alliance-merchants/alliance-merchant.schema.ts","backend/src/modules/alliance-packages/alliance-package.controller.ts","backend/src/modules/alliance-packages/alliance-package.schema.ts","backend/src/modules/alliance-packages/alliance-package.service.ts","backend/src/modules/alliance-partners/alliance-partner.controller.ts","backend/src/modules/alliance-partners/alliance-partner.schema.ts","backend/src/modules/alliance-products/alliance-product.controller.ts","backend/src/modules/alliance-products/alliance-product.schema.ts","backend/src/modules/alliance-promotions/alliance-promotion.controller.ts","backend/src/modules/alliance-promotions/alliance-promotion.schema.ts","backend/src/modules/alliance-promotions/alliance-promotion.service.ts","backend/src/modules/alliance-referrals/alliance-referral.controller.ts","backend/src/modules/alliance-referrals/alliance-referral.schema.ts","backend/src/modules/alliance-referrals/alliance-referral.service.ts","backend/src/modules/alliance-settlements/alliance-settlement.controller.ts","backend/src/modules/alliance-settlements/alliance-settlement.schema.ts","backend/src/modules/analytics/analytics.controller.ts","backend/src/modules/approval-templates/approval-template.controller.ts","backend/src/modules/approval-templates/approval-template.schema.ts","backend/src/modules/approvals/approval.controller.ts","backend/src/modules/approvals/approval.schema.ts","backend/src/modules/assembly/assembly.controller.ts","backend/src/modules/assembly/assembly.schema.ts","backend/src/modules/assets/asset.controller.ts","backend/src/modules/assets/asset.schema.ts","backend/src/modules/attribution/attribution.controller.ts","backend/src/modules/attribution/attribution.schema.ts","backend/src/modules/audit-logs/audit-log.controller.ts","backend/src/modules/auth/auth.controller.ts","backend/src/modules/auth/auth.schema.ts","backend/src/modules/biz-sequences/biz-sequence.controller.ts","backend/src/modules/biz-sequences/biz-sequence.schema.ts","backend/src/modules/bom/bom.controller.ts","backend/src/modules/bom/bom.schema.ts","backend/src/modules/cache-warmup/cache-warmup.controller.ts","backend/src/modules/cache-warmup/cache-warmup.schema.ts","backend/src/modules/campaign-analytics/campaign-analytics.controller.ts","backend/src/modules/campaign-analytics/campaign-analytics.schema.ts","backend/src/modules/campaign-drafts/campaign-draft.controller.ts","backend/src/modules/campaign-drafts/campaign-draft.schema.ts","backend/src/modules/campaign-library/campaign-library.controller.ts","backend/src/modules/campaign-library/campaign-library.schema.ts","backend/src/modules/campaign-targets/campaign-target.controller.ts","backend/src/modules/campaign-tools/campaign-tool.controller.ts","backend/src/modules/campaign-tools/campaign-tool.schema.ts","backend/src/modules/campaign-use-case-templates/use-case-template.controller.ts","backend/src/modules/campaign-use-case-templates/use-case-template.schema.ts","backend/src/modules/campaigns/campaign.controller.ts","backend/src/modules/campaigns/campaign.schema.ts","backend/src/modules/cash-flow/cash-flow-forecast.schema.ts","backend/src/modules/cash-flow/cash-flow.controller.ts","backend/src/modules/cash-flow/payment-behavior.schema.ts","backend/src/modules/channel-analytics/channel-analytics.schema.ts","backend/src/modules/channels/channel.controller.ts","backend/src/modules/channels/channel.schema.ts","backend/src/modules/commissions/commission.schema.ts","backend/src/modules/community-activities/community-activity.controller.ts","backend/src/modules/community-activities/community-activity.schema.ts","backend/src/modules/community-analytics/community-analytics.controller.ts","backend/src/modules/community-analytics/community-analytics.schema.ts","backend/src/modules/community-bots/community-bot.controller.ts","backend/src/modules/community-bots/community-bot.schema.ts","backend/src/modules/community-fission/community-fission.controller.ts","backend/src/modules/community-fission/community-fission.schema.ts","backend/src/modules/community-gamification/community-gamification.controller.ts","backend/src/modules/community-gamification/community-gamification.schema.ts","backend/src/modules/community-groups/community-group.controller.ts","backend/src/modules/community-groups/community-group.schema.ts","backend/src/modules/community-levels/community-level.controller.ts","backend/src/modules/community-levels/community-level.schema.ts","backend/src/modules/community-materials/community-material.controller.ts","backend/src/modules/community-materials/community-material.schema.ts","backend/src/modules/community-members/community-member.controller.ts","backend/src/modules/community-members/community-member.schema.ts","backend/src/modules/community-messages/community-message.controller.ts","backend/src/modules/community-messages/community-message.schema.ts","backend/src/modules/community-points/community-point.controller.ts","backend/src/modules/community-points/community-point.schema.ts","backend/src/modules/community-tasks/community-task.controller.ts","backend/src/modules/community-tasks/community-task.schema.ts","backend/src/modules/content-analytics/content-analytics.controller.ts","backend/src/modules/content-analytics/content-analytics.schema.ts","backend/src/modules/content-categories/content-category.controller.ts","backend/src/modules/content-copyright/content-copyright.controller.ts","backend/src/modules/content-copyright/content-copyright.service.ts","backend/src/modules/content-creation/content-creation.controller.ts","backend/src/modules/content-distribution/content-distribution.controller.ts","backend/src/modules/content-library/content-library.controller.ts","backend/src/modules/content-review/content-review.controller.ts","backend/src/modules/content-templates/content-template.controller.ts","backend/src/modules/contract-templates/contract-template.controller.ts","backend/src/modules/contract-templates/contract-template.schema.ts","backend/src/modules/contracts/contract.controller.ts","backend/src/modules/contracts/contract.schema.ts","backend/src/modules/contracts/payment-plan.schema.ts","backend/src/modules/cpq/cpq.controller.ts","backend/src/modules/cpq/cpq.schema.ts","backend/src/modules/crm-activities/crm-activity.controller.ts","backend/src/modules/crm-activities/crm-activity.schema.ts","backend/src/modules/crm-activities/crm-activity.service.test.ts","backend/src/modules/crm-activities/crm-activity.service.ts","backend/src/modules/customer-analytics/customer-analytics.controller.ts","backend/src/modules/customer-balance/customer-balance.controller.ts","backend/src/modules/customer-health/customer-health.controller.ts","backend/src/modules/customer-health/customer-health.schema.ts","backend/src/modules/customer-journey-orchestration/customer-journey-orchestration.controller.ts","backend/src/modules/customer-journey/customer-journey.controller.ts","backend/src/modules/customer-journey/customer-journey.schema.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.controller.ts","backend/src/modules/customer-ltv/customer-ltv.controller.ts","backend/src/modules/customer-marketing/customer-marketing.controller.ts","backend/src/modules/customer-profit/customer-profit.controller.ts","backend/src/modules/customer-profit/customer-profit.schema.ts","backend/src/modules/customers/customer-contact.service.test.ts","backend/src/modules/customers/customer-credit.service.ts","backend/src/modules/customers/customer-hierarchy.service.ts","backend/src/modules/customers/customer-relations.service.ts","backend/src/modules/customers/customer-service.schema.ts","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/customers/customer.controller.ts","backend/src/modules/customers/customer.schema.ts","backend/src/modules/customers/customer.service.test.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/dashboard/dashboard.controller.ts","backend/src/modules/departments/department.controller.ts","backend/src/modules/departments/department.schema.ts","backend/src/modules/devices/asset-activation.controller.ts","backend/src/modules/devices/asset-activation.schema.ts","backend/src/modules/devices/device.controller.ts","backend/src/modules/devices/device.schema.ts","backend/src/modules/diagnosis/diagnosis.controller.ts","backend/src/modules/diagnosis/diagnosis.schema.ts","backend/src/modules/dictionaries/dictionary.controller.ts","backend/src/modules/dictionaries/dictionary.schema.ts","backend/src/modules/dimension-transform/dimension-transform.schema.ts","backend/src/modules/disbursements/disbursement.controller.ts","backend/src/modules/disbursements/disbursement.schema.ts","backend/src/modules/email-marketing/email-campaign.controller.ts","backend/src/modules/email-marketing/email-campaign.schema.ts","backend/src/modules/email-templates/email-template.controller.ts","backend/src/modules/email-templates/email-template.schema.ts","backend/src/modules/event-logs/event-logs.controller.ts","backend/src/modules/event-logs/event-logs.schema.ts","backend/src/modules/event-subscriptions/event-subscriptions.controller.ts","backend/src/modules/event-subscriptions/event-subscriptions.schema.ts","backend/src/modules/expense/expense.controller.ts","backend/src/modules/expense/expense.schema.ts","backend/src/modules/faults/fault.controller.ts","backend/src/modules/faults/fault.schema.ts","backend/src/modules/files/file.controller.ts","backend/src/modules/files/file.schema.ts","backend/src/modules/finance/event-payment-integration.schema.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/finance/finance.schema.ts","backend/src/modules/finance/reconciliation.controller.ts","backend/src/modules/finance/treasury.schema.ts","backend/src/modules/financial-reports/financial-report.controller.ts","backend/src/modules/financial-reports/financial-reports.schema.ts","backend/src/modules/fulfillment/acceptance-automation.schema.ts","backend/src/modules/fulfillment/fulfillment.controller.ts","backend/src/modules/fulfillment/fulfillment.schema.ts","backend/src/modules/geo-analytics/geo-analytics.controller.ts","backend/src/modules/geo-fences/geo-fences.controller.ts","backend/src/modules/geo-fences/geo-fences.schema.ts","backend/src/modules/geo-fences/geo-fences.service.ts","backend/src/modules/geo-keywords/geo-keyword.controller.ts","backend/src/modules/geo-keywords/geo-keyword.schema.ts","backend/src/modules/geo-keywords/geo-keyword.service.ts","backend/src/modules/geo-pois/geo-poi.controller.ts","backend/src/modules/geo-reviews/geo-review.controller.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.controller.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.schema.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.schema.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.controller.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.controller.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.controller.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.schema.ts","backend/src/modules/groupbuy-orders/groupbuy-order.controller.ts","backend/src/modules/groupbuy-orders/groupbuy-order.schema.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.controller.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.schema.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.controller.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.schema.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.controller.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.schema.ts","backend/src/modules/groupbuy-products/groupbuy-product.controller.ts","backend/src/modules/groupbuy-products/groupbuy-product.schema.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.controller.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.schema.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.controller.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.schema.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.controller.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.controller.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.schema.ts","backend/src/modules/hr/attendance/holidays/holiday.controller.ts","backend/src/modules/hr/attendance/holidays/holiday.schema.ts","backend/src/modules/hr/attendance/leaves/leave.controller.ts","backend/src/modules/hr/attendance/overtime/overtime.controller.ts","backend/src/modules/hr/attendance/overtime/overtime.schema.ts","backend/src/modules/hr/attendance/records/record.controller.ts","backend/src/modules/hr/attendance/records/record.schema.ts","backend/src/modules/hr/attendance/schedules/schedule.controller.ts","backend/src/modules/hr/attendance/schedules/schedule.schema.ts","backend/src/modules/hr/attendance/shifts/shift.controller.ts","backend/src/modules/hr/attendance/shifts/shift.schema.ts","backend/src/modules/hr/benefits/claims/claim.controller.ts","backend/src/modules/hr/benefits/claims/claim.schema.ts","backend/src/modules/hr/benefits/enrollments/enrollment.controller.ts","backend/src/modules/hr/benefits/enrollments/enrollment.schema.ts","backend/src/modules/hr/benefits/plans/plan.controller.ts","backend/src/modules/hr/benefits/plans/plan.schema.ts","backend/src/modules/hr/payroll/payroll.controller.ts","backend/src/modules/hr/positions/positions.schema.ts","backend/src/modules/hr/training/certificates/certificate.controller.ts","backend/src/modules/hr/training/certificates/certificate.schema.ts","backend/src/modules/hr/training/competency/competency.controller.ts","backend/src/modules/hr/training/competency/competency.schema.ts","backend/src/modules/hr/training/courses/course.controller.ts","backend/src/modules/hr/training/courses/course.schema.ts","backend/src/modules/hr/training/enrollments/enrollment.controller.ts","backend/src/modules/hr/training/enrollments/enrollment.schema.ts","backend/src/modules/hr/training/exams/exam.controller.ts","backend/src/modules/hr/training/exams/exam.schema.ts","backend/src/modules/hr/training/learning/learning.controller.ts","backend/src/modules/hr/training/learning/learning.schema.ts","backend/src/modules/hr/training/plans/plan.controller.ts","backend/src/modules/hr/training/plans/plan.schema.ts","backend/src/modules/hr/training/questions/question.controller.ts","backend/src/modules/hr/training/questions/question.schema.ts","backend/src/modules/hr/training/sessions/session.controller.ts","backend/src/modules/hr/training/sessions/session.schema.ts","backend/src/modules/hr/training/training-core.controller.ts","backend/src/modules/im/im-channel.controller.ts","backend/src/modules/im/im-channel.schema.ts","backend/src/modules/im/im-enhanced.controller.ts","backend/src/modules/im/im-event-bridge.schema.ts","backend/src/modules/im/im-recommendation.schema.ts","backend/src/modules/im/im-workflow-sync.schema.ts","backend/src/modules/im/im.controller.ts","backend/src/modules/im/intent-analyzer.schema.ts","backend/src/modules/im/search/search.controller.ts","backend/src/modules/im/video-call.controller.ts","backend/src/modules/integration-services/integration-service.controller.ts","backend/src/modules/inventory/inventory-analytics.controller.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/inventory.schema.ts","backend/src/modules/journey-orchestration/journey-orchestration.controller.ts","backend/src/modules/journey-orchestration/journey-orchestration.schema.ts","backend/src/modules/knowledge-capture/knowledge-ai.schema.ts","backend/src/modules/knowledge-capture/knowledge-capture-api.schema.ts","backend/src/modules/knowledge-capture/knowledge-capture-enhanced.schema.ts","backend/src/modules/knowledge-capture/knowledge-capture.controller.ts","backend/src/modules/knowledge-capture/knowledge-capture.schema.ts","backend/src/modules/knowledge-capture/knowledge-effectiveness.schema.ts","backend/src/modules/knowledge-capture/knowledge-feedback.controller.ts","backend/src/modules/knowledge-capture/knowledge-feedback.schema.ts","backend/src/modules/knowledge-capture/knowledge-vector.schema.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.controller.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.schema.ts","backend/src/modules/knowledge/knowledge.controller.ts","backend/src/modules/knowledge/knowledge.schema.ts","backend/src/modules/landing-pages/landing-page.controller.ts","backend/src/modules/lead-pools/lead-pools.controller.ts","backend/src/modules/lead-pools/lead-pools.schema.ts","backend/src/modules/lead-qualification/qualification.controller.ts","backend/src/modules/lead-scoring-ai/lead-action-recommendation.controller.ts","backend/src/modules/lead-scoring-ai/lead-action-recommendation.schema.ts","backend/src/modules/lead-scoring-ai/lead-score-trigger.controller.ts","backend/src/modules/lead-scoring-ai/lead-score-trigger.schema.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.controller.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.schema.ts","backend/src/modules/leads/lead-ai-scoring.schema.ts","backend/src/modules/leads/lead-assignment.schema.ts","backend/src/modules/leads/lead-scoring.schema.ts","backend/src/modules/leads/lead-sla.controller.ts","backend/src/modules/leads/lead-sla.schema.ts","backend/src/modules/leads/lead-smart-assignment.schema.ts","backend/src/modules/leads/lead.controller.ts","backend/src/modules/livestream-analytics/livestream-analytics.controller.ts","backend/src/modules/livestream-gifts/livestream-gifts.controller.ts","backend/src/modules/livestream-gifts/livestream-gifts.schema.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.controller.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.schema.ts","backend/src/modules/livestream-interactions/livestream-interaction.controller.ts","backend/src/modules/livestream-interactions/livestream-realtime.controller.ts","backend/src/modules/livestream-products/livestream-product.controller.ts","backend/src/modules/livestream-products/livestream-product.schema.ts","backend/src/modules/livestream-rooms/livestream-room.controller.ts","backend/src/modules/livestream-rooms/livestream-room.schema.ts","backend/src/modules/livestream-schedules/livestream-schedule.controller.ts","backend/src/modules/livestream-schedules/livestream-schedule.schema.ts","backend/src/modules/livestream-scripts/livestream-script.controller.ts","backend/src/modules/livestream-scripts/livestream-script.service.ts","backend/src/modules/livestream/livestream.controller.ts","backend/src/modules/livestream/livestream.schema.ts","backend/src/modules/location-assessments/location-assessment.controller.ts","backend/src/modules/maintenance/maintenance-plans.controller.ts","backend/src/modules/maintenance/maintenance-plans.schema.ts","backend/src/modules/maintenance/maintenance-tasks.controller.ts","backend/src/modules/maintenance/maintenance-tasks.schema.ts","backend/src/modules/marketing-automation/workflow.controller.ts","backend/src/modules/marketing-calendar/marketing-calendar.controller.ts","backend/src/modules/marketing-calendar/marketing-calendar.schema.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.controller.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.schema.ts","backend/src/modules/marketing-content/content.controller.ts","backend/src/modules/marketing-content/content.schema.ts","backend/src/modules/marketing-content/marketing-content.schema.ts","backend/src/modules/marketing-forms/marketing-form.controller.ts","backend/src/modules/marketing-matrix/matrix.controller.ts","backend/src/modules/marketing-matrix/matrix.schema.ts","backend/src/modules/marketing-north-star/marketing-north-star.controller.ts","backend/src/modules/marketing-north-star/marketing-north-star.schema.ts","backend/src/modules/marketing-timeslots/marketing-timeslots.controller.ts","backend/src/modules/marketing-timeslots/marketing-timeslots.schema.ts","backend/src/modules/marketing-tools/marketing-tools.controller.ts","backend/src/modules/marketing-tools/marketing-tools.schema.ts","backend/src/modules/marketing-workflows/marketing-workflow.controller.ts","backend/src/modules/marketing/attribution.schema.ts","backend/src/modules/marketing/budget-alerts.controller.ts","backend/src/modules/marketing/budget-alerts.schema.ts","backend/src/modules/marketing/budget.schema.ts","backend/src/modules/marketing/local-life.schema.ts","backend/src/modules/marketing/marketing.controller.ts","backend/src/modules/marketing/marketing.schema.ts","backend/src/modules/marketing/social-sync.schema.ts","backend/src/modules/mdm/mdm.controller.ts","backend/src/modules/meddpicc-analyses/meddpicc.controller.ts","backend/src/modules/menus/menu.controller.ts","backend/src/modules/multi-touch-attribution/multi-touch-attribution.controller.ts","backend/src/modules/notifications/notification.controller.ts","backend/src/modules/notifications/notification.schema.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.controller.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/omnichannel-touchpoints/omnichannel-touchpoints.controller.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity-export.service.ts","backend/src/modules/opportunities/opportunity-stages.service.ts","backend/src/modules/opportunities/opportunity-team.service.ts","backend/src/modules/opportunities/opportunity.controller.ts","backend/src/modules/opportunities/opportunity.schema.ts","backend/src/modules/opportunities/opportunity.service.test.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.controller.ts","backend/src/modules/orders/order.schema.ts","backend/src/modules/partner-customers/partner-customer.controller.ts","backend/src/modules/partner-customers/partner-customer.schema.ts","backend/src/modules/partners/partner.controller.ts","backend/src/modules/partners/partner.schema.ts","backend/src/modules/payment-analytics/payment-analytics.controller.ts","backend/src/modules/payments/payment-plan.controller.ts","backend/src/modules/payments/payment-reconciliation.controller.ts","backend/src/modules/payments/payment-record.controller.ts","backend/src/modules/payments/payment-statement.controller.ts","backend/src/modules/payments/payment-stats.controller.ts","backend/src/modules/payments/payment.schema.ts","backend/src/modules/pm/pm.controller.ts","backend/src/modules/pm/pm.schema.ts","backend/src/modules/predictive-analytics/predictive-analytics.controller.ts","backend/src/modules/price-books/price-book.controller.ts","backend/src/modules/price-books/price-book.schema.ts","backend/src/modules/price-books/price-definition.schema.ts","backend/src/modules/price-books/price-modification.schema.ts","backend/src/modules/process-designer/process-designer.controller.ts","backend/src/modules/process-designer/process-designer.schema.ts","backend/src/modules/products/controllers/category.controller.ts","backend/src/modules/products/controllers/product.controller.ts","backend/src/modules/products/controllers/sku.controller.ts","backend/src/modules/products/product.schema.ts","backend/src/modules/products/services/category.schema.ts","backend/src/modules/products/services/product.schema.ts","backend/src/modules/products/services/sku.schema.ts","backend/src/modules/projects/installation-project.schema.ts","backend/src/modules/projects/project-gantt.controller.ts","backend/src/modules/projects/project-gantt.schema.ts","backend/src/modules/projects/project.controller.ts","backend/src/modules/projects/project.schema.ts","backend/src/modules/projects/services/calendar.schema.ts","backend/src/modules/projects/services/gantt.schema.ts","backend/src/modules/projects/services/milestone.schema.ts","backend/src/modules/projects/services/project.schema.ts","backend/src/modules/projects/services/task.schema.ts","backend/src/modules/projects/services/ticket.schema.ts","backend/src/modules/public/public.controller.ts","backend/src/modules/purchase-orders/purchase-order.controller.ts","backend/src/modules/purchase-orders/purchase-order.schema.ts","backend/src/modules/quotes/quote.controller.ts","backend/src/modules/quotes/quote.schema.ts","backend/src/modules/realtime/enhanced-push.schema.ts","backend/src/modules/realtime/es-sync.schema.ts","backend/src/modules/realtime/event-storm-protection.schema.ts","backend/src/modules/realtime/message-aggregator.schema.ts","backend/src/modules/realtime/message-template.schema.ts","backend/src/modules/realtime/realtime.controller.ts","backend/src/modules/reconciliation/matching-engine.schema.ts","backend/src/modules/reconciliation/reconciliation.controller.ts","backend/src/modules/reconciliation/reconciliation.schema.ts","backend/src/modules/redemptions/redemptions.controller.ts","backend/src/modules/redemptions/redemptions.schema.ts","backend/src/modules/renewal-tasks/renewal-task.controller.ts","backend/src/modules/renewal-tasks/renewal-task.schema.ts","backend/src/modules/renewals/renewal.controller.ts","backend/src/modules/renewals/renewal.schema.ts","backend/src/modules/reports/report.controller.ts","backend/src/modules/reports/report.schema.ts","backend/src/modules/resource-requests/resource-request.controller.ts","backend/src/modules/resource-requests/resource-request.schema.ts","backend/src/modules/revenue/ar-ledger.controller.ts","backend/src/modules/revenue/invoice.controller.ts","backend/src/modules/revenue/invoice.schema.ts","backend/src/modules/revenue/payment.controller.ts","backend/src/modules/revenue/payment.schema.ts","backend/src/modules/revenue/revenue-recognition.controller.ts","backend/src/modules/revenue/revenue-recognition.schema.ts","backend/src/modules/revenue/revenue.controller.ts","backend/src/modules/revenue/revenue.schema.ts","backend/src/modules/revenue/sales-commission-compat.controller.ts","backend/src/modules/revenue/sales-commission.controller.ts","backend/src/modules/rfm-analysis/rfm-analysis.controller.ts","backend/src/modules/rma/rma.controller.ts","backend/src/modules/rma/rma.schema.ts","backend/src/modules/roles/role.controller.ts","backend/src/modules/roles/role.schema.ts","backend/src/modules/sales-dashboard/sales-dashboard.controller.ts","backend/src/modules/sample-requests/sample-request.controller.ts","backend/src/modules/sample-requests/sample-request.schema.ts","backend/src/modules/satisfaction/satisfaction.controller.ts","backend/src/modules/satisfaction/satisfaction.schema.ts","backend/src/modules/scheduled-jobs/scheduled-job.schema.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.controller.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.schema.ts","backend/src/modules/search/search.controller.ts","backend/src/modules/segments/segment.controller.ts","backend/src/modules/self-operated-store/self-operated-store.controller.ts","backend/src/modules/self-operated-store/self-operated-store.schema.ts","backend/src/modules/serial-numbers/sn.controller.ts","backend/src/modules/serial-numbers/sn.schema.ts","backend/src/modules/service-dashboard/service-dashboard.controller.ts","backend/src/modules/service-monitor/service-disruption.controller.ts","backend/src/modules/service-monitor/service-disruption.schema.ts","backend/src/modules/service/ticket-dependency.schema.ts","backend/src/modules/service/ticket-gantt.schema.ts","backend/src/modules/shipments/shipment.controller.ts","backend/src/modules/shipments/shipment.schema.ts","backend/src/modules/sla/sla.controller.ts","backend/src/modules/sla/sla.schema.ts","backend/src/modules/sms-marketing/sms-marketing.controller.ts","backend/src/modules/sms-marketing/sms-marketing.schema.ts","backend/src/modules/social-accounts/social-account.controller.ts","backend/src/modules/social-analytics/social-analytics.controller.ts","backend/src/modules/social-analytics/social-analytics.schema.ts","backend/src/modules/social-auto-replies/social-auto-reply.controller.ts","backend/src/modules/social-auto-replies/social-auto-reply.schema.ts","backend/src/modules/social-auto-replies/social-auto-reply.service.ts","backend/src/modules/social-competitors/social-competitor.controller.ts","backend/src/modules/social-followers/social-follower.controller.ts","backend/src/modules/social-hot-topics/social-hot-topic.controller.ts","backend/src/modules/social-interactions/social-interactions.controller.ts","backend/src/modules/social-interactions/social-interactions.schema.ts","backend/src/modules/social-posts/social-post.controller.ts","backend/src/modules/spare-parts/spare-part.controller.ts","backend/src/modules/spare-parts/spare-part.schema.ts","backend/src/modules/stage-knowledge/stage-knowledge-content.controller.ts","backend/src/modules/stage-knowledge/stage-knowledge-content.schema.ts","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts","backend/src/modules/stage-knowledge/stage-knowledge.schema.ts","backend/src/modules/store-agency/store-agency.controller.ts","backend/src/modules/store-agency/store-agency.schema.ts","backend/src/modules/store-inventory/store-inventory.controller.ts","backend/src/modules/store-inventory/store-inventory.schema.ts","backend/src/modules/store-performance/store-performance.controller.ts","backend/src/modules/store-settlements/store-settlements.controller.ts","backend/src/modules/store-settlements/store-settlements.schema.ts","backend/src/modules/store-staff/store-staff.controller.ts","backend/src/modules/store-staff/store-staff.schema.ts","backend/src/modules/stores/store.controller.ts","backend/src/modules/stores/store.schema.ts","backend/src/modules/suppliers/supplier.controller.ts","backend/src/modules/suppliers/supplier.schema.ts","backend/src/modules/supply-chain/supplier-management.controller.ts","backend/src/modules/supply-chain/supply-chain-platform.controller.ts","backend/src/modules/supply-chain/supply-chain-platform.schema.ts","backend/src/modules/supply-chain/supply-chain.controller.ts","backend/src/modules/supply-chain/supply-chain.schema.ts","backend/src/modules/swot-analyses/swot.controller.ts","backend/src/modules/system-events/system-event.controller.ts","backend/src/modules/system-events/system-event.schema.ts","backend/src/modules/system-monitor/system-monitor.controller.ts","backend/src/modules/targets/target.controller.ts","backend/src/modules/tenant-configs/tenant-config.controller.ts","backend/src/modules/ticket-workflows/ticket-workflow.controller.ts","backend/src/modules/tickets/ticket.controller.ts","backend/src/modules/tob-toc-gateway/tob-toc-gateway.controller.ts","backend/src/modules/treasury/treasury.controller.ts","backend/src/modules/users/user.controller.ts","backend/src/modules/users/user.schema.ts","backend/src/modules/video-calls/video-call.controller.ts","backend/src/modules/video-calls/video-call.schema.ts","backend/src/modules/web-tracking/web-tracking.controller.ts","backend/src/modules/web-tracking/web-tracking.schema.ts","backend/src/modules/workflow-generator/workflow-generator.controller.ts","backend/src/shared/utils/validation.ts","frontend/package.json","frontend/src/api/modules/community-bots.ts","frontend/src/api/modules/community-fission.ts","frontend/src/api/modules/community-materials.ts","frontend/src/api/modules/contract-templates.ts","frontend/src/api/modules/crm-activities.ts","frontend/src/api/modules/customer-health.ts","frontend/src/api/modules/devices.ts","frontend/src/api/modules/faults.ts","frontend/src/api/modules/geo-keywords.ts","frontend/src/api/modules/geo-pois.ts","frontend/src/api/modules/im-channels.ts","frontend/src/api/modules/knowledge-capture-rules.ts","frontend/src/api/modules/livestream-products.ts","frontend/src/api/modules/livestream-rooms.ts","frontend/src/api/modules/livestream-schedules.ts","frontend/src/api/modules/livestream-scripts.ts","frontend/src/api/modules/marketing-content.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/api/modules/partner-customers.ts","frontend/src/api/modules/renewals.ts","frontend/src/api/modules/sample-requests.ts","frontend/src/api/modules/satisfaction.ts","frontend/src/api/modules/social-posts.ts","frontend/src/api/modules/stage-knowledge.ts","frontend/src/components/business/index.ts","frontend/src/components/marketing/index.ts","frontend/src/components/mobile/index.ts","frontend/src/components/responsive/ResponsiveFilterBar.vue","frontend/src/components/responsive/index.ts","frontend/src/composables/index.ts","frontend/src/composables/useListPage.ts","frontend/src/stores/index.ts","frontend/src/views/admin/audit-logs/Index.vue","frontend/src/views/assets/Index.vue","frontend/src/views/biz-sequences/Index.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/invoice-requests/Index.vue","frontend/src/views/invoice-verification/Index.vue","frontend/src/views/invoices/Index.vue","frontend/src/views/location-assessments/Index.vue","frontend/src/views/marketing-timeslots/Index.vue","frontend/src/views/member-benefits/Index.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/orders/Index.vue","frontend/src/views/partners/Index.vue","frontend/src/views/payment-plans/Index.vue","frontend/src/views/price-books/Index.vue","frontend/src/views/products/Index.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/rma/Index.vue","frontend/src/views/segments/Index.vue","frontend/src/views/shipments/Index.vue","frontend/src/views/store-configs/Index.vue","frontend/src/views/store-inventory/Index.vue","frontend/src/views/store-settlements/Index.vue","frontend/src/views/store-staff/Index.vue","frontend/src/views/suppliers/Index.vue","frontend/src/views/tickets/Index.vue"]}],"total_commits":0,"head_commit":{"id":"ff3149170c6b0deb6d8151cb962592199b95bdd8","message":"fix: 全面分析修复 — 44项安全+性能+架构+类型安全治理\n\n## 安全修复 (12项)\n- CRITICAL: 修复 knowledge-vector SQL 注入 + event-subscription SQL 注入\n- HIGH: 5处 $queryRawUnsafe → Prisma.sql, PDF XSS 防护, 租户严格模式\n- MEDIUM: 健康端点认证, CORS生产校验, PII脱敏, 权限缓存清除API\n\n## 性能优化 (5项)\n- N+1: getBulkSalesProfiles 800→9次, syncLinkStatistics 3N+1→3次\n- syncConversionStats 批量事务, leads 7索引补充, 慢查询监控恢复\n\n## 架构合规 (14项)\n- 12个controller prisma调用下沉service + requireTenantContext全局启用\n\n## 类型安全 — 77处as any清零\n- process-adapter 39→0, case-converter 15→0, validation 11→0, main 6→0\n\n## 前端v-permission核心链路6模块73指令 + 代码卫生清理\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/ff3149170c6b0deb6d8151cb962592199b95bdd8","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T01:13:11+08:00","added":[],"removed":["backend/src/modules/diagnosis/diagnosis.routes.ts.disabled","backend/src/modules/stage-knowledge/stage-knowledge.controller.ts.new","frontend/src/views/ai-agents/TasksReview.vue.orig","frontend/src/views/ai-agents/TasksReview.vue.patch"],"modified":["backend/prisma/schema.prisma","backend/prisma/schema/leads.prisma","backend/src/config/env.ts","backend/src/config/prisma-tenant-middleware.ts","backend/src/main.ts","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/knowledge-vector-enhanced.service.ts","backend/src/modules/approvals/approval.controller.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/community-analytics/community-analytics.controller.ts","backend/src/modules/community-analytics/community-analytics.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/customers/customer.controller.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/event-subscriptions/event-subscription-change-request.store.ts","backend/src/modules/fulfillment/fulfillment.controller.ts","backend/src/modules/fulfillment/fulfillment.service.ts","backend/src/modules/integration-services/integration-service.service.ts","backend/src/modules/inventory/inventory.controller.ts","backend/src/modules/inventory/services/inventory-reservation.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.controller.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.controller.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.ts","backend/src/modules/orders/order.controller.ts","backend/src/modules/service-monitor/service-disruption.service.ts","backend/src/modules/tickets/ticket.controller.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/middleware/auth.middleware.ts","backend/src/shared/middleware/case-converter.middleware.ts","backend/src/shared/middleware/slow-query.middleware.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/state-machines/index.ts","backend/src/shared/utils/runtime-schema-bridge.ts","backend/src/shared/utils/validation.ts","frontend/src/api/client.ts","frontend/src/utils/pdf.ts","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/orders/Detail.vue","frontend/src/views/orders/Index.vue","frontend/src/views/quotes/Detail.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/src/views/tickets/Index.vue","scripts/check-consistency.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":1952858,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-23T18:39: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":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
|
2
|
68
|
1774286221
|
1774286258
|
0
|
1774286007
|
1774286326
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
7600
|
fix: v-permission第二批5模块覆盖 + 三表多租户索引优化
|
6
|
5
|
e2e-tests.yml
|
7525
|
5
|
0
|
refs/heads/main
|
2ec5b7d8079ffd911c7b27a395d5aba3ceafe372
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ff3149170c6b0deb6d8151cb962592199b95bdd8","after":"2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/ff3149170c6b0deb6d8151cb962592199b95bdd8...2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","commits":[{"id":"2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","message":"fix: v-permission第二批5模块覆盖 + 三表多租户索引优化\n\n## v-permission 第二批覆盖 (17 个指令)\n- customers: create/import/export/update/delete (5个)\n- campaigns: create/update (3个)\n- partners: create/update/delete (3个)\n- shipments: create/update/delete (4个)\n- renewals: update/quote:create (4个,含JS+指令双重防线)\n\n## 多租户索引优化\n- opportunities: 清理6个重复/缺失tenant_id索引 → 8个多租户复合索引\n- orders: fulfillment_status/payment_status 补充 tenant_id 前缀\n- service_tickets: priority 补充 tenant_id+status 复合索引\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T08:29:44+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","frontend/src/views/campaigns/Index.vue","frontend/src/views/customers/Index.vue","frontend/src/views/partners/Index.vue","frontend/src/views/renewals/Index.vue","frontend/src/views/shipments/Index.vue"]}],"total_commits":0,"head_commit":{"id":"2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","message":"fix: v-permission第二批5模块覆盖 + 三表多租户索引优化\n\n## v-permission 第二批覆盖 (17 个指令)\n- customers: create/import/export/update/delete (5个)\n- campaigns: create/update (3个)\n- partners: create/update/delete (3个)\n- shipments: create/update/delete (4个)\n- renewals: update/quote:create (4个,含JS+指令双重防线)\n\n## 多租户索引优化\n- opportunities: 清理6个重复/缺失tenant_id索引 → 8个多租户复合索引\n- orders: fulfillment_status/payment_status 补充 tenant_id 前缀\n- service_tickets: priority 补充 tenant_id+status 复合索引\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T08:29:44+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","frontend/src/views/campaigns/Index.vue","frontend/src/views/customers/Index.vue","frontend/src/views/partners/Index.vue","frontend/src/views/renewals/Index.vue","frontend/src/views/shipments/Index.vue"]},"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":1956120,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T01:13:28+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
20
|
1774312190
|
1774312403
|
0
|
1774312189
|
1774312450
|
|
|
0
|
Edit
Delete
|
|
7601
|
fix: v-permission第二批5模块覆盖 + 三表多租户索引优化
|
6
|
5
|
test-pipeline.yml
|
7526
|
5
|
0
|
refs/heads/main
|
2ec5b7d8079ffd911c7b27a395d5aba3ceafe372
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ff3149170c6b0deb6d8151cb962592199b95bdd8","after":"2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/ff3149170c6b0deb6d8151cb962592199b95bdd8...2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","commits":[{"id":"2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","message":"fix: v-permission第二批5模块覆盖 + 三表多租户索引优化\n\n## v-permission 第二批覆盖 (17 个指令)\n- customers: create/import/export/update/delete (5个)\n- campaigns: create/update (3个)\n- partners: create/update/delete (3个)\n- shipments: create/update/delete (4个)\n- renewals: update/quote:create (4个,含JS+指令双重防线)\n\n## 多租户索引优化\n- opportunities: 清理6个重复/缺失tenant_id索引 → 8个多租户复合索引\n- orders: fulfillment_status/payment_status 补充 tenant_id 前缀\n- service_tickets: priority 补充 tenant_id+status 复合索引\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T08:29:44+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","frontend/src/views/campaigns/Index.vue","frontend/src/views/customers/Index.vue","frontend/src/views/partners/Index.vue","frontend/src/views/renewals/Index.vue","frontend/src/views/shipments/Index.vue"]}],"total_commits":0,"head_commit":{"id":"2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","message":"fix: v-permission第二批5模块覆盖 + 三表多租户索引优化\n\n## v-permission 第二批覆盖 (17 个指令)\n- customers: create/import/export/update/delete (5个)\n- campaigns: create/update (3个)\n- partners: create/update/delete (3个)\n- shipments: create/update/delete (4个)\n- renewals: update/quote:create (4个,含JS+指令双重防线)\n\n## 多租户索引优化\n- opportunities: 清理6个重复/缺失tenant_id索引 → 8个多租户复合索引\n- orders: fulfillment_status/payment_status 补充 tenant_id 前缀\n- service_tickets: priority 补充 tenant_id+status 复合索引\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T08:29:44+08:00","added":[],"removed":[],"modified":["backend/prisma/schema.prisma","backend/prisma/schema/orders.prisma","backend/prisma/schema/sales.prisma","backend/prisma/schema/service.prisma","frontend/src/views/campaigns/Index.vue","frontend/src/views/customers/Index.vue","frontend/src/views/partners/Index.vue","frontend/src/views/renewals/Index.vue","frontend/src/views/shipments/Index.vue"]},"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":1956120,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T01:13:28+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
68
|
1774312404
|
1774312440
|
0
|
1774312190
|
1774312508
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
7614
|
refactor: 4模块 as any 热点清零 + prismaModel 统一代理
|
6
|
5
|
e2e-tests.yml
|
7539
|
5
|
0
|
refs/heads/main
|
07680473f95a02e139e159147a93ef74e61f3db2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","after":"07680473f95a02e139e159147a93ef74e61f3db2","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/2ec5b7d8079ffd911c7b27a395d5aba3ceafe372...07680473f95a02e139e159147a93ef74e61f3db2","commits":[{"id":"07680473f95a02e139e159147a93ef74e61f3db2","message":"refactor: 4模块 as any 热点清零 + prismaModel 统一代理\n\n## as any 清零 (48处)\n- redemptions.service.ts: 16→0 (prismaModel 代理)\n- store-settlements.service.ts: 13→0\n- store-inventory.service.ts: 10→0\n- community-analytics.service.ts: 9→0\n\n## 新增 prismaModel 辅助函数\n- prisma-fallback-types.ts 新增 PrismaModelDelegate 接口和 prismaModel() 函数\n- 替代散布的 (prisma as any).modelName 模式\n- 类型安全地访问 Prisma Client 类型未导出但运行时存在的模型\n\n累计 as any 清零:125处 (77+48) = process-adapter/case-converter/validation/\nmain/order/redemptions/store-settlements/store-inventory/community-analytics\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/07680473f95a02e139e159147a93ef74e61f3db2","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:01:52+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-analytics/community-analytics.service.ts","backend/src/modules/redemptions/redemptions.service.ts","backend/src/modules/store-inventory/store-inventory.service.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/shared/types/prisma-fallback-types.ts"]}],"total_commits":0,"head_commit":{"id":"07680473f95a02e139e159147a93ef74e61f3db2","message":"refactor: 4模块 as any 热点清零 + prismaModel 统一代理\n\n## as any 清零 (48处)\n- redemptions.service.ts: 16→0 (prismaModel 代理)\n- store-settlements.service.ts: 13→0\n- store-inventory.service.ts: 10→0\n- community-analytics.service.ts: 9→0\n\n## 新增 prismaModel 辅助函数\n- prisma-fallback-types.ts 新增 PrismaModelDelegate 接口和 prismaModel() 函数\n- 替代散布的 (prisma as any).modelName 模式\n- 类型安全地访问 Prisma Client 类型未导出但运行时存在的模型\n\n累计 as any 清零:125处 (77+48) = process-adapter/case-converter/validation/\nmain/order/redemptions/store-settlements/store-inventory/community-analytics\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/07680473f95a02e139e159147a93ef74e61f3db2","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:01:52+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-analytics/community-analytics.service.ts","backend/src/modules/redemptions/redemptions.service.ts","backend/src/modules/store-inventory/store-inventory.service.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/shared/types/prisma-fallback-types.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":1956376,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T08:29:51+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
20
|
1774314117
|
1774314333
|
0
|
1774314117
|
1774314776
|
|
|
0
|
Edit
Delete
|
|
7615
|
refactor: 4模块 as any 热点清零 + prismaModel 统一代理
|
6
|
5
|
test-pipeline.yml
|
7540
|
5
|
0
|
refs/heads/main
|
07680473f95a02e139e159147a93ef74e61f3db2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2ec5b7d8079ffd911c7b27a395d5aba3ceafe372","after":"07680473f95a02e139e159147a93ef74e61f3db2","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/2ec5b7d8079ffd911c7b27a395d5aba3ceafe372...07680473f95a02e139e159147a93ef74e61f3db2","commits":[{"id":"07680473f95a02e139e159147a93ef74e61f3db2","message":"refactor: 4模块 as any 热点清零 + prismaModel 统一代理\n\n## as any 清零 (48处)\n- redemptions.service.ts: 16→0 (prismaModel 代理)\n- store-settlements.service.ts: 13→0\n- store-inventory.service.ts: 10→0\n- community-analytics.service.ts: 9→0\n\n## 新增 prismaModel 辅助函数\n- prisma-fallback-types.ts 新增 PrismaModelDelegate 接口和 prismaModel() 函数\n- 替代散布的 (prisma as any).modelName 模式\n- 类型安全地访问 Prisma Client 类型未导出但运行时存在的模型\n\n累计 as any 清零:125处 (77+48) = process-adapter/case-converter/validation/\nmain/order/redemptions/store-settlements/store-inventory/community-analytics\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/07680473f95a02e139e159147a93ef74e61f3db2","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:01:52+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-analytics/community-analytics.service.ts","backend/src/modules/redemptions/redemptions.service.ts","backend/src/modules/store-inventory/store-inventory.service.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/shared/types/prisma-fallback-types.ts"]}],"total_commits":0,"head_commit":{"id":"07680473f95a02e139e159147a93ef74e61f3db2","message":"refactor: 4模块 as any 热点清零 + prismaModel 统一代理\n\n## as any 清零 (48处)\n- redemptions.service.ts: 16→0 (prismaModel 代理)\n- store-settlements.service.ts: 13→0\n- store-inventory.service.ts: 10→0\n- community-analytics.service.ts: 9→0\n\n## 新增 prismaModel 辅助函数\n- prisma-fallback-types.ts 新增 PrismaModelDelegate 接口和 prismaModel() 函数\n- 替代散布的 (prisma as any).modelName 模式\n- 类型安全地访问 Prisma Client 类型未导出但运行时存在的模型\n\n累计 as any 清零:125处 (77+48) = process-adapter/case-converter/validation/\nmain/order/redemptions/store-settlements/store-inventory/community-analytics\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/07680473f95a02e139e159147a93ef74e61f3db2","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:01:52+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-analytics/community-analytics.service.ts","backend/src/modules/redemptions/redemptions.service.ts","backend/src/modules/store-inventory/store-inventory.service.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/shared/types/prisma-fallback-types.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":1956376,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T08:29:51+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
68
|
1774314336
|
1774314768
|
0
|
1774314118
|
1774314836
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
7624
|
refactor: 5模块78处as any精确替换 + v-permission第三批 + API refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理...
|
6
|
5
|
e2e-tests.yml
|
7549
|
5
|
0
|
refs/heads/main
|
cfe1efeda7265f05374d3bd0036cf684a15f3cb9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07680473f95a02e139e159147a93ef74e61f3db2","after":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/07680473f95a02e139e159147a93ef74e61f3db2...cfe1efeda7265f05374d3bd0036cf684a15f3cb9","commits":[{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]}],"total_commits":0,"head_commit":{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]},"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":1956407,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:01: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":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
|
2
|
20
|
1774315057
|
1774315722
|
0
|
1774315056
|
1774315771
|
|
|
0
|
Edit
Delete
|
|
7625
|
refactor: 5模块78处as any精确替换 + v-permission第三批 + API refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理...
|
6
|
5
|
test-pipeline.yml
|
7550
|
5
|
0
|
refs/heads/main
|
cfe1efeda7265f05374d3bd0036cf684a15f3cb9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07680473f95a02e139e159147a93ef74e61f3db2","after":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/07680473f95a02e139e159147a93ef74e61f3db2...cfe1efeda7265f05374d3bd0036cf684a15f3cb9","commits":[{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]}],"total_commits":0,"head_commit":{"id":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","message":"refactor: 5模块78处as any精确替换 + v-permission第三批 + API层any清理\n\n## as any 精确替换 (78处 → 0)\n- community-material.service.ts: 17→0 (Prisma UncheckedCreateInput + InputJsonValue)\n- swot.service.ts: 16→0 (Record\u003cstring,unknown\u003e + 具体接口)\n- groupbuy-analytics.service.ts: 16→0 (Prisma WhereInput + 移除冗余断言)\n- groupbuy-commission.service.ts: 15→0 (Prisma WhereInput + InputJsonValue)\n- workflow.service.ts: 14→0 (InputJsonValue + 具体类型)\n\n## v-permission 第三批 (9个指令)\n- knowledge: create (1)\n- sla: create (1)\n- inventory: update×2 (2)\n- assets: import/export/create (3)\n\n## 前端 API 层 any 清理\n- factory.ts: Record\u003cstring,any\u003e → Record\u003cstring,unknown\u003e (4处)\n- response-normalizer.ts: any → unknown (4处)\n\n累计 as any 清零:203处 (125+78)\n累计 v-permission:99个指令覆盖16模块\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/cfe1efeda7265f05374d3bd0036cf684a15f3cb9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:17:32+08:00","added":[],"removed":[],"modified":["backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.service.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/swot-analyses/swot.service.ts","frontend/src/api/factory.ts","frontend/src/api/response-normalizer.ts","frontend/src/views/assets/Index.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/sla/Index.vue"]},"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":1956407,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:01: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":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
|
2
|
68
|
1774315723
|
1774315758
|
0
|
1774315057
|
1774315826
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
7637
|
refactor: 8模块96处 as any 精确替换清零
|
6
|
5
|
e2e-tests.yml
|
7562
|
5
|
0
|
refs/heads/main
|
8c39619c9cdb0d888d10942bf50533c8238021df
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","after":"8c39619c9cdb0d888d10942bf50533c8238021df","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/cfe1efeda7265f05374d3bd0036cf684a15f3cb9...8c39619c9cdb0d888d10942bf50533c8238021df","commits":[{"id":"8c39619c9cdb0d888d10942bf50533c8238021df","message":"refactor: 8模块96处 as any 精确替换清零\n\n## 手动清理 (33处)\n- ticket-operations.service.ts: 11→0 (Prisma UpdateManyMutationInput)\n- knowledge-crud.service.ts: 11→0 (Record\u003cstring,unknown\u003e + 具体DTO)\n- crm-activity.service.ts: 11→0 (prismaModel + Record + string)\n\n## Agent 清理 (63处)\n- groupbuy-promotion.service.ts: 14→0\n- analytics.controller.ts: 13→0\n- partner.service.ts: 12→0\n- groupbuy-redemption.service.ts: 12→0\n- groupbuy-participant.service.ts: 12→0\n\n累计 as any 清零:299处 (203+96),覆盖24个文件\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8c39619c9cdb0d888d10942bf50533c8238021df","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:45:09+08:00","added":[],"removed":[],"modified":["backend/src/modules/analytics/analytics.controller.ts","backend/src/modules/crm-activities/crm-activity.service.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.service.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/modules/partners/partner.service.ts","backend/src/modules/tickets/ticket-operations.service.ts"]}],"total_commits":0,"head_commit":{"id":"8c39619c9cdb0d888d10942bf50533c8238021df","message":"refactor: 8模块96处 as any 精确替换清零\n\n## 手动清理 (33处)\n- ticket-operations.service.ts: 11→0 (Prisma UpdateManyMutationInput)\n- knowledge-crud.service.ts: 11→0 (Record\u003cstring,unknown\u003e + 具体DTO)\n- crm-activity.service.ts: 11→0 (prismaModel + Record + string)\n\n## Agent 清理 (63处)\n- groupbuy-promotion.service.ts: 14→0\n- analytics.controller.ts: 13→0\n- partner.service.ts: 12→0\n- groupbuy-redemption.service.ts: 12→0\n- groupbuy-participant.service.ts: 12→0\n\n累计 as any 清零:299处 (203+96),覆盖24个文件\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8c39619c9cdb0d888d10942bf50533c8238021df","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:45:09+08:00","added":[],"removed":[],"modified":["backend/src/modules/analytics/analytics.controller.ts","backend/src/modules/crm-activities/crm-activity.service.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.service.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/modules/partners/partner.service.ts","backend/src/modules/tickets/ticket-operations.service.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":1956499,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:17: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":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
|
2
|
20
|
1774316715
|
1774316929
|
0
|
1774316714
|
1774316968
|
|
|
0
|
Edit
Delete
|
|
7638
|
refactor: 8模块96处 as any 精确替换清零
|
6
|
5
|
test-pipeline.yml
|
7563
|
5
|
0
|
refs/heads/main
|
8c39619c9cdb0d888d10942bf50533c8238021df
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"cfe1efeda7265f05374d3bd0036cf684a15f3cb9","after":"8c39619c9cdb0d888d10942bf50533c8238021df","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/cfe1efeda7265f05374d3bd0036cf684a15f3cb9...8c39619c9cdb0d888d10942bf50533c8238021df","commits":[{"id":"8c39619c9cdb0d888d10942bf50533c8238021df","message":"refactor: 8模块96处 as any 精确替换清零\n\n## 手动清理 (33处)\n- ticket-operations.service.ts: 11→0 (Prisma UpdateManyMutationInput)\n- knowledge-crud.service.ts: 11→0 (Record\u003cstring,unknown\u003e + 具体DTO)\n- crm-activity.service.ts: 11→0 (prismaModel + Record + string)\n\n## Agent 清理 (63处)\n- groupbuy-promotion.service.ts: 14→0\n- analytics.controller.ts: 13→0\n- partner.service.ts: 12→0\n- groupbuy-redemption.service.ts: 12→0\n- groupbuy-participant.service.ts: 12→0\n\n累计 as any 清零:299处 (203+96),覆盖24个文件\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8c39619c9cdb0d888d10942bf50533c8238021df","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:45:09+08:00","added":[],"removed":[],"modified":["backend/src/modules/analytics/analytics.controller.ts","backend/src/modules/crm-activities/crm-activity.service.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.service.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/modules/partners/partner.service.ts","backend/src/modules/tickets/ticket-operations.service.ts"]}],"total_commits":0,"head_commit":{"id":"8c39619c9cdb0d888d10942bf50533c8238021df","message":"refactor: 8模块96处 as any 精确替换清零\n\n## 手动清理 (33处)\n- ticket-operations.service.ts: 11→0 (Prisma UpdateManyMutationInput)\n- knowledge-crud.service.ts: 11→0 (Record\u003cstring,unknown\u003e + 具体DTO)\n- crm-activity.service.ts: 11→0 (prismaModel + Record + string)\n\n## Agent 清理 (63处)\n- groupbuy-promotion.service.ts: 14→0\n- analytics.controller.ts: 13→0\n- partner.service.ts: 12→0\n- groupbuy-redemption.service.ts: 12→0\n- groupbuy-participant.service.ts: 12→0\n\n累计 as any 清零:299处 (203+96),覆盖24个文件\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8c39619c9cdb0d888d10942bf50533c8238021df","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T09:45:09+08:00","added":[],"removed":[],"modified":["backend/src/modules/analytics/analytics.controller.ts","backend/src/modules/crm-activities/crm-activity.service.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.service.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/modules/partners/partner.service.ts","backend/src/modules/tickets/ticket-operations.service.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":1956499,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:17: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":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
|
2
|
68
|
1774316929
|
1774316965
|
0
|
1774316715
|
1774317032
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
7649
|
feat: 四线并行治理 — Record清零+v-permission扩展+Redis缓存+as feat: 四线并行治理 — Record清零+v-permission扩展+Redis缓存+as any清理...
|
6
|
5
|
e2e-tests.yml
|
7574
|
5
|
0
|
refs/heads/main
|
dbf34b08bbb60650d15b0c55262dbfe8d0a3a655
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8c39619c9cdb0d888d10942bf50533c8238021df","after":"dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/8c39619c9cdb0d888d10942bf50533c8238021df...dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","commits":[{"id":"dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","message":"feat: 四线并行治理 — Record清零+v-permission扩展+Redis缓存+as any清理\n\n## Line 1: Record\u003cstring,any\u003e 全前端清零 (637→0)\n- 262 个文件批量替换 Record\u003cstring, any\u003e → Record\u003cstring, unknown\u003e\n- 覆盖 API 模块层 137 文件 + 视图/stores/composables 100 文件\n\n## Line 2: v-permission 全面覆盖 (53→104 个视图文件)\n- 新增 51 个视图的 v-permission 指令\n- 覆盖: products/departments/contract-templates/spare-parts/pm/\n stage-knowledge/email-templates/approval-templates/ad-campaigns/\n groupbuy-*/community-*/alliance-*/livestream-*/social-*/content-*/\n geo-*/segments/lead-pools/bom/expense-claims/ap-ledger 等\n\n## Line 3: Redis 缓存扩展 (5→14 个缓存点, 10 个模块)\n- 新建 cache-utils.ts 统一缓存工具层 (withCache + invalidation)\n- 高优: tenant-configs(300s) + roles(1800s) + products(600s) +\n departments(600s) + sla(1800s) + contract-templates(600s)\n- 中优: price-books(600s) + notifications(300s)\n- 写后失效: 所有 create/update/delete 自动清除缓存\n\n## Line 4: as any 清理 (25处)\n- campaign-analytics.controller: 8→0 (精确查询类型)\n- social-interactions.service: 9→0 (Prisma UncheckedCreateInput)\n- store-staff.service: 6→0 (prismaModel 代理)\n- scheduled-jobs.consumer: 2→0 (直接使用已有类型)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T10:14:13+08:00","added":["backend/src/shared/constants/events/common.ts","backend/src/shared/constants/events/finance.ts","backend/src/shared/constants/events/hr.ts","backend/src/shared/constants/events/im.ts","backend/src/shared/constants/events/index.ts","backend/src/shared/constants/events/knowledge.ts","backend/src/shared/constants/events/lifecycle.ts","backend/src/shared/constants/events/marketing.ts","backend/src/shared/constants/events/sales.ts","backend/src/shared/constants/events/service.ts","backend/src/shared/constants/events/store.ts","backend/src/shared/constants/events/supply_chain.ts","backend/src/shared/constants/events/system.ts","backend/src/shared/services/list-cache.service.ts","backend/src/shared/utils/cache-utils.ts"],"removed":[],"modified":["backend/src/consumers/attribution.consumer.ts","backend/src/consumers/campaign-effectiveness.consumer.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/consumers/scheduled-jobs.consumer.ts","backend/src/modules/ai-agents/services/knowledge-vector-enhanced.service.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/campaign-analytics/campaign-analytics.controller.ts","backend/src/modules/contract-templates/contract-template.service.ts","backend/src/modules/contracts/contract.controller.ts","backend/src/modules/contracts/contract.routes.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/departments/department.service.test.ts","backend/src/modules/departments/department.service.ts","backend/src/modules/leads/lead-ai-scoring.service.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/marketing-automation/workflow-trigger.service.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.controller.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.routes.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.ts","backend/src/modules/notifications/notification.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/payments/payment.service.test.ts","backend/src/modules/price-books/price-book.service.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/roles/role.service.ts","backend/src/modules/segments/segment.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/social-interactions/social-interactions.service.ts","backend/src/modules/store-staff/store-staff.service.ts","backend/src/modules/tenant-configs/tenant-config.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/constants/events.ts","backend/src/shared/services/partition-maintenance.service.ts","backend/src/shared/state-machines/machines/contract.machine.ts","backend/src/shared/state-machines/machines/order.machine.ts","backend/src/shared/state-machines/types.ts","backend/src/shared/state-machines/utils/transitions/sales.transitions.ts","backend/src/shared/utils/biz-code.ts","frontend/src/api/adapters.ts","frontend/src/api/im-binding.ts","frontend/src/api/modules/ad-accounts.ts","frontend/src/api/modules/ad-audiences.ts","frontend/src/api/modules/ad-creatives.ts","frontend/src/api/modules/ad-placement.ts","frontend/src/api/modules/ad-reports.ts","frontend/src/api/modules/agent-group.ts","frontend/src/api/modules/ai-agent.ts","frontend/src/api/modules/alliance-analytics.ts","frontend/src/api/modules/alliance-merchants.ts","frontend/src/api/modules/alliance-products.ts","frontend/src/api/modules/alliance-promotions.ts","frontend/src/api/modules/alliance-referrals.ts","frontend/src/api/modules/analytics.ts","frontend/src/api/modules/approvals.ts","frontend/src/api/modules/assets.ts","frontend/src/api/modules/attribution.ts","frontend/src/api/modules/audit-logs.ts","frontend/src/api/modules/campaign-drafts.ts","frontend/src/api/modules/campaign-library.ts","frontend/src/api/modules/campaign-targets.ts","frontend/src/api/modules/campaign-tools.ts","frontend/src/api/modules/campaign-use-case-templates.ts","frontend/src/api/modules/campaign-wizard.ts","frontend/src/api/modules/campaigns.ts","frontend/src/api/modules/cohort-analysis.ts","frontend/src/api/modules/commissions.ts","frontend/src/api/modules/community-activities.ts","frontend/src/api/modules/community-analytics.ts","frontend/src/api/modules/community-bots.ts","frontend/src/api/modules/community-groups.ts","frontend/src/api/modules/community-levels.ts","frontend/src/api/modules/community-members.ts","frontend/src/api/modules/community-messages.ts","frontend/src/api/modules/community-points.ts","frontend/src/api/modules/consumer-behavior-analytics.ts","frontend/src/api/modules/content-categories.ts","frontend/src/api/modules/content-copyright.ts","frontend/src/api/modules/content-creation.ts","frontend/src/api/modules/content-distribution.ts","frontend/src/api/modules/content-library.ts","frontend/src/api/modules/content-templates.ts","frontend/src/api/modules/contract-templates.ts","frontend/src/api/modules/cpq.ts","frontend/src/api/modules/cross-domain-funnel.ts","frontend/src/api/modules/customer-analytics.ts","frontend/src/api/modules/customer-health.ts","frontend/src/api/modules/customer-journey.ts","frontend/src/api/modules/customer-ltv.ts","frontend/src/api/modules/customer-marketing.ts","frontend/src/api/modules/customer-segmentation.ts","frontend/src/api/modules/devices.ts","frontend/src/api/modules/dictionaries.ts","frontend/src/api/modules/dimension-transform.ts","frontend/src/api/modules/email-marketing.ts","frontend/src/api/modules/email-templates.ts","frontend/src/api/modules/event-logs.ts","frontend/src/api/modules/events.ts","frontend/src/api/modules/expense.ts","frontend/src/api/modules/financial-reports.ts","frontend/src/api/modules/fulfillment.ts","frontend/src/api/modules/geo-fences.ts","frontend/src/api/modules/geo-pois.ts","frontend/src/api/modules/groupbuy-analytics.ts","frontend/src/api/modules/groupbuy-campaigns.ts","frontend/src/api/modules/groupbuy-platforms.ts","frontend/src/api/modules/groupbuy-pricing.ts","frontend/src/api/modules/groupbuy-products.ts","frontend/src/api/modules/groupbuy-settlements.ts","frontend/src/api/modules/hr-benefits.ts","frontend/src/api/modules/hr-payroll.ts","frontend/src/api/modules/im-channels.ts","frontend/src/api/modules/im.ts","frontend/src/api/modules/integration-services.ts","frontend/src/api/modules/intent-analyzer.ts","frontend/src/api/modules/journey-orchestration.ts","frontend/src/api/modules/knowledge-candidates.ts","frontend/src/api/modules/knowledge-capture.ts","frontend/src/api/modules/landing-pages.ts","frontend/src/api/modules/lead-scoring-ai.ts","frontend/src/api/modules/livestream-groupbuy-conversion.ts","frontend/src/api/modules/livestream-groupbuy.ts","frontend/src/api/modules/livestream-interactions.ts","frontend/src/api/modules/livestream-rooms.ts","frontend/src/api/modules/livestream-schedules.ts","frontend/src/api/modules/livestream.ts","frontend/src/api/modules/location-assessments.ts","frontend/src/api/modules/login-logs.ts","frontend/src/api/modules/maintenance.ts","frontend/src/api/modules/marketing-automation.ts","frontend/src/api/modules/marketing-calendar.ts","frontend/src/api/modules/marketing-chatbot.ts","frontend/src/api/modules/marketing-content.ts","frontend/src/api/modules/marketing-forms.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/api/modules/marketing-north-star.ts","frontend/src/api/modules/marketing-timeslots.ts","frontend/src/api/modules/marketing.ts","frontend/src/api/modules/omnichannel-dashboard.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/api/modules/omnichannel-touchpoints.ts","frontend/src/api/modules/operation-logs.ts","frontend/src/api/modules/opportunities.ts","frontend/src/api/modules/predictive-analytics.ts","frontend/src/api/modules/process-designer.ts","frontend/src/api/modules/process.ts","frontend/src/api/modules/products.ts","frontend/src/api/modules/realtime-trigger.ts","frontend/src/api/modules/reports.ts","frontend/src/api/modules/resource-requests.ts","frontend/src/api/modules/revenue.ts","frontend/src/api/modules/rfm-analysis.ts","frontend/src/api/modules/rma.ts","frontend/src/api/modules/satisfaction.ts","frontend/src/api/modules/scheduled-jobs.ts","frontend/src/api/modules/search.ts","frontend/src/api/modules/segments.ts","frontend/src/api/modules/service-monitor.ts","frontend/src/api/modules/sms-marketing.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/api/modules/social-auto-replies.ts","frontend/src/api/modules/social-competitors.ts","frontend/src/api/modules/social-hot-topics.ts","frontend/src/api/modules/social-interactions.ts","frontend/src/api/modules/spare-parts.ts","frontend/src/api/modules/store-performance.ts","frontend/src/api/modules/stores.ts","frontend/src/api/modules/supplier-management.ts","frontend/src/api/modules/swot-analyses.ts","frontend/src/api/modules/system-events.ts","frontend/src/api/modules/ticket-workflows.ts","frontend/src/api/modules/tickets.ts","frontend/src/api/modules/tob-toc-gateway.ts","frontend/src/api/modules/unified-campaign.ts","frontend/src/api/modules/web-tracking.ts","frontend/src/api/modules/workflow-generator.ts","frontend/src/api/response-normalizer.ts","frontend/src/components/business/ActivityTimeline.vue","frontend/src/components/business/EventStreamPanel.vue","frontend/src/components/business/IMPanel.vue","frontend/src/components/common/DataTable.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/components/mobile/MobileFilter.vue","frontend/src/components/responsive/ResponsiveFilterBar.vue","frontend/src/types/ai-agent.ts","frontend/src/utils/echarts.ts","frontend/src/views/__tests__/standard-crud-smoke.helper.ts","frontend/src/views/abm-marketing/Index.vue","frontend/src/views/acquisition/Index.vue","frontend/src/views/ad-accounts/Form.vue","frontend/src/views/ad-accounts/Index.vue","frontend/src/views/ad-analytics/Index.vue","frontend/src/views/ad-campaigns/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ad-placement/ABTests.vue","frontend/src/views/ad-placement/AudiencePacks.vue","frontend/src/views/ad-placement/BudgetAlerts.vue","frontend/src/views/ad-placement/Creatives.vue","frontend/src/views/ad-placement/Index.vue","frontend/src/views/ad-placement/RoiAnalysis.vue","frontend/src/views/alliance-agreements/Index.vue","frontend/src/views/alliance-campaigns/Index.vue","frontend/src/views/alliance-coupons/Index.vue","frontend/src/views/alliance-packages/Index.vue","frontend/src/views/alliance-partners/Index.vue","frontend/src/views/alliance-products/Index.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/ap-ledger/Index.vue","frontend/src/views/approval-configs/Form.vue","frontend/src/views/approval-configs/Index.vue","frontend/src/views/approval-templates/Form.vue","frontend/src/views/approval-templates/Index.vue","frontend/src/views/attribution/Index.vue","frontend/src/views/auth/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/campaign-analytics/Index.vue","frontend/src/views/campaign-library/Index.vue","frontend/src/views/campaign-targets/Index.vue","frontend/src/views/campaign-tools/Index.vue","frontend/src/views/campaigns/Detail.vue","frontend/src/views/campaigns/Index.vue","frontend/src/views/campaigns/components/ToolConfigDialog.vue","frontend/src/views/campaigns/wizard/Step3Tools.vue","frontend/src/views/campaigns/wizard/Step4BasicInfo.vue","frontend/src/views/campaigns/wizard/Step7Review.vue","frontend/src/views/campaigns/wizard/components/ToolConfigForms.vue","frontend/src/views/channel-analytics/Index.vue","frontend/src/views/community-bots/Index.vue","frontend/src/views/community-fission/Index.vue","frontend/src/views/community-groups/Index.vue","frontend/src/views/community-materials/Index.vue","frontend/src/views/community-members/Index.vue","frontend/src/views/community-messages/Index.vue","frontend/src/views/community-points/Index.vue","frontend/src/views/community-tasks/Index.vue","frontend/src/views/consumer-behavior-analytics/Index.vue","frontend/src/views/content-creation/Index.vue","frontend/src/views/content-distribution/Index.vue","frontend/src/views/content-library/Detail.vue","frontend/src/views/content-templates/Index.vue","frontend/src/views/contract-templates/Index.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/conversion-paths/Index.vue","frontend/src/views/cost-allocation/Index.vue","frontend/src/views/cpq/Index.vue","frontend/src/views/cross-domain-funnel/Index.vue","frontend/src/views/customer-health/Index.vue","frontend/src/views/customer-journey/Detail.vue","frontend/src/views/customer-marketing/Index.vue","frontend/src/views/customer-segmentation/Form.vue","frontend/src/views/departments/Detail.vue","frontend/src/views/departments/Index.vue","frontend/src/views/devices/Alerts.vue","frontend/src/views/devices/Form.vue","frontend/src/views/diagnosis/Index.vue","frontend/src/views/dimension-transform/Index.vue","frontend/src/views/email-templates/Form.vue","frontend/src/views/email-templates/Index.vue","frontend/src/views/event-logs/Index.vue","frontend/src/views/expense-claims/Index.vue","frontend/src/views/geo-keywords/Index.vue","frontend/src/views/geo-pois/Index.vue","frontend/src/views/groupbuy-campaigns/Index.vue","frontend/src/views/groupbuy-inventory/Index.vue","frontend/src/views/groupbuy-orders/Index.vue","frontend/src/views/groupbuy-platforms/Index.vue","frontend/src/views/groupbuy-pricing/Index.vue","frontend/src/views/groupbuy-products/Index.vue","frontend/src/views/groupbuy-promotions/Index.vue","frontend/src/views/groupbuy-settlements/Index.vue","frontend/src/views/hr/attendance/components/AttendanceTab.vue","frontend/src/views/hr/attendance/components/HolidaysTab.vue","frontend/src/views/hr/attendance/components/LeavesTab.vue","frontend/src/views/hr/attendance/components/OvertimeTab.vue","frontend/src/views/hr/attendance/components/ShiftsTab.vue","frontend/src/views/hr/training/components/CertificatesTab.vue","frontend/src/views/hr/training/components/CompetencyTab.vue","frontend/src/views/hr/training/components/CoursesTab.vue","frontend/src/views/hr/training/components/ExamsTab.vue","frontend/src/views/hr/training/components/PlansTab.vue","frontend/src/views/hr/training/components/SessionsTab.vue","frontend/src/views/inventory/Counts.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/inventory/Snapshots.vue","frontend/src/views/journey-orchestration/Form.vue","frontend/src/views/knowledge-feedback/Index.vue","frontend/src/views/lead-assignment/Form.vue","frontend/src/views/lead-pools/Form.vue","frontend/src/views/lead-pools/Index.vue","frontend/src/views/lead-qualification/Form.vue","frontend/src/views/lead-qualification/Index.vue","frontend/src/views/leads/Form.vue","frontend/src/views/leads/Index.vue","frontend/src/views/livestream-gifts/Index.vue","frontend/src/views/livestream-groupbuy-conversion/Index.vue","frontend/src/views/livestream-schedules/Index.vue","frontend/src/views/livestream-scripts/Index.vue","frontend/src/views/local-events/Index.vue","frontend/src/views/local-promotion/Index.vue","frontend/src/views/maintenance/Index.vue","frontend/src/views/maintenance/TaskDetail.vue","frontend/src/views/marketing-automation/Index.vue","frontend/src/views/marketing-effectiveness/Index.vue","frontend/src/views/marketing-north-star/Index.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/marketing/budget-alerts/Index.vue","frontend/src/views/mdm/Index.vue","frontend/src/views/member-benefits/Index.vue","frontend/src/views/member-levels/Index.vue","frontend/src/views/member-points/Index.vue","frontend/src/views/members/Index.vue","frontend/src/views/menus/Index.vue","frontend/src/views/notification-configs/Index.vue","frontend/src/views/notifications/Index.vue","frontend/src/views/omnichannel-dashboard/Index.vue","frontend/src/views/omnichannel-data-hub/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/orders/Form.vue","frontend/src/views/orders/Index.vue","frontend/src/views/org-chart/Index.vue","frontend/src/views/partners/Detail.vue","frontend/src/views/payment-plans/Index.vue","frontend/src/views/pm/Index.vue","frontend/src/views/predictive-analytics/Form.vue","frontend/src/views/process-designer/Designer.vue","frontend/src/views/product-analytics/Index.vue","frontend/src/views/products/Index.vue","frontend/src/views/qr-codes/Index.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/realtime-trigger/Form.vue","frontend/src/views/renewal-tasks/Index.vue","frontend/src/views/rfm-analysis/Detail.vue","frontend/src/views/rfm-analysis/Index.vue","frontend/src/views/roles/Index.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/segments/Index.vue","frontend/src/views/service-monitor/Index.vue","frontend/src/views/settings/Index.vue","frontend/src/views/social-accounts/Index.vue","frontend/src/views/social-auto-replies/Index.vue","frontend/src/views/social-competitors/Index.vue","frontend/src/views/social-matrix/Index.vue","frontend/src/views/social-posts/Detail.vue","frontend/src/views/social-posts/Index.vue","frontend/src/views/spare-parts/Index.vue","frontend/src/views/spare-parts/components/TransactionHistory.vue","frontend/src/views/stage-knowledge/Index.vue","frontend/src/views/store-configs/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/Index.vue","frontend/src/views/supplier-payments/Index.vue","frontend/src/views/suppliers/Index.vue","frontend/src/views/system-events/Index.vue","frontend/src/views/system-monitor/Index.vue","frontend/src/views/system/AuditLogs.vue","frontend/src/views/tenant-configs/Index.vue","frontend/src/views/tickets/Form.vue","frontend/src/views/tickets/Index.vue","frontend/src/views/users/Index.vue","frontend/src/views/utm-tracking/Form.vue","frontend/src/views/video-publishing/Index.vue","frontend/src/views/web-tracking/Index.vue"]}],"total_commits":0,"head_commit":{"id":"dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","message":"feat: 四线并行治理 — Record清零+v-permission扩展+Redis缓存+as any清理\n\n## Line 1: Record\u003cstring,any\u003e 全前端清零 (637→0)\n- 262 个文件批量替换 Record\u003cstring, any\u003e → Record\u003cstring, unknown\u003e\n- 覆盖 API 模块层 137 文件 + 视图/stores/composables 100 文件\n\n## Line 2: v-permission 全面覆盖 (53→104 个视图文件)\n- 新增 51 个视图的 v-permission 指令\n- 覆盖: products/departments/contract-templates/spare-parts/pm/\n stage-knowledge/email-templates/approval-templates/ad-campaigns/\n groupbuy-*/community-*/alliance-*/livestream-*/social-*/content-*/\n geo-*/segments/lead-pools/bom/expense-claims/ap-ledger 等\n\n## Line 3: Redis 缓存扩展 (5→14 个缓存点, 10 个模块)\n- 新建 cache-utils.ts 统一缓存工具层 (withCache + invalidation)\n- 高优: tenant-configs(300s) + roles(1800s) + products(600s) +\n departments(600s) + sla(1800s) + contract-templates(600s)\n- 中优: price-books(600s) + notifications(300s)\n- 写后失效: 所有 create/update/delete 自动清除缓存\n\n## Line 4: as any 清理 (25处)\n- campaign-analytics.controller: 8→0 (精确查询类型)\n- social-interactions.service: 9→0 (Prisma UncheckedCreateInput)\n- store-staff.service: 6→0 (prismaModel 代理)\n- scheduled-jobs.consumer: 2→0 (直接使用已有类型)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T10:14:13+08:00","added":["backend/src/shared/constants/events/common.ts","backend/src/shared/constants/events/finance.ts","backend/src/shared/constants/events/hr.ts","backend/src/shared/constants/events/im.ts","backend/src/shared/constants/events/index.ts","backend/src/shared/constants/events/knowledge.ts","backend/src/shared/constants/events/lifecycle.ts","backend/src/shared/constants/events/marketing.ts","backend/src/shared/constants/events/sales.ts","backend/src/shared/constants/events/service.ts","backend/src/shared/constants/events/store.ts","backend/src/shared/constants/events/supply_chain.ts","backend/src/shared/constants/events/system.ts","backend/src/shared/services/list-cache.service.ts","backend/src/shared/utils/cache-utils.ts"],"removed":[],"modified":["backend/src/consumers/attribution.consumer.ts","backend/src/consumers/campaign-effectiveness.consumer.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/consumers/scheduled-jobs.consumer.ts","backend/src/modules/ai-agents/services/knowledge-vector-enhanced.service.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/campaign-analytics/campaign-analytics.controller.ts","backend/src/modules/contract-templates/contract-template.service.ts","backend/src/modules/contracts/contract.controller.ts","backend/src/modules/contracts/contract.routes.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/departments/department.service.test.ts","backend/src/modules/departments/department.service.ts","backend/src/modules/leads/lead-ai-scoring.service.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/marketing-automation/workflow-trigger.service.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.controller.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.routes.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.ts","backend/src/modules/notifications/notification.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/payments/payment.service.test.ts","backend/src/modules/price-books/price-book.service.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/roles/role.service.ts","backend/src/modules/segments/segment.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/social-interactions/social-interactions.service.ts","backend/src/modules/store-staff/store-staff.service.ts","backend/src/modules/tenant-configs/tenant-config.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/constants/events.ts","backend/src/shared/services/partition-maintenance.service.ts","backend/src/shared/state-machines/machines/contract.machine.ts","backend/src/shared/state-machines/machines/order.machine.ts","backend/src/shared/state-machines/types.ts","backend/src/shared/state-machines/utils/transitions/sales.transitions.ts","backend/src/shared/utils/biz-code.ts","frontend/src/api/adapters.ts","frontend/src/api/im-binding.ts","frontend/src/api/modules/ad-accounts.ts","frontend/src/api/modules/ad-audiences.ts","frontend/src/api/modules/ad-creatives.ts","frontend/src/api/modules/ad-placement.ts","frontend/src/api/modules/ad-reports.ts","frontend/src/api/modules/agent-group.ts","frontend/src/api/modules/ai-agent.ts","frontend/src/api/modules/alliance-analytics.ts","frontend/src/api/modules/alliance-merchants.ts","frontend/src/api/modules/alliance-products.ts","frontend/src/api/modules/alliance-promotions.ts","frontend/src/api/modules/alliance-referrals.ts","frontend/src/api/modules/analytics.ts","frontend/src/api/modules/approvals.ts","frontend/src/api/modules/assets.ts","frontend/src/api/modules/attribution.ts","frontend/src/api/modules/audit-logs.ts","frontend/src/api/modules/campaign-drafts.ts","frontend/src/api/modules/campaign-library.ts","frontend/src/api/modules/campaign-targets.ts","frontend/src/api/modules/campaign-tools.ts","frontend/src/api/modules/campaign-use-case-templates.ts","frontend/src/api/modules/campaign-wizard.ts","frontend/src/api/modules/campaigns.ts","frontend/src/api/modules/cohort-analysis.ts","frontend/src/api/modules/commissions.ts","frontend/src/api/modules/community-activities.ts","frontend/src/api/modules/community-analytics.ts","frontend/src/api/modules/community-bots.ts","frontend/src/api/modules/community-groups.ts","frontend/src/api/modules/community-levels.ts","frontend/src/api/modules/community-members.ts","frontend/src/api/modules/community-messages.ts","frontend/src/api/modules/community-points.ts","frontend/src/api/modules/consumer-behavior-analytics.ts","frontend/src/api/modules/content-categories.ts","frontend/src/api/modules/content-copyright.ts","frontend/src/api/modules/content-creation.ts","frontend/src/api/modules/content-distribution.ts","frontend/src/api/modules/content-library.ts","frontend/src/api/modules/content-templates.ts","frontend/src/api/modules/contract-templates.ts","frontend/src/api/modules/cpq.ts","frontend/src/api/modules/cross-domain-funnel.ts","frontend/src/api/modules/customer-analytics.ts","frontend/src/api/modules/customer-health.ts","frontend/src/api/modules/customer-journey.ts","frontend/src/api/modules/customer-ltv.ts","frontend/src/api/modules/customer-marketing.ts","frontend/src/api/modules/customer-segmentation.ts","frontend/src/api/modules/devices.ts","frontend/src/api/modules/dictionaries.ts","frontend/src/api/modules/dimension-transform.ts","frontend/src/api/modules/email-marketing.ts","frontend/src/api/modules/email-templates.ts","frontend/src/api/modules/event-logs.ts","frontend/src/api/modules/events.ts","frontend/src/api/modules/expense.ts","frontend/src/api/modules/financial-reports.ts","frontend/src/api/modules/fulfillment.ts","frontend/src/api/modules/geo-fences.ts","frontend/src/api/modules/geo-pois.ts","frontend/src/api/modules/groupbuy-analytics.ts","frontend/src/api/modules/groupbuy-campaigns.ts","frontend/src/api/modules/groupbuy-platforms.ts","frontend/src/api/modules/groupbuy-pricing.ts","frontend/src/api/modules/groupbuy-products.ts","frontend/src/api/modules/groupbuy-settlements.ts","frontend/src/api/modules/hr-benefits.ts","frontend/src/api/modules/hr-payroll.ts","frontend/src/api/modules/im-channels.ts","frontend/src/api/modules/im.ts","frontend/src/api/modules/integration-services.ts","frontend/src/api/modules/intent-analyzer.ts","frontend/src/api/modules/journey-orchestration.ts","frontend/src/api/modules/knowledge-candidates.ts","frontend/src/api/modules/knowledge-capture.ts","frontend/src/api/modules/landing-pages.ts","frontend/src/api/modules/lead-scoring-ai.ts","frontend/src/api/modules/livestream-groupbuy-conversion.ts","frontend/src/api/modules/livestream-groupbuy.ts","frontend/src/api/modules/livestream-interactions.ts","frontend/src/api/modules/livestream-rooms.ts","frontend/src/api/modules/livestream-schedules.ts","frontend/src/api/modules/livestream.ts","frontend/src/api/modules/location-assessments.ts","frontend/src/api/modules/login-logs.ts","frontend/src/api/modules/maintenance.ts","frontend/src/api/modules/marketing-automation.ts","frontend/src/api/modules/marketing-calendar.ts","frontend/src/api/modules/marketing-chatbot.ts","frontend/src/api/modules/marketing-content.ts","frontend/src/api/modules/marketing-forms.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/api/modules/marketing-north-star.ts","frontend/src/api/modules/marketing-timeslots.ts","frontend/src/api/modules/marketing.ts","frontend/src/api/modules/omnichannel-dashboard.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/api/modules/omnichannel-touchpoints.ts","frontend/src/api/modules/operation-logs.ts","frontend/src/api/modules/opportunities.ts","frontend/src/api/modules/predictive-analytics.ts","frontend/src/api/modules/process-designer.ts","frontend/src/api/modules/process.ts","frontend/src/api/modules/products.ts","frontend/src/api/modules/realtime-trigger.ts","frontend/src/api/modules/reports.ts","frontend/src/api/modules/resource-requests.ts","frontend/src/api/modules/revenue.ts","frontend/src/api/modules/rfm-analysis.ts","frontend/src/api/modules/rma.ts","frontend/src/api/modules/satisfaction.ts","frontend/src/api/modules/scheduled-jobs.ts","frontend/src/api/modules/search.ts","frontend/src/api/modules/segments.ts","frontend/src/api/modules/service-monitor.ts","frontend/src/api/modules/sms-marketing.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/api/modules/social-auto-replies.ts","frontend/src/api/modules/social-competitors.ts","frontend/src/api/modules/social-hot-topics.ts","frontend/src/api/modules/social-interactions.ts","frontend/src/api/modules/spare-parts.ts","frontend/src/api/modules/store-performance.ts","frontend/src/api/modules/stores.ts","frontend/src/api/modules/supplier-management.ts","frontend/src/api/modules/swot-analyses.ts","frontend/src/api/modules/system-events.ts","frontend/src/api/modules/ticket-workflows.ts","frontend/src/api/modules/tickets.ts","frontend/src/api/modules/tob-toc-gateway.ts","frontend/src/api/modules/unified-campaign.ts","frontend/src/api/modules/web-tracking.ts","frontend/src/api/modules/workflow-generator.ts","frontend/src/api/response-normalizer.ts","frontend/src/components/business/ActivityTimeline.vue","frontend/src/components/business/EventStreamPanel.vue","frontend/src/components/business/IMPanel.vue","frontend/src/components/common/DataTable.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/components/mobile/MobileFilter.vue","frontend/src/components/responsive/ResponsiveFilterBar.vue","frontend/src/types/ai-agent.ts","frontend/src/utils/echarts.ts","frontend/src/views/__tests__/standard-crud-smoke.helper.ts","frontend/src/views/abm-marketing/Index.vue","frontend/src/views/acquisition/Index.vue","frontend/src/views/ad-accounts/Form.vue","frontend/src/views/ad-accounts/Index.vue","frontend/src/views/ad-analytics/Index.vue","frontend/src/views/ad-campaigns/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ad-placement/ABTests.vue","frontend/src/views/ad-placement/AudiencePacks.vue","frontend/src/views/ad-placement/BudgetAlerts.vue","frontend/src/views/ad-placement/Creatives.vue","frontend/src/views/ad-placement/Index.vue","frontend/src/views/ad-placement/RoiAnalysis.vue","frontend/src/views/alliance-agreements/Index.vue","frontend/src/views/alliance-campaigns/Index.vue","frontend/src/views/alliance-coupons/Index.vue","frontend/src/views/alliance-packages/Index.vue","frontend/src/views/alliance-partners/Index.vue","frontend/src/views/alliance-products/Index.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/ap-ledger/Index.vue","frontend/src/views/approval-configs/Form.vue","frontend/src/views/approval-configs/Index.vue","frontend/src/views/approval-templates/Form.vue","frontend/src/views/approval-templates/Index.vue","frontend/src/views/attribution/Index.vue","frontend/src/views/auth/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/campaign-analytics/Index.vue","frontend/src/views/campaign-library/Index.vue","frontend/src/views/campaign-targets/Index.vue","frontend/src/views/campaign-tools/Index.vue","frontend/src/views/campaigns/Detail.vue","frontend/src/views/campaigns/Index.vue","frontend/src/views/campaigns/components/ToolConfigDialog.vue","frontend/src/views/campaigns/wizard/Step3Tools.vue","frontend/src/views/campaigns/wizard/Step4BasicInfo.vue","frontend/src/views/campaigns/wizard/Step7Review.vue","frontend/src/views/campaigns/wizard/components/ToolConfigForms.vue","frontend/src/views/channel-analytics/Index.vue","frontend/src/views/community-bots/Index.vue","frontend/src/views/community-fission/Index.vue","frontend/src/views/community-groups/Index.vue","frontend/src/views/community-materials/Index.vue","frontend/src/views/community-members/Index.vue","frontend/src/views/community-messages/Index.vue","frontend/src/views/community-points/Index.vue","frontend/src/views/community-tasks/Index.vue","frontend/src/views/consumer-behavior-analytics/Index.vue","frontend/src/views/content-creation/Index.vue","frontend/src/views/content-distribution/Index.vue","frontend/src/views/content-library/Detail.vue","frontend/src/views/content-templates/Index.vue","frontend/src/views/contract-templates/Index.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/conversion-paths/Index.vue","frontend/src/views/cost-allocation/Index.vue","frontend/src/views/cpq/Index.vue","frontend/src/views/cross-domain-funnel/Index.vue","frontend/src/views/customer-health/Index.vue","frontend/src/views/customer-journey/Detail.vue","frontend/src/views/customer-marketing/Index.vue","frontend/src/views/customer-segmentation/Form.vue","frontend/src/views/departments/Detail.vue","frontend/src/views/departments/Index.vue","frontend/src/views/devices/Alerts.vue","frontend/src/views/devices/Form.vue","frontend/src/views/diagnosis/Index.vue","frontend/src/views/dimension-transform/Index.vue","frontend/src/views/email-templates/Form.vue","frontend/src/views/email-templates/Index.vue","frontend/src/views/event-logs/Index.vue","frontend/src/views/expense-claims/Index.vue","frontend/src/views/geo-keywords/Index.vue","frontend/src/views/geo-pois/Index.vue","frontend/src/views/groupbuy-campaigns/Index.vue","frontend/src/views/groupbuy-inventory/Index.vue","frontend/src/views/groupbuy-orders/Index.vue","frontend/src/views/groupbuy-platforms/Index.vue","frontend/src/views/groupbuy-pricing/Index.vue","frontend/src/views/groupbuy-products/Index.vue","frontend/src/views/groupbuy-promotions/Index.vue","frontend/src/views/groupbuy-settlements/Index.vue","frontend/src/views/hr/attendance/components/AttendanceTab.vue","frontend/src/views/hr/attendance/components/HolidaysTab.vue","frontend/src/views/hr/attendance/components/LeavesTab.vue","frontend/src/views/hr/attendance/components/OvertimeTab.vue","frontend/src/views/hr/attendance/components/ShiftsTab.vue","frontend/src/views/hr/training/components/CertificatesTab.vue","frontend/src/views/hr/training/components/CompetencyTab.vue","frontend/src/views/hr/training/components/CoursesTab.vue","frontend/src/views/hr/training/components/ExamsTab.vue","frontend/src/views/hr/training/components/PlansTab.vue","frontend/src/views/hr/training/components/SessionsTab.vue","frontend/src/views/inventory/Counts.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/inventory/Snapshots.vue","frontend/src/views/journey-orchestration/Form.vue","frontend/src/views/knowledge-feedback/Index.vue","frontend/src/views/lead-assignment/Form.vue","frontend/src/views/lead-pools/Form.vue","frontend/src/views/lead-pools/Index.vue","frontend/src/views/lead-qualification/Form.vue","frontend/src/views/lead-qualification/Index.vue","frontend/src/views/leads/Form.vue","frontend/src/views/leads/Index.vue","frontend/src/views/livestream-gifts/Index.vue","frontend/src/views/livestream-groupbuy-conversion/Index.vue","frontend/src/views/livestream-schedules/Index.vue","frontend/src/views/livestream-scripts/Index.vue","frontend/src/views/local-events/Index.vue","frontend/src/views/local-promotion/Index.vue","frontend/src/views/maintenance/Index.vue","frontend/src/views/maintenance/TaskDetail.vue","frontend/src/views/marketing-automation/Index.vue","frontend/src/views/marketing-effectiveness/Index.vue","frontend/src/views/marketing-north-star/Index.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/marketing/budget-alerts/Index.vue","frontend/src/views/mdm/Index.vue","frontend/src/views/member-benefits/Index.vue","frontend/src/views/member-levels/Index.vue","frontend/src/views/member-points/Index.vue","frontend/src/views/members/Index.vue","frontend/src/views/menus/Index.vue","frontend/src/views/notification-configs/Index.vue","frontend/src/views/notifications/Index.vue","frontend/src/views/omnichannel-dashboard/Index.vue","frontend/src/views/omnichannel-data-hub/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/orders/Form.vue","frontend/src/views/orders/Index.vue","frontend/src/views/org-chart/Index.vue","frontend/src/views/partners/Detail.vue","frontend/src/views/payment-plans/Index.vue","frontend/src/views/pm/Index.vue","frontend/src/views/predictive-analytics/Form.vue","frontend/src/views/process-designer/Designer.vue","frontend/src/views/product-analytics/Index.vue","frontend/src/views/products/Index.vue","frontend/src/views/qr-codes/Index.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/realtime-trigger/Form.vue","frontend/src/views/renewal-tasks/Index.vue","frontend/src/views/rfm-analysis/Detail.vue","frontend/src/views/rfm-analysis/Index.vue","frontend/src/views/roles/Index.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/segments/Index.vue","frontend/src/views/service-monitor/Index.vue","frontend/src/views/settings/Index.vue","frontend/src/views/social-accounts/Index.vue","frontend/src/views/social-auto-replies/Index.vue","frontend/src/views/social-competitors/Index.vue","frontend/src/views/social-matrix/Index.vue","frontend/src/views/social-posts/Detail.vue","frontend/src/views/social-posts/Index.vue","frontend/src/views/spare-parts/Index.vue","frontend/src/views/spare-parts/components/TransactionHistory.vue","frontend/src/views/stage-knowledge/Index.vue","frontend/src/views/store-configs/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/Index.vue","frontend/src/views/supplier-payments/Index.vue","frontend/src/views/suppliers/Index.vue","frontend/src/views/system-events/Index.vue","frontend/src/views/system-monitor/Index.vue","frontend/src/views/system/AuditLogs.vue","frontend/src/views/tenant-configs/Index.vue","frontend/src/views/tickets/Form.vue","frontend/src/views/tickets/Index.vue","frontend/src/views/users/Index.vue","frontend/src/views/utm-tracking/Form.vue","frontend/src/views/video-publishing/Index.vue","frontend/src/views/web-tracking/Index.vue"]},"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":1956552,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:45:16+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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
|
20
|
1774318462
|
1774319005
|
0
|
1774318460
|
1774319045
|
|
|
0
|
Edit
Delete
|
|
7650
|
feat: 四线并行治理 — Record清零+v-permission扩展+Redis缓存+as feat: 四线并行治理 — Record清零+v-permission扩展+Redis缓存+as any清理...
|
6
|
5
|
test-pipeline.yml
|
7575
|
5
|
0
|
refs/heads/main
|
dbf34b08bbb60650d15b0c55262dbfe8d0a3a655
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8c39619c9cdb0d888d10942bf50533c8238021df","after":"dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/8c39619c9cdb0d888d10942bf50533c8238021df...dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","commits":[{"id":"dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","message":"feat: 四线并行治理 — Record清零+v-permission扩展+Redis缓存+as any清理\n\n## Line 1: Record\u003cstring,any\u003e 全前端清零 (637→0)\n- 262 个文件批量替换 Record\u003cstring, any\u003e → Record\u003cstring, unknown\u003e\n- 覆盖 API 模块层 137 文件 + 视图/stores/composables 100 文件\n\n## Line 2: v-permission 全面覆盖 (53→104 个视图文件)\n- 新增 51 个视图的 v-permission 指令\n- 覆盖: products/departments/contract-templates/spare-parts/pm/\n stage-knowledge/email-templates/approval-templates/ad-campaigns/\n groupbuy-*/community-*/alliance-*/livestream-*/social-*/content-*/\n geo-*/segments/lead-pools/bom/expense-claims/ap-ledger 等\n\n## Line 3: Redis 缓存扩展 (5→14 个缓存点, 10 个模块)\n- 新建 cache-utils.ts 统一缓存工具层 (withCache + invalidation)\n- 高优: tenant-configs(300s) + roles(1800s) + products(600s) +\n departments(600s) + sla(1800s) + contract-templates(600s)\n- 中优: price-books(600s) + notifications(300s)\n- 写后失效: 所有 create/update/delete 自动清除缓存\n\n## Line 4: as any 清理 (25处)\n- campaign-analytics.controller: 8→0 (精确查询类型)\n- social-interactions.service: 9→0 (Prisma UncheckedCreateInput)\n- store-staff.service: 6→0 (prismaModel 代理)\n- scheduled-jobs.consumer: 2→0 (直接使用已有类型)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T10:14:13+08:00","added":["backend/src/shared/constants/events/common.ts","backend/src/shared/constants/events/finance.ts","backend/src/shared/constants/events/hr.ts","backend/src/shared/constants/events/im.ts","backend/src/shared/constants/events/index.ts","backend/src/shared/constants/events/knowledge.ts","backend/src/shared/constants/events/lifecycle.ts","backend/src/shared/constants/events/marketing.ts","backend/src/shared/constants/events/sales.ts","backend/src/shared/constants/events/service.ts","backend/src/shared/constants/events/store.ts","backend/src/shared/constants/events/supply_chain.ts","backend/src/shared/constants/events/system.ts","backend/src/shared/services/list-cache.service.ts","backend/src/shared/utils/cache-utils.ts"],"removed":[],"modified":["backend/src/consumers/attribution.consumer.ts","backend/src/consumers/campaign-effectiveness.consumer.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/consumers/scheduled-jobs.consumer.ts","backend/src/modules/ai-agents/services/knowledge-vector-enhanced.service.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/campaign-analytics/campaign-analytics.controller.ts","backend/src/modules/contract-templates/contract-template.service.ts","backend/src/modules/contracts/contract.controller.ts","backend/src/modules/contracts/contract.routes.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/departments/department.service.test.ts","backend/src/modules/departments/department.service.ts","backend/src/modules/leads/lead-ai-scoring.service.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/marketing-automation/workflow-trigger.service.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.controller.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.routes.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.ts","backend/src/modules/notifications/notification.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/payments/payment.service.test.ts","backend/src/modules/price-books/price-book.service.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/roles/role.service.ts","backend/src/modules/segments/segment.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/social-interactions/social-interactions.service.ts","backend/src/modules/store-staff/store-staff.service.ts","backend/src/modules/tenant-configs/tenant-config.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/constants/events.ts","backend/src/shared/services/partition-maintenance.service.ts","backend/src/shared/state-machines/machines/contract.machine.ts","backend/src/shared/state-machines/machines/order.machine.ts","backend/src/shared/state-machines/types.ts","backend/src/shared/state-machines/utils/transitions/sales.transitions.ts","backend/src/shared/utils/biz-code.ts","frontend/src/api/adapters.ts","frontend/src/api/im-binding.ts","frontend/src/api/modules/ad-accounts.ts","frontend/src/api/modules/ad-audiences.ts","frontend/src/api/modules/ad-creatives.ts","frontend/src/api/modules/ad-placement.ts","frontend/src/api/modules/ad-reports.ts","frontend/src/api/modules/agent-group.ts","frontend/src/api/modules/ai-agent.ts","frontend/src/api/modules/alliance-analytics.ts","frontend/src/api/modules/alliance-merchants.ts","frontend/src/api/modules/alliance-products.ts","frontend/src/api/modules/alliance-promotions.ts","frontend/src/api/modules/alliance-referrals.ts","frontend/src/api/modules/analytics.ts","frontend/src/api/modules/approvals.ts","frontend/src/api/modules/assets.ts","frontend/src/api/modules/attribution.ts","frontend/src/api/modules/audit-logs.ts","frontend/src/api/modules/campaign-drafts.ts","frontend/src/api/modules/campaign-library.ts","frontend/src/api/modules/campaign-targets.ts","frontend/src/api/modules/campaign-tools.ts","frontend/src/api/modules/campaign-use-case-templates.ts","frontend/src/api/modules/campaign-wizard.ts","frontend/src/api/modules/campaigns.ts","frontend/src/api/modules/cohort-analysis.ts","frontend/src/api/modules/commissions.ts","frontend/src/api/modules/community-activities.ts","frontend/src/api/modules/community-analytics.ts","frontend/src/api/modules/community-bots.ts","frontend/src/api/modules/community-groups.ts","frontend/src/api/modules/community-levels.ts","frontend/src/api/modules/community-members.ts","frontend/src/api/modules/community-messages.ts","frontend/src/api/modules/community-points.ts","frontend/src/api/modules/consumer-behavior-analytics.ts","frontend/src/api/modules/content-categories.ts","frontend/src/api/modules/content-copyright.ts","frontend/src/api/modules/content-creation.ts","frontend/src/api/modules/content-distribution.ts","frontend/src/api/modules/content-library.ts","frontend/src/api/modules/content-templates.ts","frontend/src/api/modules/contract-templates.ts","frontend/src/api/modules/cpq.ts","frontend/src/api/modules/cross-domain-funnel.ts","frontend/src/api/modules/customer-analytics.ts","frontend/src/api/modules/customer-health.ts","frontend/src/api/modules/customer-journey.ts","frontend/src/api/modules/customer-ltv.ts","frontend/src/api/modules/customer-marketing.ts","frontend/src/api/modules/customer-segmentation.ts","frontend/src/api/modules/devices.ts","frontend/src/api/modules/dictionaries.ts","frontend/src/api/modules/dimension-transform.ts","frontend/src/api/modules/email-marketing.ts","frontend/src/api/modules/email-templates.ts","frontend/src/api/modules/event-logs.ts","frontend/src/api/modules/events.ts","frontend/src/api/modules/expense.ts","frontend/src/api/modules/financial-reports.ts","frontend/src/api/modules/fulfillment.ts","frontend/src/api/modules/geo-fences.ts","frontend/src/api/modules/geo-pois.ts","frontend/src/api/modules/groupbuy-analytics.ts","frontend/src/api/modules/groupbuy-campaigns.ts","frontend/src/api/modules/groupbuy-platforms.ts","frontend/src/api/modules/groupbuy-pricing.ts","frontend/src/api/modules/groupbuy-products.ts","frontend/src/api/modules/groupbuy-settlements.ts","frontend/src/api/modules/hr-benefits.ts","frontend/src/api/modules/hr-payroll.ts","frontend/src/api/modules/im-channels.ts","frontend/src/api/modules/im.ts","frontend/src/api/modules/integration-services.ts","frontend/src/api/modules/intent-analyzer.ts","frontend/src/api/modules/journey-orchestration.ts","frontend/src/api/modules/knowledge-candidates.ts","frontend/src/api/modules/knowledge-capture.ts","frontend/src/api/modules/landing-pages.ts","frontend/src/api/modules/lead-scoring-ai.ts","frontend/src/api/modules/livestream-groupbuy-conversion.ts","frontend/src/api/modules/livestream-groupbuy.ts","frontend/src/api/modules/livestream-interactions.ts","frontend/src/api/modules/livestream-rooms.ts","frontend/src/api/modules/livestream-schedules.ts","frontend/src/api/modules/livestream.ts","frontend/src/api/modules/location-assessments.ts","frontend/src/api/modules/login-logs.ts","frontend/src/api/modules/maintenance.ts","frontend/src/api/modules/marketing-automation.ts","frontend/src/api/modules/marketing-calendar.ts","frontend/src/api/modules/marketing-chatbot.ts","frontend/src/api/modules/marketing-content.ts","frontend/src/api/modules/marketing-forms.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/api/modules/marketing-north-star.ts","frontend/src/api/modules/marketing-timeslots.ts","frontend/src/api/modules/marketing.ts","frontend/src/api/modules/omnichannel-dashboard.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/api/modules/omnichannel-touchpoints.ts","frontend/src/api/modules/operation-logs.ts","frontend/src/api/modules/opportunities.ts","frontend/src/api/modules/predictive-analytics.ts","frontend/src/api/modules/process-designer.ts","frontend/src/api/modules/process.ts","frontend/src/api/modules/products.ts","frontend/src/api/modules/realtime-trigger.ts","frontend/src/api/modules/reports.ts","frontend/src/api/modules/resource-requests.ts","frontend/src/api/modules/revenue.ts","frontend/src/api/modules/rfm-analysis.ts","frontend/src/api/modules/rma.ts","frontend/src/api/modules/satisfaction.ts","frontend/src/api/modules/scheduled-jobs.ts","frontend/src/api/modules/search.ts","frontend/src/api/modules/segments.ts","frontend/src/api/modules/service-monitor.ts","frontend/src/api/modules/sms-marketing.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/api/modules/social-auto-replies.ts","frontend/src/api/modules/social-competitors.ts","frontend/src/api/modules/social-hot-topics.ts","frontend/src/api/modules/social-interactions.ts","frontend/src/api/modules/spare-parts.ts","frontend/src/api/modules/store-performance.ts","frontend/src/api/modules/stores.ts","frontend/src/api/modules/supplier-management.ts","frontend/src/api/modules/swot-analyses.ts","frontend/src/api/modules/system-events.ts","frontend/src/api/modules/ticket-workflows.ts","frontend/src/api/modules/tickets.ts","frontend/src/api/modules/tob-toc-gateway.ts","frontend/src/api/modules/unified-campaign.ts","frontend/src/api/modules/web-tracking.ts","frontend/src/api/modules/workflow-generator.ts","frontend/src/api/response-normalizer.ts","frontend/src/components/business/ActivityTimeline.vue","frontend/src/components/business/EventStreamPanel.vue","frontend/src/components/business/IMPanel.vue","frontend/src/components/common/DataTable.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/components/mobile/MobileFilter.vue","frontend/src/components/responsive/ResponsiveFilterBar.vue","frontend/src/types/ai-agent.ts","frontend/src/utils/echarts.ts","frontend/src/views/__tests__/standard-crud-smoke.helper.ts","frontend/src/views/abm-marketing/Index.vue","frontend/src/views/acquisition/Index.vue","frontend/src/views/ad-accounts/Form.vue","frontend/src/views/ad-accounts/Index.vue","frontend/src/views/ad-analytics/Index.vue","frontend/src/views/ad-campaigns/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ad-placement/ABTests.vue","frontend/src/views/ad-placement/AudiencePacks.vue","frontend/src/views/ad-placement/BudgetAlerts.vue","frontend/src/views/ad-placement/Creatives.vue","frontend/src/views/ad-placement/Index.vue","frontend/src/views/ad-placement/RoiAnalysis.vue","frontend/src/views/alliance-agreements/Index.vue","frontend/src/views/alliance-campaigns/Index.vue","frontend/src/views/alliance-coupons/Index.vue","frontend/src/views/alliance-packages/Index.vue","frontend/src/views/alliance-partners/Index.vue","frontend/src/views/alliance-products/Index.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/ap-ledger/Index.vue","frontend/src/views/approval-configs/Form.vue","frontend/src/views/approval-configs/Index.vue","frontend/src/views/approval-templates/Form.vue","frontend/src/views/approval-templates/Index.vue","frontend/src/views/attribution/Index.vue","frontend/src/views/auth/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/campaign-analytics/Index.vue","frontend/src/views/campaign-library/Index.vue","frontend/src/views/campaign-targets/Index.vue","frontend/src/views/campaign-tools/Index.vue","frontend/src/views/campaigns/Detail.vue","frontend/src/views/campaigns/Index.vue","frontend/src/views/campaigns/components/ToolConfigDialog.vue","frontend/src/views/campaigns/wizard/Step3Tools.vue","frontend/src/views/campaigns/wizard/Step4BasicInfo.vue","frontend/src/views/campaigns/wizard/Step7Review.vue","frontend/src/views/campaigns/wizard/components/ToolConfigForms.vue","frontend/src/views/channel-analytics/Index.vue","frontend/src/views/community-bots/Index.vue","frontend/src/views/community-fission/Index.vue","frontend/src/views/community-groups/Index.vue","frontend/src/views/community-materials/Index.vue","frontend/src/views/community-members/Index.vue","frontend/src/views/community-messages/Index.vue","frontend/src/views/community-points/Index.vue","frontend/src/views/community-tasks/Index.vue","frontend/src/views/consumer-behavior-analytics/Index.vue","frontend/src/views/content-creation/Index.vue","frontend/src/views/content-distribution/Index.vue","frontend/src/views/content-library/Detail.vue","frontend/src/views/content-templates/Index.vue","frontend/src/views/contract-templates/Index.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/conversion-paths/Index.vue","frontend/src/views/cost-allocation/Index.vue","frontend/src/views/cpq/Index.vue","frontend/src/views/cross-domain-funnel/Index.vue","frontend/src/views/customer-health/Index.vue","frontend/src/views/customer-journey/Detail.vue","frontend/src/views/customer-marketing/Index.vue","frontend/src/views/customer-segmentation/Form.vue","frontend/src/views/departments/Detail.vue","frontend/src/views/departments/Index.vue","frontend/src/views/devices/Alerts.vue","frontend/src/views/devices/Form.vue","frontend/src/views/diagnosis/Index.vue","frontend/src/views/dimension-transform/Index.vue","frontend/src/views/email-templates/Form.vue","frontend/src/views/email-templates/Index.vue","frontend/src/views/event-logs/Index.vue","frontend/src/views/expense-claims/Index.vue","frontend/src/views/geo-keywords/Index.vue","frontend/src/views/geo-pois/Index.vue","frontend/src/views/groupbuy-campaigns/Index.vue","frontend/src/views/groupbuy-inventory/Index.vue","frontend/src/views/groupbuy-orders/Index.vue","frontend/src/views/groupbuy-platforms/Index.vue","frontend/src/views/groupbuy-pricing/Index.vue","frontend/src/views/groupbuy-products/Index.vue","frontend/src/views/groupbuy-promotions/Index.vue","frontend/src/views/groupbuy-settlements/Index.vue","frontend/src/views/hr/attendance/components/AttendanceTab.vue","frontend/src/views/hr/attendance/components/HolidaysTab.vue","frontend/src/views/hr/attendance/components/LeavesTab.vue","frontend/src/views/hr/attendance/components/OvertimeTab.vue","frontend/src/views/hr/attendance/components/ShiftsTab.vue","frontend/src/views/hr/training/components/CertificatesTab.vue","frontend/src/views/hr/training/components/CompetencyTab.vue","frontend/src/views/hr/training/components/CoursesTab.vue","frontend/src/views/hr/training/components/ExamsTab.vue","frontend/src/views/hr/training/components/PlansTab.vue","frontend/src/views/hr/training/components/SessionsTab.vue","frontend/src/views/inventory/Counts.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/inventory/Snapshots.vue","frontend/src/views/journey-orchestration/Form.vue","frontend/src/views/knowledge-feedback/Index.vue","frontend/src/views/lead-assignment/Form.vue","frontend/src/views/lead-pools/Form.vue","frontend/src/views/lead-pools/Index.vue","frontend/src/views/lead-qualification/Form.vue","frontend/src/views/lead-qualification/Index.vue","frontend/src/views/leads/Form.vue","frontend/src/views/leads/Index.vue","frontend/src/views/livestream-gifts/Index.vue","frontend/src/views/livestream-groupbuy-conversion/Index.vue","frontend/src/views/livestream-schedules/Index.vue","frontend/src/views/livestream-scripts/Index.vue","frontend/src/views/local-events/Index.vue","frontend/src/views/local-promotion/Index.vue","frontend/src/views/maintenance/Index.vue","frontend/src/views/maintenance/TaskDetail.vue","frontend/src/views/marketing-automation/Index.vue","frontend/src/views/marketing-effectiveness/Index.vue","frontend/src/views/marketing-north-star/Index.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/marketing/budget-alerts/Index.vue","frontend/src/views/mdm/Index.vue","frontend/src/views/member-benefits/Index.vue","frontend/src/views/member-levels/Index.vue","frontend/src/views/member-points/Index.vue","frontend/src/views/members/Index.vue","frontend/src/views/menus/Index.vue","frontend/src/views/notification-configs/Index.vue","frontend/src/views/notifications/Index.vue","frontend/src/views/omnichannel-dashboard/Index.vue","frontend/src/views/omnichannel-data-hub/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/orders/Form.vue","frontend/src/views/orders/Index.vue","frontend/src/views/org-chart/Index.vue","frontend/src/views/partners/Detail.vue","frontend/src/views/payment-plans/Index.vue","frontend/src/views/pm/Index.vue","frontend/src/views/predictive-analytics/Form.vue","frontend/src/views/process-designer/Designer.vue","frontend/src/views/product-analytics/Index.vue","frontend/src/views/products/Index.vue","frontend/src/views/qr-codes/Index.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/realtime-trigger/Form.vue","frontend/src/views/renewal-tasks/Index.vue","frontend/src/views/rfm-analysis/Detail.vue","frontend/src/views/rfm-analysis/Index.vue","frontend/src/views/roles/Index.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/segments/Index.vue","frontend/src/views/service-monitor/Index.vue","frontend/src/views/settings/Index.vue","frontend/src/views/social-accounts/Index.vue","frontend/src/views/social-auto-replies/Index.vue","frontend/src/views/social-competitors/Index.vue","frontend/src/views/social-matrix/Index.vue","frontend/src/views/social-posts/Detail.vue","frontend/src/views/social-posts/Index.vue","frontend/src/views/spare-parts/Index.vue","frontend/src/views/spare-parts/components/TransactionHistory.vue","frontend/src/views/stage-knowledge/Index.vue","frontend/src/views/store-configs/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/Index.vue","frontend/src/views/supplier-payments/Index.vue","frontend/src/views/suppliers/Index.vue","frontend/src/views/system-events/Index.vue","frontend/src/views/system-monitor/Index.vue","frontend/src/views/system/AuditLogs.vue","frontend/src/views/tenant-configs/Index.vue","frontend/src/views/tickets/Form.vue","frontend/src/views/tickets/Index.vue","frontend/src/views/users/Index.vue","frontend/src/views/utm-tracking/Form.vue","frontend/src/views/video-publishing/Index.vue","frontend/src/views/web-tracking/Index.vue"]}],"total_commits":0,"head_commit":{"id":"dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","message":"feat: 四线并行治理 — Record清零+v-permission扩展+Redis缓存+as any清理\n\n## Line 1: Record\u003cstring,any\u003e 全前端清零 (637→0)\n- 262 个文件批量替换 Record\u003cstring, any\u003e → Record\u003cstring, unknown\u003e\n- 覆盖 API 模块层 137 文件 + 视图/stores/composables 100 文件\n\n## Line 2: v-permission 全面覆盖 (53→104 个视图文件)\n- 新增 51 个视图的 v-permission 指令\n- 覆盖: products/departments/contract-templates/spare-parts/pm/\n stage-knowledge/email-templates/approval-templates/ad-campaigns/\n groupbuy-*/community-*/alliance-*/livestream-*/social-*/content-*/\n geo-*/segments/lead-pools/bom/expense-claims/ap-ledger 等\n\n## Line 3: Redis 缓存扩展 (5→14 个缓存点, 10 个模块)\n- 新建 cache-utils.ts 统一缓存工具层 (withCache + invalidation)\n- 高优: tenant-configs(300s) + roles(1800s) + products(600s) +\n departments(600s) + sla(1800s) + contract-templates(600s)\n- 中优: price-books(600s) + notifications(300s)\n- 写后失效: 所有 create/update/delete 自动清除缓存\n\n## Line 4: as any 清理 (25处)\n- campaign-analytics.controller: 8→0 (精确查询类型)\n- social-interactions.service: 9→0 (Prisma UncheckedCreateInput)\n- store-staff.service: 6→0 (prismaModel 代理)\n- scheduled-jobs.consumer: 2→0 (直接使用已有类型)\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T10:14:13+08:00","added":["backend/src/shared/constants/events/common.ts","backend/src/shared/constants/events/finance.ts","backend/src/shared/constants/events/hr.ts","backend/src/shared/constants/events/im.ts","backend/src/shared/constants/events/index.ts","backend/src/shared/constants/events/knowledge.ts","backend/src/shared/constants/events/lifecycle.ts","backend/src/shared/constants/events/marketing.ts","backend/src/shared/constants/events/sales.ts","backend/src/shared/constants/events/service.ts","backend/src/shared/constants/events/store.ts","backend/src/shared/constants/events/supply_chain.ts","backend/src/shared/constants/events/system.ts","backend/src/shared/services/list-cache.service.ts","backend/src/shared/utils/cache-utils.ts"],"removed":[],"modified":["backend/src/consumers/attribution.consumer.ts","backend/src/consumers/campaign-effectiveness.consumer.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/consumers/scheduled-jobs.consumer.ts","backend/src/modules/ai-agents/services/knowledge-vector-enhanced.service.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.test.ts","backend/src/modules/campaign-analytics/campaign-analytics.controller.ts","backend/src/modules/contract-templates/contract-template.service.ts","backend/src/modules/contracts/contract.controller.ts","backend/src/modules/contracts/contract.routes.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/departments/department.service.test.ts","backend/src/modules/departments/department.service.ts","backend/src/modules/leads/lead-ai-scoring.service.ts","backend/src/modules/leads/lead-sla.service.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-interactions/livestream-realtime.service.ts","backend/src/modules/marketing-automation/workflow-trigger.service.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.controller.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.routes.ts","backend/src/modules/marketing-effectiveness/marketing-effectiveness.service.ts","backend/src/modules/notifications/notification.service.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.service.ts","backend/src/modules/payments/payment.service.test.ts","backend/src/modules/price-books/price-book.service.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/roles/role.service.ts","backend/src/modules/segments/segment.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/social-interactions/social-interactions.service.ts","backend/src/modules/store-staff/store-staff.service.ts","backend/src/modules/tenant-configs/tenant-config.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/constants/events.ts","backend/src/shared/services/partition-maintenance.service.ts","backend/src/shared/state-machines/machines/contract.machine.ts","backend/src/shared/state-machines/machines/order.machine.ts","backend/src/shared/state-machines/types.ts","backend/src/shared/state-machines/utils/transitions/sales.transitions.ts","backend/src/shared/utils/biz-code.ts","frontend/src/api/adapters.ts","frontend/src/api/im-binding.ts","frontend/src/api/modules/ad-accounts.ts","frontend/src/api/modules/ad-audiences.ts","frontend/src/api/modules/ad-creatives.ts","frontend/src/api/modules/ad-placement.ts","frontend/src/api/modules/ad-reports.ts","frontend/src/api/modules/agent-group.ts","frontend/src/api/modules/ai-agent.ts","frontend/src/api/modules/alliance-analytics.ts","frontend/src/api/modules/alliance-merchants.ts","frontend/src/api/modules/alliance-products.ts","frontend/src/api/modules/alliance-promotions.ts","frontend/src/api/modules/alliance-referrals.ts","frontend/src/api/modules/analytics.ts","frontend/src/api/modules/approvals.ts","frontend/src/api/modules/assets.ts","frontend/src/api/modules/attribution.ts","frontend/src/api/modules/audit-logs.ts","frontend/src/api/modules/campaign-drafts.ts","frontend/src/api/modules/campaign-library.ts","frontend/src/api/modules/campaign-targets.ts","frontend/src/api/modules/campaign-tools.ts","frontend/src/api/modules/campaign-use-case-templates.ts","frontend/src/api/modules/campaign-wizard.ts","frontend/src/api/modules/campaigns.ts","frontend/src/api/modules/cohort-analysis.ts","frontend/src/api/modules/commissions.ts","frontend/src/api/modules/community-activities.ts","frontend/src/api/modules/community-analytics.ts","frontend/src/api/modules/community-bots.ts","frontend/src/api/modules/community-groups.ts","frontend/src/api/modules/community-levels.ts","frontend/src/api/modules/community-members.ts","frontend/src/api/modules/community-messages.ts","frontend/src/api/modules/community-points.ts","frontend/src/api/modules/consumer-behavior-analytics.ts","frontend/src/api/modules/content-categories.ts","frontend/src/api/modules/content-copyright.ts","frontend/src/api/modules/content-creation.ts","frontend/src/api/modules/content-distribution.ts","frontend/src/api/modules/content-library.ts","frontend/src/api/modules/content-templates.ts","frontend/src/api/modules/contract-templates.ts","frontend/src/api/modules/cpq.ts","frontend/src/api/modules/cross-domain-funnel.ts","frontend/src/api/modules/customer-analytics.ts","frontend/src/api/modules/customer-health.ts","frontend/src/api/modules/customer-journey.ts","frontend/src/api/modules/customer-ltv.ts","frontend/src/api/modules/customer-marketing.ts","frontend/src/api/modules/customer-segmentation.ts","frontend/src/api/modules/devices.ts","frontend/src/api/modules/dictionaries.ts","frontend/src/api/modules/dimension-transform.ts","frontend/src/api/modules/email-marketing.ts","frontend/src/api/modules/email-templates.ts","frontend/src/api/modules/event-logs.ts","frontend/src/api/modules/events.ts","frontend/src/api/modules/expense.ts","frontend/src/api/modules/financial-reports.ts","frontend/src/api/modules/fulfillment.ts","frontend/src/api/modules/geo-fences.ts","frontend/src/api/modules/geo-pois.ts","frontend/src/api/modules/groupbuy-analytics.ts","frontend/src/api/modules/groupbuy-campaigns.ts","frontend/src/api/modules/groupbuy-platforms.ts","frontend/src/api/modules/groupbuy-pricing.ts","frontend/src/api/modules/groupbuy-products.ts","frontend/src/api/modules/groupbuy-settlements.ts","frontend/src/api/modules/hr-benefits.ts","frontend/src/api/modules/hr-payroll.ts","frontend/src/api/modules/im-channels.ts","frontend/src/api/modules/im.ts","frontend/src/api/modules/integration-services.ts","frontend/src/api/modules/intent-analyzer.ts","frontend/src/api/modules/journey-orchestration.ts","frontend/src/api/modules/knowledge-candidates.ts","frontend/src/api/modules/knowledge-capture.ts","frontend/src/api/modules/landing-pages.ts","frontend/src/api/modules/lead-scoring-ai.ts","frontend/src/api/modules/livestream-groupbuy-conversion.ts","frontend/src/api/modules/livestream-groupbuy.ts","frontend/src/api/modules/livestream-interactions.ts","frontend/src/api/modules/livestream-rooms.ts","frontend/src/api/modules/livestream-schedules.ts","frontend/src/api/modules/livestream.ts","frontend/src/api/modules/location-assessments.ts","frontend/src/api/modules/login-logs.ts","frontend/src/api/modules/maintenance.ts","frontend/src/api/modules/marketing-automation.ts","frontend/src/api/modules/marketing-calendar.ts","frontend/src/api/modules/marketing-chatbot.ts","frontend/src/api/modules/marketing-content.ts","frontend/src/api/modules/marketing-forms.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/api/modules/marketing-north-star.ts","frontend/src/api/modules/marketing-timeslots.ts","frontend/src/api/modules/marketing.ts","frontend/src/api/modules/omnichannel-dashboard.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/api/modules/omnichannel-touchpoints.ts","frontend/src/api/modules/operation-logs.ts","frontend/src/api/modules/opportunities.ts","frontend/src/api/modules/predictive-analytics.ts","frontend/src/api/modules/process-designer.ts","frontend/src/api/modules/process.ts","frontend/src/api/modules/products.ts","frontend/src/api/modules/realtime-trigger.ts","frontend/src/api/modules/reports.ts","frontend/src/api/modules/resource-requests.ts","frontend/src/api/modules/revenue.ts","frontend/src/api/modules/rfm-analysis.ts","frontend/src/api/modules/rma.ts","frontend/src/api/modules/satisfaction.ts","frontend/src/api/modules/scheduled-jobs.ts","frontend/src/api/modules/search.ts","frontend/src/api/modules/segments.ts","frontend/src/api/modules/service-monitor.ts","frontend/src/api/modules/sms-marketing.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/api/modules/social-auto-replies.ts","frontend/src/api/modules/social-competitors.ts","frontend/src/api/modules/social-hot-topics.ts","frontend/src/api/modules/social-interactions.ts","frontend/src/api/modules/spare-parts.ts","frontend/src/api/modules/store-performance.ts","frontend/src/api/modules/stores.ts","frontend/src/api/modules/supplier-management.ts","frontend/src/api/modules/swot-analyses.ts","frontend/src/api/modules/system-events.ts","frontend/src/api/modules/ticket-workflows.ts","frontend/src/api/modules/tickets.ts","frontend/src/api/modules/tob-toc-gateway.ts","frontend/src/api/modules/unified-campaign.ts","frontend/src/api/modules/web-tracking.ts","frontend/src/api/modules/workflow-generator.ts","frontend/src/api/response-normalizer.ts","frontend/src/components/business/ActivityTimeline.vue","frontend/src/components/business/EventStreamPanel.vue","frontend/src/components/business/IMPanel.vue","frontend/src/components/common/DataTable.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/components/mobile/MobileFilter.vue","frontend/src/components/responsive/ResponsiveFilterBar.vue","frontend/src/types/ai-agent.ts","frontend/src/utils/echarts.ts","frontend/src/views/__tests__/standard-crud-smoke.helper.ts","frontend/src/views/abm-marketing/Index.vue","frontend/src/views/acquisition/Index.vue","frontend/src/views/ad-accounts/Form.vue","frontend/src/views/ad-accounts/Index.vue","frontend/src/views/ad-analytics/Index.vue","frontend/src/views/ad-campaigns/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ad-placement/ABTests.vue","frontend/src/views/ad-placement/AudiencePacks.vue","frontend/src/views/ad-placement/BudgetAlerts.vue","frontend/src/views/ad-placement/Creatives.vue","frontend/src/views/ad-placement/Index.vue","frontend/src/views/ad-placement/RoiAnalysis.vue","frontend/src/views/alliance-agreements/Index.vue","frontend/src/views/alliance-campaigns/Index.vue","frontend/src/views/alliance-coupons/Index.vue","frontend/src/views/alliance-packages/Index.vue","frontend/src/views/alliance-partners/Index.vue","frontend/src/views/alliance-products/Index.vue","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/ap-ledger/Index.vue","frontend/src/views/approval-configs/Form.vue","frontend/src/views/approval-configs/Index.vue","frontend/src/views/approval-templates/Form.vue","frontend/src/views/approval-templates/Index.vue","frontend/src/views/attribution/Index.vue","frontend/src/views/auth/Index.vue","frontend/src/views/bom/Index.vue","frontend/src/views/campaign-analytics/Index.vue","frontend/src/views/campaign-library/Index.vue","frontend/src/views/campaign-targets/Index.vue","frontend/src/views/campaign-tools/Index.vue","frontend/src/views/campaigns/Detail.vue","frontend/src/views/campaigns/Index.vue","frontend/src/views/campaigns/components/ToolConfigDialog.vue","frontend/src/views/campaigns/wizard/Step3Tools.vue","frontend/src/views/campaigns/wizard/Step4BasicInfo.vue","frontend/src/views/campaigns/wizard/Step7Review.vue","frontend/src/views/campaigns/wizard/components/ToolConfigForms.vue","frontend/src/views/channel-analytics/Index.vue","frontend/src/views/community-bots/Index.vue","frontend/src/views/community-fission/Index.vue","frontend/src/views/community-groups/Index.vue","frontend/src/views/community-materials/Index.vue","frontend/src/views/community-members/Index.vue","frontend/src/views/community-messages/Index.vue","frontend/src/views/community-points/Index.vue","frontend/src/views/community-tasks/Index.vue","frontend/src/views/consumer-behavior-analytics/Index.vue","frontend/src/views/content-creation/Index.vue","frontend/src/views/content-distribution/Index.vue","frontend/src/views/content-library/Detail.vue","frontend/src/views/content-templates/Index.vue","frontend/src/views/contract-templates/Index.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/conversion-paths/Index.vue","frontend/src/views/cost-allocation/Index.vue","frontend/src/views/cpq/Index.vue","frontend/src/views/cross-domain-funnel/Index.vue","frontend/src/views/customer-health/Index.vue","frontend/src/views/customer-journey/Detail.vue","frontend/src/views/customer-marketing/Index.vue","frontend/src/views/customer-segmentation/Form.vue","frontend/src/views/departments/Detail.vue","frontend/src/views/departments/Index.vue","frontend/src/views/devices/Alerts.vue","frontend/src/views/devices/Form.vue","frontend/src/views/diagnosis/Index.vue","frontend/src/views/dimension-transform/Index.vue","frontend/src/views/email-templates/Form.vue","frontend/src/views/email-templates/Index.vue","frontend/src/views/event-logs/Index.vue","frontend/src/views/expense-claims/Index.vue","frontend/src/views/geo-keywords/Index.vue","frontend/src/views/geo-pois/Index.vue","frontend/src/views/groupbuy-campaigns/Index.vue","frontend/src/views/groupbuy-inventory/Index.vue","frontend/src/views/groupbuy-orders/Index.vue","frontend/src/views/groupbuy-platforms/Index.vue","frontend/src/views/groupbuy-pricing/Index.vue","frontend/src/views/groupbuy-products/Index.vue","frontend/src/views/groupbuy-promotions/Index.vue","frontend/src/views/groupbuy-settlements/Index.vue","frontend/src/views/hr/attendance/components/AttendanceTab.vue","frontend/src/views/hr/attendance/components/HolidaysTab.vue","frontend/src/views/hr/attendance/components/LeavesTab.vue","frontend/src/views/hr/attendance/components/OvertimeTab.vue","frontend/src/views/hr/attendance/components/ShiftsTab.vue","frontend/src/views/hr/training/components/CertificatesTab.vue","frontend/src/views/hr/training/components/CompetencyTab.vue","frontend/src/views/hr/training/components/CoursesTab.vue","frontend/src/views/hr/training/components/ExamsTab.vue","frontend/src/views/hr/training/components/PlansTab.vue","frontend/src/views/hr/training/components/SessionsTab.vue","frontend/src/views/inventory/Counts.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/inventory/Snapshots.vue","frontend/src/views/journey-orchestration/Form.vue","frontend/src/views/knowledge-feedback/Index.vue","frontend/src/views/lead-assignment/Form.vue","frontend/src/views/lead-pools/Form.vue","frontend/src/views/lead-pools/Index.vue","frontend/src/views/lead-qualification/Form.vue","frontend/src/views/lead-qualification/Index.vue","frontend/src/views/leads/Form.vue","frontend/src/views/leads/Index.vue","frontend/src/views/livestream-gifts/Index.vue","frontend/src/views/livestream-groupbuy-conversion/Index.vue","frontend/src/views/livestream-schedules/Index.vue","frontend/src/views/livestream-scripts/Index.vue","frontend/src/views/local-events/Index.vue","frontend/src/views/local-promotion/Index.vue","frontend/src/views/maintenance/Index.vue","frontend/src/views/maintenance/TaskDetail.vue","frontend/src/views/marketing-automation/Index.vue","frontend/src/views/marketing-effectiveness/Index.vue","frontend/src/views/marketing-north-star/Index.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/marketing/budget-alerts/Index.vue","frontend/src/views/mdm/Index.vue","frontend/src/views/member-benefits/Index.vue","frontend/src/views/member-levels/Index.vue","frontend/src/views/member-points/Index.vue","frontend/src/views/members/Index.vue","frontend/src/views/menus/Index.vue","frontend/src/views/notification-configs/Index.vue","frontend/src/views/notifications/Index.vue","frontend/src/views/omnichannel-dashboard/Index.vue","frontend/src/views/omnichannel-data-hub/Index.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/orders/Form.vue","frontend/src/views/orders/Index.vue","frontend/src/views/org-chart/Index.vue","frontend/src/views/partners/Detail.vue","frontend/src/views/payment-plans/Index.vue","frontend/src/views/pm/Index.vue","frontend/src/views/predictive-analytics/Form.vue","frontend/src/views/process-designer/Designer.vue","frontend/src/views/product-analytics/Index.vue","frontend/src/views/products/Index.vue","frontend/src/views/qr-codes/Index.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/realtime-trigger/Form.vue","frontend/src/views/renewal-tasks/Index.vue","frontend/src/views/rfm-analysis/Detail.vue","frontend/src/views/rfm-analysis/Index.vue","frontend/src/views/roles/Index.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/segments/Index.vue","frontend/src/views/service-monitor/Index.vue","frontend/src/views/settings/Index.vue","frontend/src/views/social-accounts/Index.vue","frontend/src/views/social-auto-replies/Index.vue","frontend/src/views/social-competitors/Index.vue","frontend/src/views/social-matrix/Index.vue","frontend/src/views/social-posts/Detail.vue","frontend/src/views/social-posts/Index.vue","frontend/src/views/spare-parts/Index.vue","frontend/src/views/spare-parts/components/TransactionHistory.vue","frontend/src/views/stage-knowledge/Index.vue","frontend/src/views/store-configs/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/Index.vue","frontend/src/views/supplier-payments/Index.vue","frontend/src/views/suppliers/Index.vue","frontend/src/views/system-events/Index.vue","frontend/src/views/system-monitor/Index.vue","frontend/src/views/system/AuditLogs.vue","frontend/src/views/tenant-configs/Index.vue","frontend/src/views/tickets/Form.vue","frontend/src/views/tickets/Index.vue","frontend/src/views/users/Index.vue","frontend/src/views/utm-tracking/Form.vue","frontend/src/views/video-publishing/Index.vue","frontend/src/views/web-tracking/Index.vue"]},"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":1956552,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T09:45:16+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"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
|
68
|
1774319006
|
1774319038
|
0
|
1774318460
|
1774319280
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
7666
|
fix: Phase 1-3 全面治理 — 26项安全+性能+架构+类型+测试修复
|
6
|
5
|
e2e-tests.yml
|
7591
|
5
|
0
|
refs/heads/main
|
db7f39e63151b9c065646855287b8be73e13649b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","after":"db7f39e63151b9c065646855287b8be73e13649b","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/dbf34b08bbb60650d15b0c55262dbfe8d0a3a655...db7f39e63151b9c065646855287b8be73e13649b","commits":[{"id":"db7f39e63151b9c065646855287b8be73e13649b","message":"fix: Phase 1-3 全面治理 — 26项安全+性能+架构+类型+测试修复\n\nPhase 1 (P0 紧急修复):\n- BizCodePrefix 去重: LVS→LSC(话术), AST→ALS(联盟结算)\n- ORDER_TRANSITIONS 对齐 XState: 移除4个非法转换路径\n- 路由契约审计脚本修复: 正则支持模板字符串+排除函数调用 (0%→99.23%)\n- Kafka 消费者 DLQ+retry: attribution/campaign-effectiveness/marketing-workflow\n\nPhase 2 (P1 核心治理):\n- 高频表索引补充: 5表9条复合索引 (lead_events/lead_score_history/payment_plans等)\n- CI 覆盖率门禁: vitest --coverage 65%阈值 + GitHub Summary\n- v-permission 核心链路: 10文件22处按钮级权限新增\n- marketing-effectiveness 5层重构: 406行路由→36行标准分层\n\nPhase 3 (P2 质量提升):\n- vue-tsc 类型修复: 592→417 (175个错误清除, ECharts/TagType/FlexRecord)\n- Quote convertToOrder 双层防重: 幂等检查+乐观锁条件更新\n- Contract pending_sign 超时机制: RECALL撤回+EXPIRE过期状态\n- $queryRawUnsafe→Prisma.sql: 消除SQL注入面+DDL三重防护\n- payments 测试: 6→49用例 (228→839行, 含状态机边界/多租户/金额)\n- Redis pipeline 优化: 3文件5处循环get→mget/pipeline批量\n\n验证: 后端 tsc 0错误 | Prisma validate通过 | 75/75测试全通过 | 路由审计99.23%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/db7f39e63151b9c065646855287b8be73e13649b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T11:01:20+08:00","added":[],"removed":[],"modified":[".github/workflows/pr-validation.yml","backend/prisma/schema/finance.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/sales.prisma","backend/scripts/audit-route-contract.ts","backend/src/modules/quotes/quote.service.test.ts","backend/vitest.config.ts","frontend/src/api/modules/ai-autopilot.ts","frontend/src/api/modules/attribution.ts","frontend/src/api/modules/livestream-groupbuy-conversion.ts","frontend/src/api/modules/location-assessments.ts","frontend/src/api/modules/multi-touch-attribution.ts","frontend/src/api/modules/quotes.ts","frontend/src/components/business/IMPanel.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/components/responsive/ResponsiveFilterBar.vue","frontend/src/components/responsive/ResponsiveTabs.vue","frontend/src/composables/useDashboardRealtime.ts","frontend/src/composables/useQuickCreateCampaign.ts","frontend/src/i18n/menu-map.ts","frontend/src/utils/echarts.ts","frontend/src/utils/object-guard.ts","frontend/src/views/ai-agents/IMConversations.vue","frontend/src/views/ai-agents/IMIntegrationSettings.vue","frontend/src/views/approval-templates/Form.vue","frontend/src/views/community-materials/Index.vue","frontend/src/views/customers/Form.vue","frontend/src/views/customers/Index.vue","frontend/src/views/lead-pools/Form.vue","frontend/src/views/leads/Form.vue","frontend/src/views/local-events/Form.vue","frontend/src/views/local-promotion/Form.vue","frontend/src/views/member-benefits/Form.vue","frontend/src/views/member-levels/Form.vue","frontend/src/views/members/Form.vue","frontend/src/views/orders/Form.vue","frontend/src/views/purchase-orders/Form.vue","frontend/src/views/quotes/Editor.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/supply-chain/Index.vue","frontend/src/views/utm-tracking/Form.vue","frontend/src/views/video-content/Form.vue","frontend/src/views/video-publishing/Form.vue","frontend/src/views/video-publishing/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/commander-workset.latest.json","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]}],"total_commits":0,"head_commit":{"id":"db7f39e63151b9c065646855287b8be73e13649b","message":"fix: Phase 1-3 全面治理 — 26项安全+性能+架构+类型+测试修复\n\nPhase 1 (P0 紧急修复):\n- BizCodePrefix 去重: LVS→LSC(话术), AST→ALS(联盟结算)\n- ORDER_TRANSITIONS 对齐 XState: 移除4个非法转换路径\n- 路由契约审计脚本修复: 正则支持模板字符串+排除函数调用 (0%→99.23%)\n- Kafka 消费者 DLQ+retry: attribution/campaign-effectiveness/marketing-workflow\n\nPhase 2 (P1 核心治理):\n- 高频表索引补充: 5表9条复合索引 (lead_events/lead_score_history/payment_plans等)\n- CI 覆盖率门禁: vitest --coverage 65%阈值 + GitHub Summary\n- v-permission 核心链路: 10文件22处按钮级权限新增\n- marketing-effectiveness 5层重构: 406行路由→36行标准分层\n\nPhase 3 (P2 质量提升):\n- vue-tsc 类型修复: 592→417 (175个错误清除, ECharts/TagType/FlexRecord)\n- Quote convertToOrder 双层防重: 幂等检查+乐观锁条件更新\n- Contract pending_sign 超时机制: RECALL撤回+EXPIRE过期状态\n- $queryRawUnsafe→Prisma.sql: 消除SQL注入面+DDL三重防护\n- payments 测试: 6→49用例 (228→839行, 含状态机边界/多租户/金额)\n- Redis pipeline 优化: 3文件5处循环get→mget/pipeline批量\n\n验证: 后端 tsc 0错误 | Prisma validate通过 | 75/75测试全通过 | 路由审计99.23%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/db7f39e63151b9c065646855287b8be73e13649b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T11:01:20+08:00","added":[],"removed":[],"modified":[".github/workflows/pr-validation.yml","backend/prisma/schema/finance.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/sales.prisma","backend/scripts/audit-route-contract.ts","backend/src/modules/quotes/quote.service.test.ts","backend/vitest.config.ts","frontend/src/api/modules/ai-autopilot.ts","frontend/src/api/modules/attribution.ts","frontend/src/api/modules/livestream-groupbuy-conversion.ts","frontend/src/api/modules/location-assessments.ts","frontend/src/api/modules/multi-touch-attribution.ts","frontend/src/api/modules/quotes.ts","frontend/src/components/business/IMPanel.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/components/responsive/ResponsiveFilterBar.vue","frontend/src/components/responsive/ResponsiveTabs.vue","frontend/src/composables/useDashboardRealtime.ts","frontend/src/composables/useQuickCreateCampaign.ts","frontend/src/i18n/menu-map.ts","frontend/src/utils/echarts.ts","frontend/src/utils/object-guard.ts","frontend/src/views/ai-agents/IMConversations.vue","frontend/src/views/ai-agents/IMIntegrationSettings.vue","frontend/src/views/approval-templates/Form.vue","frontend/src/views/community-materials/Index.vue","frontend/src/views/customers/Form.vue","frontend/src/views/customers/Index.vue","frontend/src/views/lead-pools/Form.vue","frontend/src/views/leads/Form.vue","frontend/src/views/local-events/Form.vue","frontend/src/views/local-promotion/Form.vue","frontend/src/views/member-benefits/Form.vue","frontend/src/views/member-levels/Form.vue","frontend/src/views/members/Form.vue","frontend/src/views/orders/Form.vue","frontend/src/views/purchase-orders/Form.vue","frontend/src/views/quotes/Editor.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/supply-chain/Index.vue","frontend/src/views/utm-tracking/Form.vue","frontend/src/views/video-content/Form.vue","frontend/src/views/video-publishing/Form.vue","frontend/src/views/video-publishing/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/commander-workset.latest.json","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},"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":1958148,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T10:14: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":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
|
2
|
20
|
1774321432
|
1774321586
|
0
|
1774321430
|
1774321631
|
|
|
0
|
Edit
Delete
|
|
7667
|
fix: Phase 1-3 全面治理 — 26项安全+性能+架构+类型+测试修复
|
6
|
5
|
test-pipeline.yml
|
7592
|
5
|
0
|
refs/heads/main
|
db7f39e63151b9c065646855287b8be73e13649b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"dbf34b08bbb60650d15b0c55262dbfe8d0a3a655","after":"db7f39e63151b9c065646855287b8be73e13649b","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/dbf34b08bbb60650d15b0c55262dbfe8d0a3a655...db7f39e63151b9c065646855287b8be73e13649b","commits":[{"id":"db7f39e63151b9c065646855287b8be73e13649b","message":"fix: Phase 1-3 全面治理 — 26项安全+性能+架构+类型+测试修复\n\nPhase 1 (P0 紧急修复):\n- BizCodePrefix 去重: LVS→LSC(话术), AST→ALS(联盟结算)\n- ORDER_TRANSITIONS 对齐 XState: 移除4个非法转换路径\n- 路由契约审计脚本修复: 正则支持模板字符串+排除函数调用 (0%→99.23%)\n- Kafka 消费者 DLQ+retry: attribution/campaign-effectiveness/marketing-workflow\n\nPhase 2 (P1 核心治理):\n- 高频表索引补充: 5表9条复合索引 (lead_events/lead_score_history/payment_plans等)\n- CI 覆盖率门禁: vitest --coverage 65%阈值 + GitHub Summary\n- v-permission 核心链路: 10文件22处按钮级权限新增\n- marketing-effectiveness 5层重构: 406行路由→36行标准分层\n\nPhase 3 (P2 质量提升):\n- vue-tsc 类型修复: 592→417 (175个错误清除, ECharts/TagType/FlexRecord)\n- Quote convertToOrder 双层防重: 幂等检查+乐观锁条件更新\n- Contract pending_sign 超时机制: RECALL撤回+EXPIRE过期状态\n- $queryRawUnsafe→Prisma.sql: 消除SQL注入面+DDL三重防护\n- payments 测试: 6→49用例 (228→839行, 含状态机边界/多租户/金额)\n- Redis pipeline 优化: 3文件5处循环get→mget/pipeline批量\n\n验证: 后端 tsc 0错误 | Prisma validate通过 | 75/75测试全通过 | 路由审计99.23%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/db7f39e63151b9c065646855287b8be73e13649b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T11:01:20+08:00","added":[],"removed":[],"modified":[".github/workflows/pr-validation.yml","backend/prisma/schema/finance.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/sales.prisma","backend/scripts/audit-route-contract.ts","backend/src/modules/quotes/quote.service.test.ts","backend/vitest.config.ts","frontend/src/api/modules/ai-autopilot.ts","frontend/src/api/modules/attribution.ts","frontend/src/api/modules/livestream-groupbuy-conversion.ts","frontend/src/api/modules/location-assessments.ts","frontend/src/api/modules/multi-touch-attribution.ts","frontend/src/api/modules/quotes.ts","frontend/src/components/business/IMPanel.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/components/responsive/ResponsiveFilterBar.vue","frontend/src/components/responsive/ResponsiveTabs.vue","frontend/src/composables/useDashboardRealtime.ts","frontend/src/composables/useQuickCreateCampaign.ts","frontend/src/i18n/menu-map.ts","frontend/src/utils/echarts.ts","frontend/src/utils/object-guard.ts","frontend/src/views/ai-agents/IMConversations.vue","frontend/src/views/ai-agents/IMIntegrationSettings.vue","frontend/src/views/approval-templates/Form.vue","frontend/src/views/community-materials/Index.vue","frontend/src/views/customers/Form.vue","frontend/src/views/customers/Index.vue","frontend/src/views/lead-pools/Form.vue","frontend/src/views/leads/Form.vue","frontend/src/views/local-events/Form.vue","frontend/src/views/local-promotion/Form.vue","frontend/src/views/member-benefits/Form.vue","frontend/src/views/member-levels/Form.vue","frontend/src/views/members/Form.vue","frontend/src/views/orders/Form.vue","frontend/src/views/purchase-orders/Form.vue","frontend/src/views/quotes/Editor.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/supply-chain/Index.vue","frontend/src/views/utm-tracking/Form.vue","frontend/src/views/video-content/Form.vue","frontend/src/views/video-publishing/Form.vue","frontend/src/views/video-publishing/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/commander-workset.latest.json","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]}],"total_commits":0,"head_commit":{"id":"db7f39e63151b9c065646855287b8be73e13649b","message":"fix: Phase 1-3 全面治理 — 26项安全+性能+架构+类型+测试修复\n\nPhase 1 (P0 紧急修复):\n- BizCodePrefix 去重: LVS→LSC(话术), AST→ALS(联盟结算)\n- ORDER_TRANSITIONS 对齐 XState: 移除4个非法转换路径\n- 路由契约审计脚本修复: 正则支持模板字符串+排除函数调用 (0%→99.23%)\n- Kafka 消费者 DLQ+retry: attribution/campaign-effectiveness/marketing-workflow\n\nPhase 2 (P1 核心治理):\n- 高频表索引补充: 5表9条复合索引 (lead_events/lead_score_history/payment_plans等)\n- CI 覆盖率门禁: vitest --coverage 65%阈值 + GitHub Summary\n- v-permission 核心链路: 10文件22处按钮级权限新增\n- marketing-effectiveness 5层重构: 406行路由→36行标准分层\n\nPhase 3 (P2 质量提升):\n- vue-tsc 类型修复: 592→417 (175个错误清除, ECharts/TagType/FlexRecord)\n- Quote convertToOrder 双层防重: 幂等检查+乐观锁条件更新\n- Contract pending_sign 超时机制: RECALL撤回+EXPIRE过期状态\n- $queryRawUnsafe→Prisma.sql: 消除SQL注入面+DDL三重防护\n- payments 测试: 6→49用例 (228→839行, 含状态机边界/多租户/金额)\n- Redis pipeline 优化: 3文件5处循环get→mget/pipeline批量\n\n验证: 后端 tsc 0错误 | Prisma validate通过 | 75/75测试全通过 | 路由审计99.23%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/db7f39e63151b9c065646855287b8be73e13649b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T11:01:20+08:00","added":[],"removed":[],"modified":[".github/workflows/pr-validation.yml","backend/prisma/schema/finance.prisma","backend/prisma/schema/leads.prisma","backend/prisma/schema/sales.prisma","backend/scripts/audit-route-contract.ts","backend/src/modules/quotes/quote.service.test.ts","backend/vitest.config.ts","frontend/src/api/modules/ai-autopilot.ts","frontend/src/api/modules/attribution.ts","frontend/src/api/modules/livestream-groupbuy-conversion.ts","frontend/src/api/modules/location-assessments.ts","frontend/src/api/modules/multi-touch-attribution.ts","frontend/src/api/modules/quotes.ts","frontend/src/components/business/IMPanel.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/components/responsive/ResponsiveFilterBar.vue","frontend/src/components/responsive/ResponsiveTabs.vue","frontend/src/composables/useDashboardRealtime.ts","frontend/src/composables/useQuickCreateCampaign.ts","frontend/src/i18n/menu-map.ts","frontend/src/utils/echarts.ts","frontend/src/utils/object-guard.ts","frontend/src/views/ai-agents/IMConversations.vue","frontend/src/views/ai-agents/IMIntegrationSettings.vue","frontend/src/views/approval-templates/Form.vue","frontend/src/views/community-materials/Index.vue","frontend/src/views/customers/Form.vue","frontend/src/views/customers/Index.vue","frontend/src/views/lead-pools/Form.vue","frontend/src/views/leads/Form.vue","frontend/src/views/local-events/Form.vue","frontend/src/views/local-promotion/Form.vue","frontend/src/views/member-benefits/Form.vue","frontend/src/views/member-levels/Form.vue","frontend/src/views/members/Form.vue","frontend/src/views/orders/Form.vue","frontend/src/views/purchase-orders/Form.vue","frontend/src/views/quotes/Editor.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/supply-chain/Index.vue","frontend/src/views/utm-tracking/Form.vue","frontend/src/views/video-content/Form.vue","frontend/src/views/video-publishing/Form.vue","frontend/src/views/video-publishing/Index.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.latest.md","reports/commander-workset.latest.json","reports/event-publishing-audit.latest.json","reports/event-publishing-audit.latest.md"]},"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":1958148,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T10:14: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":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
|
2
|
68
|
1774321586
|
1774321621
|
0
|
1774321431
|
1774321882
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
7685
|
fix: Phase 4 三线并行治理 — 类型清零+测试扩展+性能深度优化
|
6
|
5
|
e2e-tests.yml
|
7610
|
5
|
0
|
refs/heads/main
|
81e883dfff9283af39b3dd2aa30e25ae2119e8f0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"db7f39e63151b9c065646855287b8be73e13649b","after":"81e883dfff9283af39b3dd2aa30e25ae2119e8f0","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/db7f39e63151b9c065646855287b8be73e13649b...81e883dfff9283af39b3dd2aa30e25ae2119e8f0","commits":[{"id":"81e883dfff9283af39b3dd2aa30e25ae2119e8f0","message":"fix: Phase 4 三线并行治理 — 类型清零+测试扩展+性能深度优化\n\nLine A - 前端类型清零:\n- vue-tsc 错误 417→95 (322个修复, 77%修复率)\n- DataTable/ResponsiveDataTable 泛型约束放宽 (消除~100错误)\n- inventory/products/shipments API 类型补全 (消除~80错误)\n- useListPage 泛型显式化 + queryParams→filters 修正\n- FilterField 类型扩展 + 多处 as unknown as 桥接\n\nLine B - 测试覆盖扩展:\n- 14个无测试模块补充: 11模块14文件166用例全通过\n (channel-analytics/cache-warmup/realtime/workflow-generator/process/search等)\n- Lead-to-Cash E2E: 2文件29用例 (完整链路+状态机流转)\n- 状态机边界测试: 709用例全通过 (6核心实体终态/死状态/非法转换/可达性)\n\nLine C - 性能深度优化:\n- 剩余N+1修复: 5文件11处 (marketing-tools/price-books/cash-flow/knowledge-vector/lead-import)\n- Outbox原子化: tickets 4文件17方法 $transaction+tx (38测试通过)\n (opportunities/quotes/contracts/orders 已正确实现,无需改造)\n\n验证: 后端tsc 0错误 | 709状态机测试通过 | 166新增单测通过\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/81e883dfff9283af39b3dd2aa30e25ae2119e8f0","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T11:45:35+08:00","added":["backend/src/modules/cache-warmup/cache-warmup.service.test.ts","backend/src/modules/channel-analytics/channel-analytics.service.test.ts","backend/src/modules/expense/expense.service.test.ts","backend/src/modules/positions/positions.service.test.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/realtime/enhanced-push.service.test.ts","backend/src/modules/realtime/event-storm-protection.service.test.ts","backend/src/modules/realtime/message-aggregator.service.test.ts","backend/src/modules/realtime/message-template.service.test.ts","backend/src/modules/search/search.service.test.ts","backend/src/modules/settings/settings.service.test.ts","backend/src/modules/workflow-generator/utils/transformer.test.ts","backend/src/modules/workflow-generator/utils/validator.test.ts","backend/src/modules/workflow-generator/workflow-generator.service.test.ts","backend/src/shared/state-machines/__tests__/state-machine-boundaries.test.ts","e2e/tests/business-flows/lead-to-cash.spec.ts","e2e/tests/business-flows/state-machine-flows.spec.ts"],"removed":[],"modified":["backend/src/modules/cash-flow/cash-flow-forecast.service.ts","backend/src/modules/knowledge-capture/knowledge-vector.service.ts","backend/src/modules/leads/lead-import.service.ts","backend/src/modules/marketing-tools/marketing-tools.service.ts","backend/src/modules/price-books/price-book.service.ts","backend/src/modules/tickets/ticket-knowledge.service.ts","backend/src/modules/tickets/ticket-operations.service.ts","backend/src/modules/tickets/ticket-queries.service.ts","backend/src/modules/tickets/ticket.service.ts","frontend/src/api/modules/inventory.ts","frontend/src/api/modules/marketing.ts","frontend/src/api/modules/products.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/shipments.ts","frontend/src/components/common/DataTable.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/types/common.ts","frontend/src/views/ad-biddings/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ai-agents/Events.vue","frontend/src/views/ai-agents/Queue.vue","frontend/src/views/ai-copilot/Index.vue","frontend/src/views/assets/Index.vue","frontend/src/views/customers/Form.vue","frontend/src/views/finance/Index.vue","frontend/src/views/groupbuy-participants/Index.vue","frontend/src/views/inventory/AlertSettings.vue","frontend/src/views/inventory/CountDetail.vue","frontend/src/views/inventory/Counts.vue","frontend/src/views/inventory/Snapshots.vue","frontend/src/views/invoices/Index.vue","frontend/src/views/lead-pools/Index.vue","frontend/src/views/livestream-products/Index.vue","frontend/src/views/livestream-schedules/Index.vue","frontend/src/views/livestream-scripts/Index.vue","frontend/src/views/partners/Index.vue","frontend/src/views/price-books/Index.vue","frontend/src/views/process-designer/Designer.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/rma/Index.vue","frontend/src/views/security-settings/Index.vue","frontend/src/views/segments/Index.vue","frontend/src/views/shipments/Detail.vue","frontend/src/views/shipments/Form.vue","frontend/src/views/shipments/Index.vue","frontend/src/views/social-posts/Index.vue","frontend/src/views/system/params/Index.vue","frontend/src/views/tickets/Gantt.vue","frontend/src/views/tickets/Index.vue","frontend/src/views/utm-tracking/Form.vue"]}],"total_commits":0,"head_commit":{"id":"81e883dfff9283af39b3dd2aa30e25ae2119e8f0","message":"fix: Phase 4 三线并行治理 — 类型清零+测试扩展+性能深度优化\n\nLine A - 前端类型清零:\n- vue-tsc 错误 417→95 (322个修复, 77%修复率)\n- DataTable/ResponsiveDataTable 泛型约束放宽 (消除~100错误)\n- inventory/products/shipments API 类型补全 (消除~80错误)\n- useListPage 泛型显式化 + queryParams→filters 修正\n- FilterField 类型扩展 + 多处 as unknown as 桥接\n\nLine B - 测试覆盖扩展:\n- 14个无测试模块补充: 11模块14文件166用例全通过\n (channel-analytics/cache-warmup/realtime/workflow-generator/process/search等)\n- Lead-to-Cash E2E: 2文件29用例 (完整链路+状态机流转)\n- 状态机边界测试: 709用例全通过 (6核心实体终态/死状态/非法转换/可达性)\n\nLine C - 性能深度优化:\n- 剩余N+1修复: 5文件11处 (marketing-tools/price-books/cash-flow/knowledge-vector/lead-import)\n- Outbox原子化: tickets 4文件17方法 $transaction+tx (38测试通过)\n (opportunities/quotes/contracts/orders 已正确实现,无需改造)\n\n验证: 后端tsc 0错误 | 709状态机测试通过 | 166新增单测通过\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/81e883dfff9283af39b3dd2aa30e25ae2119e8f0","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T11:45:35+08:00","added":["backend/src/modules/cache-warmup/cache-warmup.service.test.ts","backend/src/modules/channel-analytics/channel-analytics.service.test.ts","backend/src/modules/expense/expense.service.test.ts","backend/src/modules/positions/positions.service.test.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/realtime/enhanced-push.service.test.ts","backend/src/modules/realtime/event-storm-protection.service.test.ts","backend/src/modules/realtime/message-aggregator.service.test.ts","backend/src/modules/realtime/message-template.service.test.ts","backend/src/modules/search/search.service.test.ts","backend/src/modules/settings/settings.service.test.ts","backend/src/modules/workflow-generator/utils/transformer.test.ts","backend/src/modules/workflow-generator/utils/validator.test.ts","backend/src/modules/workflow-generator/workflow-generator.service.test.ts","backend/src/shared/state-machines/__tests__/state-machine-boundaries.test.ts","e2e/tests/business-flows/lead-to-cash.spec.ts","e2e/tests/business-flows/state-machine-flows.spec.ts"],"removed":[],"modified":["backend/src/modules/cash-flow/cash-flow-forecast.service.ts","backend/src/modules/knowledge-capture/knowledge-vector.service.ts","backend/src/modules/leads/lead-import.service.ts","backend/src/modules/marketing-tools/marketing-tools.service.ts","backend/src/modules/price-books/price-book.service.ts","backend/src/modules/tickets/ticket-knowledge.service.ts","backend/src/modules/tickets/ticket-operations.service.ts","backend/src/modules/tickets/ticket-queries.service.ts","backend/src/modules/tickets/ticket.service.ts","frontend/src/api/modules/inventory.ts","frontend/src/api/modules/marketing.ts","frontend/src/api/modules/products.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/shipments.ts","frontend/src/components/common/DataTable.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/types/common.ts","frontend/src/views/ad-biddings/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ai-agents/Events.vue","frontend/src/views/ai-agents/Queue.vue","frontend/src/views/ai-copilot/Index.vue","frontend/src/views/assets/Index.vue","frontend/src/views/customers/Form.vue","frontend/src/views/finance/Index.vue","frontend/src/views/groupbuy-participants/Index.vue","frontend/src/views/inventory/AlertSettings.vue","frontend/src/views/inventory/CountDetail.vue","frontend/src/views/inventory/Counts.vue","frontend/src/views/inventory/Snapshots.vue","frontend/src/views/invoices/Index.vue","frontend/src/views/lead-pools/Index.vue","frontend/src/views/livestream-products/Index.vue","frontend/src/views/livestream-schedules/Index.vue","frontend/src/views/livestream-scripts/Index.vue","frontend/src/views/partners/Index.vue","frontend/src/views/price-books/Index.vue","frontend/src/views/process-designer/Designer.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/rma/Index.vue","frontend/src/views/security-settings/Index.vue","frontend/src/views/segments/Index.vue","frontend/src/views/shipments/Detail.vue","frontend/src/views/shipments/Form.vue","frontend/src/views/shipments/Index.vue","frontend/src/views/social-posts/Index.vue","frontend/src/views/system/params/Index.vue","frontend/src/views/tickets/Gantt.vue","frontend/src/views/tickets/Index.vue","frontend/src/views/utm-tracking/Form.vue"]},"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":1845515,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T11:03:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
20
|
1774325032
|
1774325178
|
0
|
1774325031
|
1774325224
|
|
|
0
|
Edit
Delete
|
|
7686
|
fix: Phase 4 三线并行治理 — 类型清零+测试扩展+性能深度优化
|
6
|
5
|
test-pipeline.yml
|
7611
|
5
|
0
|
refs/heads/main
|
81e883dfff9283af39b3dd2aa30e25ae2119e8f0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"db7f39e63151b9c065646855287b8be73e13649b","after":"81e883dfff9283af39b3dd2aa30e25ae2119e8f0","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/db7f39e63151b9c065646855287b8be73e13649b...81e883dfff9283af39b3dd2aa30e25ae2119e8f0","commits":[{"id":"81e883dfff9283af39b3dd2aa30e25ae2119e8f0","message":"fix: Phase 4 三线并行治理 — 类型清零+测试扩展+性能深度优化\n\nLine A - 前端类型清零:\n- vue-tsc 错误 417→95 (322个修复, 77%修复率)\n- DataTable/ResponsiveDataTable 泛型约束放宽 (消除~100错误)\n- inventory/products/shipments API 类型补全 (消除~80错误)\n- useListPage 泛型显式化 + queryParams→filters 修正\n- FilterField 类型扩展 + 多处 as unknown as 桥接\n\nLine B - 测试覆盖扩展:\n- 14个无测试模块补充: 11模块14文件166用例全通过\n (channel-analytics/cache-warmup/realtime/workflow-generator/process/search等)\n- Lead-to-Cash E2E: 2文件29用例 (完整链路+状态机流转)\n- 状态机边界测试: 709用例全通过 (6核心实体终态/死状态/非法转换/可达性)\n\nLine C - 性能深度优化:\n- 剩余N+1修复: 5文件11处 (marketing-tools/price-books/cash-flow/knowledge-vector/lead-import)\n- Outbox原子化: tickets 4文件17方法 $transaction+tx (38测试通过)\n (opportunities/quotes/contracts/orders 已正确实现,无需改造)\n\n验证: 后端tsc 0错误 | 709状态机测试通过 | 166新增单测通过\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/81e883dfff9283af39b3dd2aa30e25ae2119e8f0","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T11:45:35+08:00","added":["backend/src/modules/cache-warmup/cache-warmup.service.test.ts","backend/src/modules/channel-analytics/channel-analytics.service.test.ts","backend/src/modules/expense/expense.service.test.ts","backend/src/modules/positions/positions.service.test.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/realtime/enhanced-push.service.test.ts","backend/src/modules/realtime/event-storm-protection.service.test.ts","backend/src/modules/realtime/message-aggregator.service.test.ts","backend/src/modules/realtime/message-template.service.test.ts","backend/src/modules/search/search.service.test.ts","backend/src/modules/settings/settings.service.test.ts","backend/src/modules/workflow-generator/utils/transformer.test.ts","backend/src/modules/workflow-generator/utils/validator.test.ts","backend/src/modules/workflow-generator/workflow-generator.service.test.ts","backend/src/shared/state-machines/__tests__/state-machine-boundaries.test.ts","e2e/tests/business-flows/lead-to-cash.spec.ts","e2e/tests/business-flows/state-machine-flows.spec.ts"],"removed":[],"modified":["backend/src/modules/cash-flow/cash-flow-forecast.service.ts","backend/src/modules/knowledge-capture/knowledge-vector.service.ts","backend/src/modules/leads/lead-import.service.ts","backend/src/modules/marketing-tools/marketing-tools.service.ts","backend/src/modules/price-books/price-book.service.ts","backend/src/modules/tickets/ticket-knowledge.service.ts","backend/src/modules/tickets/ticket-operations.service.ts","backend/src/modules/tickets/ticket-queries.service.ts","backend/src/modules/tickets/ticket.service.ts","frontend/src/api/modules/inventory.ts","frontend/src/api/modules/marketing.ts","frontend/src/api/modules/products.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/shipments.ts","frontend/src/components/common/DataTable.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/types/common.ts","frontend/src/views/ad-biddings/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ai-agents/Events.vue","frontend/src/views/ai-agents/Queue.vue","frontend/src/views/ai-copilot/Index.vue","frontend/src/views/assets/Index.vue","frontend/src/views/customers/Form.vue","frontend/src/views/finance/Index.vue","frontend/src/views/groupbuy-participants/Index.vue","frontend/src/views/inventory/AlertSettings.vue","frontend/src/views/inventory/CountDetail.vue","frontend/src/views/inventory/Counts.vue","frontend/src/views/inventory/Snapshots.vue","frontend/src/views/invoices/Index.vue","frontend/src/views/lead-pools/Index.vue","frontend/src/views/livestream-products/Index.vue","frontend/src/views/livestream-schedules/Index.vue","frontend/src/views/livestream-scripts/Index.vue","frontend/src/views/partners/Index.vue","frontend/src/views/price-books/Index.vue","frontend/src/views/process-designer/Designer.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/rma/Index.vue","frontend/src/views/security-settings/Index.vue","frontend/src/views/segments/Index.vue","frontend/src/views/shipments/Detail.vue","frontend/src/views/shipments/Form.vue","frontend/src/views/shipments/Index.vue","frontend/src/views/social-posts/Index.vue","frontend/src/views/system/params/Index.vue","frontend/src/views/tickets/Gantt.vue","frontend/src/views/tickets/Index.vue","frontend/src/views/utm-tracking/Form.vue"]}],"total_commits":0,"head_commit":{"id":"81e883dfff9283af39b3dd2aa30e25ae2119e8f0","message":"fix: Phase 4 三线并行治理 — 类型清零+测试扩展+性能深度优化\n\nLine A - 前端类型清零:\n- vue-tsc 错误 417→95 (322个修复, 77%修复率)\n- DataTable/ResponsiveDataTable 泛型约束放宽 (消除~100错误)\n- inventory/products/shipments API 类型补全 (消除~80错误)\n- useListPage 泛型显式化 + queryParams→filters 修正\n- FilterField 类型扩展 + 多处 as unknown as 桥接\n\nLine B - 测试覆盖扩展:\n- 14个无测试模块补充: 11模块14文件166用例全通过\n (channel-analytics/cache-warmup/realtime/workflow-generator/process/search等)\n- Lead-to-Cash E2E: 2文件29用例 (完整链路+状态机流转)\n- 状态机边界测试: 709用例全通过 (6核心实体终态/死状态/非法转换/可达性)\n\nLine C - 性能深度优化:\n- 剩余N+1修复: 5文件11处 (marketing-tools/price-books/cash-flow/knowledge-vector/lead-import)\n- Outbox原子化: tickets 4文件17方法 $transaction+tx (38测试通过)\n (opportunities/quotes/contracts/orders 已正确实现,无需改造)\n\n验证: 后端tsc 0错误 | 709状态机测试通过 | 166新增单测通过\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/81e883dfff9283af39b3dd2aa30e25ae2119e8f0","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T11:45:35+08:00","added":["backend/src/modules/cache-warmup/cache-warmup.service.test.ts","backend/src/modules/channel-analytics/channel-analytics.service.test.ts","backend/src/modules/expense/expense.service.test.ts","backend/src/modules/positions/positions.service.test.ts","backend/src/modules/process/process.service.test.ts","backend/src/modules/realtime/enhanced-push.service.test.ts","backend/src/modules/realtime/event-storm-protection.service.test.ts","backend/src/modules/realtime/message-aggregator.service.test.ts","backend/src/modules/realtime/message-template.service.test.ts","backend/src/modules/search/search.service.test.ts","backend/src/modules/settings/settings.service.test.ts","backend/src/modules/workflow-generator/utils/transformer.test.ts","backend/src/modules/workflow-generator/utils/validator.test.ts","backend/src/modules/workflow-generator/workflow-generator.service.test.ts","backend/src/shared/state-machines/__tests__/state-machine-boundaries.test.ts","e2e/tests/business-flows/lead-to-cash.spec.ts","e2e/tests/business-flows/state-machine-flows.spec.ts"],"removed":[],"modified":["backend/src/modules/cash-flow/cash-flow-forecast.service.ts","backend/src/modules/knowledge-capture/knowledge-vector.service.ts","backend/src/modules/leads/lead-import.service.ts","backend/src/modules/marketing-tools/marketing-tools.service.ts","backend/src/modules/price-books/price-book.service.ts","backend/src/modules/tickets/ticket-knowledge.service.ts","backend/src/modules/tickets/ticket-operations.service.ts","backend/src/modules/tickets/ticket-queries.service.ts","backend/src/modules/tickets/ticket.service.ts","frontend/src/api/modules/inventory.ts","frontend/src/api/modules/marketing.ts","frontend/src/api/modules/products.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/shipments.ts","frontend/src/components/common/DataTable.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/types/common.ts","frontend/src/views/ad-biddings/Index.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ai-agents/Events.vue","frontend/src/views/ai-agents/Queue.vue","frontend/src/views/ai-copilot/Index.vue","frontend/src/views/assets/Index.vue","frontend/src/views/customers/Form.vue","frontend/src/views/finance/Index.vue","frontend/src/views/groupbuy-participants/Index.vue","frontend/src/views/inventory/AlertSettings.vue","frontend/src/views/inventory/CountDetail.vue","frontend/src/views/inventory/Counts.vue","frontend/src/views/inventory/Snapshots.vue","frontend/src/views/invoices/Index.vue","frontend/src/views/lead-pools/Index.vue","frontend/src/views/livestream-products/Index.vue","frontend/src/views/livestream-schedules/Index.vue","frontend/src/views/livestream-scripts/Index.vue","frontend/src/views/partners/Index.vue","frontend/src/views/price-books/Index.vue","frontend/src/views/process-designer/Designer.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/rma/Index.vue","frontend/src/views/security-settings/Index.vue","frontend/src/views/segments/Index.vue","frontend/src/views/shipments/Detail.vue","frontend/src/views/shipments/Form.vue","frontend/src/views/shipments/Index.vue","frontend/src/views/social-posts/Index.vue","frontend/src/views/system/params/Index.vue","frontend/src/views/tickets/Gantt.vue","frontend/src/views/tickets/Index.vue","frontend/src/views/utm-tracking/Form.vue"]},"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":1845515,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T11:03:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
68
|
1774325181
|
1774325215
|
0
|
1774325031
|
1774325281
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
7765
|
fix: 8 Agent 并行治理 — tsc清零+安全修复+N+1优化+状态机边界测试
|
6
|
5
|
e2e-tests.yml
|
7690
|
5
|
0
|
refs/heads/main
|
9f09902dce3537d952595fd6d33175b6f0c24c7e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"81e883dfff9283af39b3dd2aa30e25ae2119e8f0","after":"9f09902dce3537d952595fd6d33175b6f0c24c7e","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/81e883dfff9283af39b3dd2aa30e25ae2119e8f0...9f09902dce3537d952595fd6d33175b6f0c24c7e","commits":[{"id":"9f09902dce3537d952595fd6d33175b6f0c24c7e","message":"fix: 8 Agent 并行治理 — tsc清零+安全修复+N+1优化+状态机边界测试\n\n- tsc 编译错误 140→0 清零(第3轮:validation.ts/process-adapter/HR模块/marketing-automation等)\n- 高危修复:Order isPaid 守卫增加 totalAmount\u003e0 防止负数绕过支付\n- Code Review 修复:community-material 批量操作补充 tenant_id 条件\n- 新增 6 模块 ~180 个状态机边界测试用例(lead/opportunity/quote/contract/order/ticket)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f09902dce3537d952595fd6d33175b6f0c24c7e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T18:02:32+08:00","added":["backend/src/modules/contracts/__tests__/contract.edge-cases.test.ts","backend/src/modules/leads/__tests__/lead.edge-cases.test.ts","backend/src/modules/opportunities/__tests__/opportunity.edge-cases.test.ts","backend/src/modules/orders/__tests__/order.edge-cases.test.ts","backend/src/modules/quotes/__tests__/quote.edge-cases.test.ts","backend/src/modules/tickets/__tests__/ticket.edge-cases.test.ts"],"removed":[],"modified":["backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/hr/attendance/overtime/overtime.service.ts","backend/src/modules/hr/benefits/plans/plan.service.ts","backend/src/modules/hr/org-chart.routes.ts","backend/src/modules/hr/payroll/payroll.service.ts","backend/src/modules/hr/training/certificates/certificate.controller.ts","backend/src/modules/hr/training/courses/course.service.ts","backend/src/modules/hr/training/plans/plan.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.routes.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.service.ts","backend/src/modules/leads/lead-ai-scoring.service.ts","backend/src/modules/livestream-gifts/livestream-gifts.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.ts","backend/src/modules/marketing/marketing.controller.ts","backend/src/modules/partners/partner.controller.ts","backend/src/modules/partners/partner.service.ts","backend/src/modules/process-designer/process-designer.controller.ts","backend/src/modules/process-designer/process-designer.service.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/purchase-orders/purchase-order.service.ts","backend/src/modules/redemptions/redemptions.service.ts","backend/src/modules/revenue/invoice.service.ts","backend/src/modules/revenue/revenue-recognition.service.ts","backend/src/modules/revenue/sales-commission.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.docs.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.ts","backend/src/modules/social-competitors/social-competitor.service.ts","backend/src/modules/store-inventory/store-inventory.service.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/modules/store-staff/store-staff.service.ts","backend/src/modules/swot-analyses/swot.controller.ts","backend/src/modules/swot-analyses/swot.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/machines/order.machine.ts","backend/src/shared/utils/pagination.ts","backend/src/shared/utils/validation.ts","backend/tsconfig.json"]},{"id":"8339466d837e734a5b9760c71def3fa95e07bb05","message":"fix: 后端 TypeScript 编译错误批量修复 (326→140)\n\n修复 186 个 tsc 编译错误,主要修复模式:\n- ZodEffects 上的 .partial()/.omit()/.extend() 改为手动定义 update schema\n- BaseService list 方法的 query 参数改为 Partial\u003cInput\u003e 兼容默认值\n- Record\u003cstring, unknown\u003e 属性访问添加 as 类型断言\n- Prisma JSON 字段赋值添加 as Prisma.InputJsonValue\n- docs 文件的 pathParams 从 ZodObject 改为手动数组\n- ApiEndpoint.responses 改为可选字段\n- 动态 import 模块的类型适配(tracing.ts)\n- $transaction 数组参数的 PrismaPromise 类型适配\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8339466d837e734a5b9760c71def3fa95e07bb05","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T14:16:49+08:00","added":[],"removed":[],"modified":["backend/scripts/verify-workflow-e2e.ts","backend/src/config/database.ts","backend/src/config/kafka.ts","backend/src/config/tracing.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/ad-placement/ad-creative.docs.ts","backend/src/modules/ad-reports/ad-report.docs.ts","backend/src/modules/ai-agent-skills/ai-agent-skills.service.ts","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/ai-autopilot-ai-test.controller.ts","backend/src/modules/ai-agents/ai-autopilot-ai-test.service.ts","backend/src/modules/ai-agents/ai-autopilot.service.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/ai-copilot/ai-copilot.docs.ts","backend/src/modules/ai-review-queue/ai-review-queue.service.ts","backend/src/modules/alliance-analytics/alliance-analytics.docs.ts","backend/src/modules/alliance-merchants/alliance-merchant.docs.ts","backend/src/modules/alliance-packages/alliance-package.docs.ts","backend/src/modules/alliance-partners/alliance-partner.docs.ts","backend/src/modules/alliance-products/alliance-product.docs.ts","backend/src/modules/alliance-promotions/alliance-promotion.docs.ts","backend/src/modules/alliance-settlements/alliance-settlement.docs.ts","backend/src/modules/analytics/analytics.controller.ts","backend/src/modules/analytics/analytics.docs.ts","backend/src/modules/approval-templates/approval-template.docs.ts","backend/src/modules/assembly/assembly.docs.ts","backend/src/modules/attribution/attribution.docs.ts","backend/src/modules/audit-logs/audit-log.docs.ts","backend/src/modules/auth/auth.docs.ts","backend/src/modules/campaign-drafts/campaign-draft.docs.ts","backend/src/modules/campaign-library/campaign-library.docs.ts","backend/src/modules/campaign-targets/campaign-target.docs.ts","backend/src/modules/campaign-tools/campaign-tool.docs.ts","backend/src/modules/campaign-use-case-templates/use-case-template.docs.ts","backend/src/modules/campaigns/campaign.service.ts","backend/src/modules/cash-flow/cash-flow.docs.ts","backend/src/modules/channel-analytics/channel-analytics.schema.ts","backend/src/modules/channels/channel.docs.ts","backend/src/modules/commissions/commission.docs.ts","backend/src/modules/community-analytics/community-analytics.service.ts","backend/src/modules/community-bots/community-bot.docs.ts","backend/src/modules/community-fission/community-fission.docs.ts","backend/src/modules/community-gamification/community-gamification.docs.ts","backend/src/modules/community-gamification/community-gamification.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/modules/community-levels/community-level.docs.ts","backend/src/modules/community-materials/community-material.docs.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/community-members/community-member.docs.ts","backend/src/modules/community-messages/community-message.docs.ts","backend/src/modules/community-tasks/community-task.docs.ts","backend/src/modules/content-analytics/content-analytics.docs.ts","backend/src/modules/content-categories/content-category.docs.ts","backend/src/modules/content-copyright/content-copyright.docs.ts","backend/src/modules/content-creation/content-creation.docs.ts","backend/src/modules/content-distribution/content-distribution.docs.ts","backend/src/modules/content-library/content-library.docs.ts","backend/src/modules/content-review/content-review.docs.ts","backend/src/modules/content-templates/content-template.docs.ts","backend/src/modules/contract-templates/contract-template.docs.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/cost-allocation/cost-allocation.docs.ts","backend/src/modules/cpq/cpq.docs.ts","backend/src/modules/crm-activities/crm-activity.docs.ts","backend/src/modules/customer-analytics/customer-analytics.docs.ts","backend/src/modules/customer-balance/customer-balance.docs.ts","backend/src/modules/customer-journey/customer-journey.docs.ts","backend/src/modules/customer-profit/customer-profit.docs.ts","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/dashboard/dashboard.docs.ts","backend/src/modules/diagnosis/diagnosis.service.ts","backend/src/modules/disbursements/disbursement.docs.ts","backend/src/modules/email-marketing/index.ts","backend/src/modules/faults/fault.docs.ts","backend/src/modules/files/file.docs.ts","backend/src/modules/finance/finance-credits.service.ts","backend/src/modules/finance/finance.docs.ts","backend/src/modules/financial-reports/financial-reports.docs.ts","backend/src/modules/fulfillment/fulfillment.docs.ts","backend/src/modules/fulfillment/fulfillment.service.ts","backend/src/modules/geo-keywords/geo-keywords.docs.ts","backend/src/modules/geo-pois/geo-poi.docs.ts","backend/src/modules/geo-reviews/geo-review.docs.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.docs.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaigns.docs.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.docs.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.docs.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.docs.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.controller.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.docs.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.service.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.docs.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.docs.ts","backend/src/modules/groupbuy-products/groupbuy-product.docs.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.docs.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.docs.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.docs.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.docs.ts","backend/src/modules/hr/attendance/leaves/leave.service.ts","backend/src/modules/hr/attendance/overtime/overtime.service.ts","backend/src/modules/hr/attendance/records/record.service.ts","backend/src/modules/hr/attendance/schedules/schedule.service.ts","backend/src/modules/hr/benefits/plans/plan.service.ts","backend/src/modules/hr/payroll/payroll.service.ts","backend/src/modules/hr/training/competency/competency.service.ts","backend/src/modules/hr/training/courses/course.service.ts","backend/src/modules/hr/training/exams/exam.service.ts","backend/src/modules/im/im.docs.ts","backend/src/modules/inventory/inventory.docs.ts","backend/src/modules/journey-orchestration/journey-orchestration.docs.ts","backend/src/modules/knowledge-capture/knowledge-capture.docs.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.docs.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/modules/knowledge/knowledge.docs.ts","backend/src/modules/landing-pages/index.ts","backend/src/modules/landing-pages/landing-page.docs.ts","backend/src/modules/lead-qualification/index.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.docs.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.docs.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-analytics/livestream-analytics.docs.ts","backend/src/modules/livestream-gifts/livestream-gifts.docs.ts","backend/src/modules/livestream-interactions/livestream-interaction.docs.ts","backend/src/modules/livestream-products/livestream-product.docs.ts","backend/src/modules/livestream-rooms/livestream-room.docs.ts","backend/src/modules/livestream-schedules/livestream-schedules.docs.ts","backend/src/modules/livestream-scripts/livestream-script.docs.ts","backend/src/modules/livestream/livestream.docs.ts","backend/src/modules/location-assessments/location-assessment.docs.ts","backend/src/modules/maintenance/maintenance.docs.ts","backend/src/modules/marketing-automation/index.ts","backend/src/modules/marketing-calendar/marketing-calendar.docs.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.docs.ts","backend/src/modules/marketing-content/marketing-content.docs.ts","backend/src/modules/marketing-forms/index.ts","backend/src/modules/marketing-matrix/matrix.docs.ts","backend/src/modules/marketing-north-star/marketing-north-star.docs.ts","backend/src/modules/marketing-timeslots/marketing-timeslots.docs.ts","backend/src/modules/marketing-tools/marketing-tools.docs.ts","backend/src/modules/marketing/budget.schema.ts","backend/src/modules/marketing/marketing.controller.ts","backend/src/modules/marketing/marketing.docs.ts","backend/src/modules/menus/menu.service.ts","backend/src/modules/partner-customers/partner-customer.docs.ts","backend/src/modules/partners/partner.docs.ts","backend/src/modules/payment-analytics/payment-analytics.docs.ts","backend/src/modules/pm/pm.docs.ts","backend/src/modules/predictive-analytics/predictive-analytics.docs.ts","backend/src/modules/predictive-analytics/predictive-analytics.schema.ts","backend/src/modules/products/services/sku.schema.ts","backend/src/modules/projects/project.docs.ts","backend/src/modules/purchase-orders/purchase-order.docs.ts","backend/src/modules/purchase-orders/purchase-order.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/realtime-trigger/realtime-trigger.docs.ts","backend/src/modules/realtime/message-template.schema.ts","backend/src/modules/reconciliation/reconciliation.docs.ts","backend/src/modules/renewal-tasks/renewal-task.docs.ts","backend/src/modules/revenue/revenue.docs.ts","backend/src/modules/revenue/sales-commission.service.ts","backend/src/modules/rfm-analysis/rfm-analysis.docs.ts","backend/src/modules/sales-dashboard/sales-dashboard.docs.ts","backend/src/modules/sample-requests/sample-request.docs.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.docs.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.ts","backend/src/modules/search/search.docs.ts","backend/src/modules/serial-numbers/sn.docs.ts","backend/src/modules/service-dashboard/service-dashboard.docs.ts","backend/src/modules/service/service.docs.ts","backend/src/modules/shipments/shipment.service.ts","backend/src/modules/sms-marketing/sms-marketing.docs.ts","backend/src/modules/social-accounts/social-account.docs.ts","backend/src/modules/social-analytics/social-analytics.docs.ts","backend/src/modules/social-auto-replies/social-auto-replies.docs.ts","backend/src/modules/social-competitors/social-competitor.docs.ts","backend/src/modules/social-followers/social-follower.docs.ts","backend/src/modules/social-hot-topics/social-hot-topic.docs.ts","backend/src/modules/social-interactions/social-interactions.docs.ts","backend/src/modules/social-posts/social-post.docs.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/modules/suppliers/supplier.docs.ts","backend/src/modules/supply-chain/supplier-management.docs.ts","backend/src/modules/swot-analyses/swot.docs.ts","backend/src/modules/swot-analyses/swot.service.ts","backend/src/modules/targets/target.docs.ts","backend/src/modules/web-tracking/web-tracking.docs.ts","backend/src/modules/workflow-generator/workflow-generator.docs.ts","backend/src/shared/openapi/route-metadata.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts"]}],"total_commits":0,"head_commit":{"id":"9f09902dce3537d952595fd6d33175b6f0c24c7e","message":"fix: 8 Agent 并行治理 — tsc清零+安全修复+N+1优化+状态机边界测试\n\n- tsc 编译错误 140→0 清零(第3轮:validation.ts/process-adapter/HR模块/marketing-automation等)\n- 高危修复:Order isPaid 守卫增加 totalAmount\u003e0 防止负数绕过支付\n- Code Review 修复:community-material 批量操作补充 tenant_id 条件\n- 新增 6 模块 ~180 个状态机边界测试用例(lead/opportunity/quote/contract/order/ticket)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f09902dce3537d952595fd6d33175b6f0c24c7e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T18:02:32+08:00","added":["backend/src/modules/contracts/__tests__/contract.edge-cases.test.ts","backend/src/modules/leads/__tests__/lead.edge-cases.test.ts","backend/src/modules/opportunities/__tests__/opportunity.edge-cases.test.ts","backend/src/modules/orders/__tests__/order.edge-cases.test.ts","backend/src/modules/quotes/__tests__/quote.edge-cases.test.ts","backend/src/modules/tickets/__tests__/ticket.edge-cases.test.ts"],"removed":[],"modified":["backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/hr/attendance/overtime/overtime.service.ts","backend/src/modules/hr/benefits/plans/plan.service.ts","backend/src/modules/hr/org-chart.routes.ts","backend/src/modules/hr/payroll/payroll.service.ts","backend/src/modules/hr/training/certificates/certificate.controller.ts","backend/src/modules/hr/training/courses/course.service.ts","backend/src/modules/hr/training/plans/plan.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.routes.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.service.ts","backend/src/modules/leads/lead-ai-scoring.service.ts","backend/src/modules/livestream-gifts/livestream-gifts.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.ts","backend/src/modules/marketing/marketing.controller.ts","backend/src/modules/partners/partner.controller.ts","backend/src/modules/partners/partner.service.ts","backend/src/modules/process-designer/process-designer.controller.ts","backend/src/modules/process-designer/process-designer.service.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/purchase-orders/purchase-order.service.ts","backend/src/modules/redemptions/redemptions.service.ts","backend/src/modules/revenue/invoice.service.ts","backend/src/modules/revenue/revenue-recognition.service.ts","backend/src/modules/revenue/sales-commission.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.docs.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.ts","backend/src/modules/social-competitors/social-competitor.service.ts","backend/src/modules/store-inventory/store-inventory.service.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/modules/store-staff/store-staff.service.ts","backend/src/modules/swot-analyses/swot.controller.ts","backend/src/modules/swot-analyses/swot.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/machines/order.machine.ts","backend/src/shared/utils/pagination.ts","backend/src/shared/utils/validation.ts","backend/tsconfig.json"]},"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":1845854,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T12:03:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
20
|
1774346642
|
1774346826
|
0
|
1774346641
|
1774346872
|
|
|
0
|
Edit
Delete
|
|
7766
|
fix: 8 Agent 并行治理 — tsc清零+安全修复+N+1优化+状态机边界测试
|
6
|
5
|
test-pipeline.yml
|
7691
|
5
|
0
|
refs/heads/main
|
9f09902dce3537d952595fd6d33175b6f0c24c7e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"81e883dfff9283af39b3dd2aa30e25ae2119e8f0","after":"9f09902dce3537d952595fd6d33175b6f0c24c7e","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/81e883dfff9283af39b3dd2aa30e25ae2119e8f0...9f09902dce3537d952595fd6d33175b6f0c24c7e","commits":[{"id":"9f09902dce3537d952595fd6d33175b6f0c24c7e","message":"fix: 8 Agent 并行治理 — tsc清零+安全修复+N+1优化+状态机边界测试\n\n- tsc 编译错误 140→0 清零(第3轮:validation.ts/process-adapter/HR模块/marketing-automation等)\n- 高危修复:Order isPaid 守卫增加 totalAmount\u003e0 防止负数绕过支付\n- Code Review 修复:community-material 批量操作补充 tenant_id 条件\n- 新增 6 模块 ~180 个状态机边界测试用例(lead/opportunity/quote/contract/order/ticket)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f09902dce3537d952595fd6d33175b6f0c24c7e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T18:02:32+08:00","added":["backend/src/modules/contracts/__tests__/contract.edge-cases.test.ts","backend/src/modules/leads/__tests__/lead.edge-cases.test.ts","backend/src/modules/opportunities/__tests__/opportunity.edge-cases.test.ts","backend/src/modules/orders/__tests__/order.edge-cases.test.ts","backend/src/modules/quotes/__tests__/quote.edge-cases.test.ts","backend/src/modules/tickets/__tests__/ticket.edge-cases.test.ts"],"removed":[],"modified":["backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/hr/attendance/overtime/overtime.service.ts","backend/src/modules/hr/benefits/plans/plan.service.ts","backend/src/modules/hr/org-chart.routes.ts","backend/src/modules/hr/payroll/payroll.service.ts","backend/src/modules/hr/training/certificates/certificate.controller.ts","backend/src/modules/hr/training/courses/course.service.ts","backend/src/modules/hr/training/plans/plan.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.routes.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.service.ts","backend/src/modules/leads/lead-ai-scoring.service.ts","backend/src/modules/livestream-gifts/livestream-gifts.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.ts","backend/src/modules/marketing/marketing.controller.ts","backend/src/modules/partners/partner.controller.ts","backend/src/modules/partners/partner.service.ts","backend/src/modules/process-designer/process-designer.controller.ts","backend/src/modules/process-designer/process-designer.service.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/purchase-orders/purchase-order.service.ts","backend/src/modules/redemptions/redemptions.service.ts","backend/src/modules/revenue/invoice.service.ts","backend/src/modules/revenue/revenue-recognition.service.ts","backend/src/modules/revenue/sales-commission.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.docs.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.ts","backend/src/modules/social-competitors/social-competitor.service.ts","backend/src/modules/store-inventory/store-inventory.service.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/modules/store-staff/store-staff.service.ts","backend/src/modules/swot-analyses/swot.controller.ts","backend/src/modules/swot-analyses/swot.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/machines/order.machine.ts","backend/src/shared/utils/pagination.ts","backend/src/shared/utils/validation.ts","backend/tsconfig.json"]},{"id":"8339466d837e734a5b9760c71def3fa95e07bb05","message":"fix: 后端 TypeScript 编译错误批量修复 (326→140)\n\n修复 186 个 tsc 编译错误,主要修复模式:\n- ZodEffects 上的 .partial()/.omit()/.extend() 改为手动定义 update schema\n- BaseService list 方法的 query 参数改为 Partial\u003cInput\u003e 兼容默认值\n- Record\u003cstring, unknown\u003e 属性访问添加 as 类型断言\n- Prisma JSON 字段赋值添加 as Prisma.InputJsonValue\n- docs 文件的 pathParams 从 ZodObject 改为手动数组\n- ApiEndpoint.responses 改为可选字段\n- 动态 import 模块的类型适配(tracing.ts)\n- $transaction 数组参数的 PrismaPromise 类型适配\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8339466d837e734a5b9760c71def3fa95e07bb05","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T14:16:49+08:00","added":[],"removed":[],"modified":["backend/scripts/verify-workflow-e2e.ts","backend/src/config/database.ts","backend/src/config/kafka.ts","backend/src/config/tracing.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/ad-placement/ad-creative.docs.ts","backend/src/modules/ad-reports/ad-report.docs.ts","backend/src/modules/ai-agent-skills/ai-agent-skills.service.ts","backend/src/modules/ai-agents/ai-agent.controller.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/ai-autopilot-ai-test.controller.ts","backend/src/modules/ai-agents/ai-autopilot-ai-test.service.ts","backend/src/modules/ai-agents/ai-autopilot.service.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/ai-agents/services/semantic-agent.service.ts","backend/src/modules/ai-agents/services/transformation-agent.service.ts","backend/src/modules/ai-copilot/ai-copilot.docs.ts","backend/src/modules/ai-review-queue/ai-review-queue.service.ts","backend/src/modules/alliance-analytics/alliance-analytics.docs.ts","backend/src/modules/alliance-merchants/alliance-merchant.docs.ts","backend/src/modules/alliance-packages/alliance-package.docs.ts","backend/src/modules/alliance-partners/alliance-partner.docs.ts","backend/src/modules/alliance-products/alliance-product.docs.ts","backend/src/modules/alliance-promotions/alliance-promotion.docs.ts","backend/src/modules/alliance-settlements/alliance-settlement.docs.ts","backend/src/modules/analytics/analytics.controller.ts","backend/src/modules/analytics/analytics.docs.ts","backend/src/modules/approval-templates/approval-template.docs.ts","backend/src/modules/assembly/assembly.docs.ts","backend/src/modules/attribution/attribution.docs.ts","backend/src/modules/audit-logs/audit-log.docs.ts","backend/src/modules/auth/auth.docs.ts","backend/src/modules/campaign-drafts/campaign-draft.docs.ts","backend/src/modules/campaign-library/campaign-library.docs.ts","backend/src/modules/campaign-targets/campaign-target.docs.ts","backend/src/modules/campaign-tools/campaign-tool.docs.ts","backend/src/modules/campaign-use-case-templates/use-case-template.docs.ts","backend/src/modules/campaigns/campaign.service.ts","backend/src/modules/cash-flow/cash-flow.docs.ts","backend/src/modules/channel-analytics/channel-analytics.schema.ts","backend/src/modules/channels/channel.docs.ts","backend/src/modules/commissions/commission.docs.ts","backend/src/modules/community-analytics/community-analytics.service.ts","backend/src/modules/community-bots/community-bot.docs.ts","backend/src/modules/community-fission/community-fission.docs.ts","backend/src/modules/community-gamification/community-gamification.docs.ts","backend/src/modules/community-gamification/community-gamification.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/modules/community-levels/community-level.docs.ts","backend/src/modules/community-materials/community-material.docs.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/community-members/community-member.docs.ts","backend/src/modules/community-messages/community-message.docs.ts","backend/src/modules/community-tasks/community-task.docs.ts","backend/src/modules/content-analytics/content-analytics.docs.ts","backend/src/modules/content-categories/content-category.docs.ts","backend/src/modules/content-copyright/content-copyright.docs.ts","backend/src/modules/content-creation/content-creation.docs.ts","backend/src/modules/content-distribution/content-distribution.docs.ts","backend/src/modules/content-library/content-library.docs.ts","backend/src/modules/content-review/content-review.docs.ts","backend/src/modules/content-templates/content-template.docs.ts","backend/src/modules/contract-templates/contract-template.docs.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/cost-allocation/cost-allocation.docs.ts","backend/src/modules/cpq/cpq.docs.ts","backend/src/modules/crm-activities/crm-activity.docs.ts","backend/src/modules/customer-analytics/customer-analytics.docs.ts","backend/src/modules/customer-balance/customer-balance.docs.ts","backend/src/modules/customer-journey/customer-journey.docs.ts","backend/src/modules/customer-profit/customer-profit.docs.ts","backend/src/modules/customers/customer-contact.service.ts","backend/src/modules/dashboard/dashboard.docs.ts","backend/src/modules/diagnosis/diagnosis.service.ts","backend/src/modules/disbursements/disbursement.docs.ts","backend/src/modules/email-marketing/index.ts","backend/src/modules/faults/fault.docs.ts","backend/src/modules/files/file.docs.ts","backend/src/modules/finance/finance-credits.service.ts","backend/src/modules/finance/finance.docs.ts","backend/src/modules/financial-reports/financial-reports.docs.ts","backend/src/modules/fulfillment/fulfillment.docs.ts","backend/src/modules/fulfillment/fulfillment.service.ts","backend/src/modules/geo-keywords/geo-keywords.docs.ts","backend/src/modules/geo-pois/geo-poi.docs.ts","backend/src/modules/geo-reviews/geo-review.docs.ts","backend/src/modules/groupbuy-analytics/groupbuy-analytics.docs.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaigns.docs.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.docs.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.docs.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.docs.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.controller.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.docs.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.service.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.docs.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.docs.ts","backend/src/modules/groupbuy-products/groupbuy-product.docs.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.docs.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.docs.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.docs.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.docs.ts","backend/src/modules/hr/attendance/leaves/leave.service.ts","backend/src/modules/hr/attendance/overtime/overtime.service.ts","backend/src/modules/hr/attendance/records/record.service.ts","backend/src/modules/hr/attendance/schedules/schedule.service.ts","backend/src/modules/hr/benefits/plans/plan.service.ts","backend/src/modules/hr/payroll/payroll.service.ts","backend/src/modules/hr/training/competency/competency.service.ts","backend/src/modules/hr/training/courses/course.service.ts","backend/src/modules/hr/training/exams/exam.service.ts","backend/src/modules/im/im.docs.ts","backend/src/modules/inventory/inventory.docs.ts","backend/src/modules/journey-orchestration/journey-orchestration.docs.ts","backend/src/modules/knowledge-capture/knowledge-capture.docs.ts","backend/src/modules/knowledge-feedback/knowledge-feedback.docs.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/modules/knowledge/knowledge.docs.ts","backend/src/modules/landing-pages/index.ts","backend/src/modules/landing-pages/landing-page.docs.ts","backend/src/modules/lead-qualification/index.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.docs.ts","backend/src/modules/leads/lead-smart-assignment.service.ts","backend/src/modules/leads/lead.docs.ts","backend/src/modules/leads/lead.service.ts","backend/src/modules/livestream-analytics/livestream-analytics.docs.ts","backend/src/modules/livestream-gifts/livestream-gifts.docs.ts","backend/src/modules/livestream-interactions/livestream-interaction.docs.ts","backend/src/modules/livestream-products/livestream-product.docs.ts","backend/src/modules/livestream-rooms/livestream-room.docs.ts","backend/src/modules/livestream-schedules/livestream-schedules.docs.ts","backend/src/modules/livestream-scripts/livestream-script.docs.ts","backend/src/modules/livestream/livestream.docs.ts","backend/src/modules/location-assessments/location-assessment.docs.ts","backend/src/modules/maintenance/maintenance.docs.ts","backend/src/modules/marketing-automation/index.ts","backend/src/modules/marketing-calendar/marketing-calendar.docs.ts","backend/src/modules/marketing-chatbot/marketing-chatbot.docs.ts","backend/src/modules/marketing-content/marketing-content.docs.ts","backend/src/modules/marketing-forms/index.ts","backend/src/modules/marketing-matrix/matrix.docs.ts","backend/src/modules/marketing-north-star/marketing-north-star.docs.ts","backend/src/modules/marketing-timeslots/marketing-timeslots.docs.ts","backend/src/modules/marketing-tools/marketing-tools.docs.ts","backend/src/modules/marketing/budget.schema.ts","backend/src/modules/marketing/marketing.controller.ts","backend/src/modules/marketing/marketing.docs.ts","backend/src/modules/menus/menu.service.ts","backend/src/modules/partner-customers/partner-customer.docs.ts","backend/src/modules/partners/partner.docs.ts","backend/src/modules/payment-analytics/payment-analytics.docs.ts","backend/src/modules/pm/pm.docs.ts","backend/src/modules/predictive-analytics/predictive-analytics.docs.ts","backend/src/modules/predictive-analytics/predictive-analytics.schema.ts","backend/src/modules/products/services/sku.schema.ts","backend/src/modules/projects/project.docs.ts","backend/src/modules/purchase-orders/purchase-order.docs.ts","backend/src/modules/purchase-orders/purchase-order.service.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/realtime-trigger/realtime-trigger.docs.ts","backend/src/modules/realtime/message-template.schema.ts","backend/src/modules/reconciliation/reconciliation.docs.ts","backend/src/modules/renewal-tasks/renewal-task.docs.ts","backend/src/modules/revenue/revenue.docs.ts","backend/src/modules/revenue/sales-commission.service.ts","backend/src/modules/rfm-analysis/rfm-analysis.docs.ts","backend/src/modules/sales-dashboard/sales-dashboard.docs.ts","backend/src/modules/sample-requests/sample-request.docs.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.docs.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.ts","backend/src/modules/search/search.docs.ts","backend/src/modules/serial-numbers/sn.docs.ts","backend/src/modules/service-dashboard/service-dashboard.docs.ts","backend/src/modules/service/service.docs.ts","backend/src/modules/shipments/shipment.service.ts","backend/src/modules/sms-marketing/sms-marketing.docs.ts","backend/src/modules/social-accounts/social-account.docs.ts","backend/src/modules/social-analytics/social-analytics.docs.ts","backend/src/modules/social-auto-replies/social-auto-replies.docs.ts","backend/src/modules/social-competitors/social-competitor.docs.ts","backend/src/modules/social-followers/social-follower.docs.ts","backend/src/modules/social-hot-topics/social-hot-topic.docs.ts","backend/src/modules/social-interactions/social-interactions.docs.ts","backend/src/modules/social-posts/social-post.docs.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/modules/suppliers/supplier.docs.ts","backend/src/modules/supply-chain/supplier-management.docs.ts","backend/src/modules/swot-analyses/swot.docs.ts","backend/src/modules/swot-analyses/swot.service.ts","backend/src/modules/targets/target.docs.ts","backend/src/modules/web-tracking/web-tracking.docs.ts","backend/src/modules/workflow-generator/workflow-generator.docs.ts","backend/src/shared/openapi/route-metadata.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/base.service.ts"]}],"total_commits":0,"head_commit":{"id":"9f09902dce3537d952595fd6d33175b6f0c24c7e","message":"fix: 8 Agent 并行治理 — tsc清零+安全修复+N+1优化+状态机边界测试\n\n- tsc 编译错误 140→0 清零(第3轮:validation.ts/process-adapter/HR模块/marketing-automation等)\n- 高危修复:Order isPaid 守卫增加 totalAmount\u003e0 防止负数绕过支付\n- Code Review 修复:community-material 批量操作补充 tenant_id 条件\n- 新增 6 模块 ~180 个状态机边界测试用例(lead/opportunity/quote/contract/order/ticket)\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9f09902dce3537d952595fd6d33175b6f0c24c7e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-24T18:02:32+08:00","added":["backend/src/modules/contracts/__tests__/contract.edge-cases.test.ts","backend/src/modules/leads/__tests__/lead.edge-cases.test.ts","backend/src/modules/opportunities/__tests__/opportunity.edge-cases.test.ts","backend/src/modules/orders/__tests__/order.edge-cases.test.ts","backend/src/modules/quotes/__tests__/quote.edge-cases.test.ts","backend/src/modules/tickets/__tests__/ticket.edge-cases.test.ts"],"removed":[],"modified":["backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/hr/attendance/overtime/overtime.service.ts","backend/src/modules/hr/benefits/plans/plan.service.ts","backend/src/modules/hr/org-chart.routes.ts","backend/src/modules/hr/payroll/payroll.service.ts","backend/src/modules/hr/training/certificates/certificate.controller.ts","backend/src/modules/hr/training/courses/course.service.ts","backend/src/modules/hr/training/plans/plan.service.ts","backend/src/modules/knowledge/knowledge-crud.service.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.routes.ts","backend/src/modules/lead-scoring-ai/lead-scoring-ai.service.ts","backend/src/modules/leads/lead-ai-scoring.service.ts","backend/src/modules/livestream-gifts/livestream-gifts.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/modules/marketing-workflows/marketing-workflow.service.ts","backend/src/modules/marketing/marketing.controller.ts","backend/src/modules/partners/partner.controller.ts","backend/src/modules/partners/partner.service.ts","backend/src/modules/process-designer/process-designer.controller.ts","backend/src/modules/process-designer/process-designer.service.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/purchase-orders/purchase-order.service.ts","backend/src/modules/redemptions/redemptions.service.ts","backend/src/modules/revenue/invoice.service.ts","backend/src/modules/revenue/revenue-recognition.service.ts","backend/src/modules/revenue/sales-commission.service.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.docs.ts","backend/src/modules/scheduled-jobs/scheduled-jobs.service.ts","backend/src/modules/social-competitors/social-competitor.service.ts","backend/src/modules/store-inventory/store-inventory.service.ts","backend/src/modules/store-settlements/store-settlements.service.ts","backend/src/modules/store-staff/store-staff.service.ts","backend/src/modules/swot-analyses/swot.controller.ts","backend/src/modules/swot-analyses/swot.service.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/cache.service.ts","backend/src/shared/state-machines/index.ts","backend/src/shared/state-machines/machines/order.machine.ts","backend/src/shared/utils/pagination.ts","backend/src/shared/utils/validation.ts","backend/tsconfig.json"]},"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":1845854,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T12:03:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
68
|
1774346826
|
1774346863
|
0
|
1774346641
|
1774346929
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
7981
|
Add governance documentation and acceptance eviden Add governance documentation and acceptance evidence updates...
|
6
|
5
|
e2e-tests.yml
|
7906
|
5
|
0
|
refs/heads/main
|
adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"9f09902dce3537d952595fd6d33175b6f0c24c7e","after":"adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/9f09902dce3537d952595fd6d33175b6f0c24c7e...adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","commits":[{"id":"adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","message":"Add governance documentation and acceptance evidence updates\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T11:14:40+08:00","added":["frontend/src/api/modules/projects-api.ts","frontend/src/api/modules/projects-types.ts","frontend/src/stores/ai-agent-helpers.ts","frontend/src/views/customers/components/FormBasicInfo.vue","frontend/src/views/customers/components/FormContacts.vue","frontend/src/views/customers/components/FormDuplicateDialog.vue","frontend/src/views/customers/components/FormServiceConfig.vue","frontend/src/views/marketing-chatbot/components/AnalyticsPanel.vue","frontend/src/views/marketing-chatbot/components/BotDialogs.vue","frontend/src/views/marketing-chatbot/components/BotTable.vue","frontend/src/views/marketing-chatbot/components/ConversationTable.vue","frontend/src/views/marketing-chatbot/components/IntentTable.vue","frontend/src/views/marketing-chatbot/components/KnowledgeTable.vue","frontend/src/views/marketing-chatbot/components/StatsCards.vue","frontend/src/views/opportunities/components/DetailHeader.vue","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/components/AdPlatformsPanel.vue","frontend/src/views/settings/components/EmailConfigPanel.vue","frontend/src/views/settings/components/GroupbuyPanel.vue","frontend/src/views/settings/components/SmsConfigPanel.vue","frontend/src/views/settings/composables/useIntegrationServices.ts"],"removed":[],"modified":["frontend/src/api/modules/hr-training.ts","frontend/src/api/modules/projects.ts","frontend/src/stores/ai-agent.ts","frontend/src/views/customers/Detail.vue","frontend/src/views/marketing-chatbot/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/orders/Form.vue","frontend/src/views/orders/composables/useOrderDetail.ts"]},{"id":"4902f9e2942dd3ba8e8282bf35624644a92fcd71","message":"Add governance audit snapshots and acceptance evidence\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/4902f9e2942dd3ba8e8282bf35624644a92fcd71","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T10:50:06+08:00","added":["backend/src/modules/channels/channel.mapper.ts","docs/guides/ai-agent-user-manual.html","docs/guides/ai-agent-user-manual.md","docs/guides/build-pdf.mjs","docs/guides/screenshots/ai-agent/01-overview.png","docs/guides/screenshots/ai-agent/02-metrics.png","docs/guides/screenshots/ai-agent/03-agent-list.png","docs/guides/screenshots/ai-agent/04-skill-library.png","docs/guides/screenshots/ai-agent/05-models.png","docs/guides/screenshots/ai-agent/06-autopilot-overview.png","docs/guides/screenshots/ai-agent/07-natural-command.png","docs/guides/screenshots/ai-agent/08-auto-ops.png","docs/guides/screenshots/ai-agent/09-auto-growth.png","docs/guides/screenshots/ai-agent/10-flows.png","docs/guides/screenshots/ai-agent/11-ai-tests.png","docs/guides/screenshots/ai-agent/12-runs.png","docs/guides/screenshots/ai-agent/13-tasks.png","docs/guides/screenshots/ai-agent/14-tasks-pending.png","docs/guides/screenshots/ai-agent/15-im-integration.png","docs/guides/screenshots/ai-agent/16-im-conversations.png","docs/guides/screenshots/ai-agent/17-lead-collector.png","docs/guides/screenshots/ai-agent/18-cash-forecast.png","docs/guides/screenshots/ai-agent/19-default-probability.png","docs/guides/screenshots/ai-agent/20-auto-credit.png","docs/guides/screenshots/ai-agent/21-roi-expansion.png","docs/guides/深化AI-Agent虚拟员工-使用手册.pdf","docs/plans/channels-governance-3.0-progress-2026-03-25.md","docs/plans/commander-batch-progress-2026-03-25.md","docs/plans/community-messages-governance-3.0-progress-2026-03-25.md","docs/plans/customer-health-governance-3.0-progress-2026-03-25.md","docs/plans/financial-reports-governance-3.0-progress-2026-03-25.md","docs/plans/knowledge-feedback-governance-3.0-progress-2026-03-25.md","docs/plans/reconciliation-governance-3.0-progress-2026-03-25.md","docs/plans/scheduled-jobs-governance-3.0-progress-2026-03-25.md","docs/plans/stage-knowledge-governance-3.0-progress-2026-03-25.md","docs/plans/targets-governance-3.0-progress-2026-03-25.md","docs/reports/channels-acceptance-card-2026-03-25.md","docs/reports/channels-runner-evidence-bundle-2026-03-25.md","docs/reports/commander-batch-runner-evidence-bundle-2026-03-25.md","docs/reports/commander-batch-summary-2026-03-25.md","docs/reports/community-messages-acceptance-card-2026-03-25.md","docs/reports/community-messages-runner-evidence-bundle-2026-03-25.md","docs/reports/customer-health-acceptance-card-2026-03-25.md","docs/reports/customer-health-runner-evidence-bundle-2026-03-25.md","docs/reports/financial-reports-acceptance-card-2026-03-25.md","docs/reports/financial-reports-runner-evidence-bundle-2026-03-25.md","docs/reports/knowledge-feedback-acceptance-card-2026-03-25.md","docs/reports/knowledge-feedback-runner-evidence-bundle-2026-03-25.md","docs/reports/reconciliation-acceptance-card-2026-03-25.md","docs/reports/reconciliation-runner-evidence-bundle-2026-03-25.md","docs/reports/scheduled-jobs-acceptance-card-2026-03-25.md","docs/reports/scheduled-jobs-runner-evidence-bundle-2026-03-25.md","docs/reports/stage-knowledge-acceptance-card-2026-03-25.md","docs/reports/stage-knowledge-runner-evidence-bundle-2026-03-25.md","docs/reports/targets-acceptance-card-2026-03-25.md","docs/reports/targets-runner-evidence-bundle-2026-03-25.md","e2e/tests/auth/community-messages-smoke.spec.ts","e2e/tests/auth/targets-smoke.spec.ts","frontend/src/views/customers/components/DetailMobile.vue"],"removed":["backend/src/modules/channels/channel.transformer.ts"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/consumers/ai-agent-im.consumer.ts","backend/src/consumers/approval-workflow.consumer.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/model-state-manager.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/alliance-merchants/alliance-merchant.controller.ts","backend/src/modules/alliance-partners/alliance-partner.controller.ts","backend/src/modules/alliance-products/alliance-product.controller.ts","backend/src/modules/approval-templates/approval-template.docs.ts","backend/src/modules/channels/channel.service.ts","backend/src/modules/community-analytics/community-analytics.service.ts","backend/src/modules/community-groups/community-group.controller.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-categories/content-category.controller.ts","backend/src/modules/content-templates/content-template.controller.ts","backend/src/modules/contract-templates/contract-template.controller.ts","backend/src/modules/contracts/payment-plan.service.new.ts","backend/src/modules/crm-activities/crm-activity.service.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.controller.ts","backend/src/modules/customer-marketing/customer-marketing.service.ts","backend/src/modules/customers/customer-relations.service.ts","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/devices/device.controller.ts","backend/src/modules/faults/fault.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/finance/treasury.service.ts","backend/src/modules/geo-pois/geo-poi.docs.ts","backend/src/modules/geo-reviews/geo-review.docs.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.controller.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-orders/groupbuy-order.controller.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.service.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/hr/attendance/overtime/overtime.service.test.ts","backend/src/modules/hr/attendance/overtime/overtime.service.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/lead-pools/lead-pools.controller.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream-rooms/livestream-room.controller.ts","backend/src/modules/livestream-schedules/livestream-schedule.controller.ts","backend/src/modules/location-assessments/location-assessment.controller.ts","backend/src/modules/marketing-automation/workflow.controller.ts","backend/src/modules/marketing/marketing.controller.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity-export.service.ts","backend/src/modules/opportunities/opportunity-stages.service.ts","backend/src/modules/opportunities/opportunity-team.service.ts","backend/src/modules/opportunities/opportunity.controller.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.controller.ts","backend/src/modules/payments/payment-record.controller.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/payments/payment-stats.controller.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/projects/project.controller.ts","backend/src/modules/quotes/quote.controller.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/redemptions/redemptions.controller.ts","backend/src/modules/resource-requests/resource-request.controller.ts","backend/src/modules/revenue/invoice.service.ts","backend/src/modules/revenue/payment.service.ts","backend/src/modules/revenue/sales-commission-compat.controller.ts","backend/src/modules/serial-numbers/sn.controller.ts","backend/src/modules/social-accounts/social-account.controller.ts","backend/src/modules/store-inventory/store-inventory.controller.ts","backend/src/modules/store-settlements/store-settlements.controller.ts","backend/src/modules/store-staff/store-staff.controller.ts","backend/src/modules/stores/store.controller.ts","backend/src/modules/supply-chain/supply-chain.controller.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/modules/web-tracking/web-tracking.controller.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/cache-warmup.service.ts","backend/src/shared/utils/crud.ts","backend/tests/api/targets.test.ts","docs/governance/baseline-and-experience.md","e2e/tests/auth/_tmp-marketing-deep-interactions.spec.ts","e2e/tests/auth/channels-crud-smoke.spec.ts","e2e/tests/auth/knowledge-feedback-smoke.spec.ts","e2e/tests/auth/scheduled-jobs-smoke.spec.ts","frontend/src/api/modules/commissions.ts","frontend/src/api/modules/service.ts","frontend/src/views/orders/Detail.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.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","shared/src/types/ai-agents.ts","shared/src/utils/formatter.test.ts"]},{"id":"348621c71a655084d4fc9784b8f9303efdab0377","message":"Fix tenant auth flow and refresh governance baselines\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/348621c71a655084d4fc9784b8f9303efdab0377","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T09:17:39+08:00","added":["backend/src/modules/reconciliation/reconciliation.mapper.ts","backend/src/modules/reconciliation/reconciliation.service.test.ts","e2e/playwright-report/data/5987d960550c1a694ee41c269f956510f82699ea.png","e2e/playwright-report/data/e6031c958be626746b5d7288737726de75f57e58.md","e2e/test-results/auth-knowledge-feedback-sm-b6892-统计真源预检,并渲染知识反馈-canonical-页面-chromium-no-auth/error-context.md","e2e/test-results/auth-knowledge-feedback-sm-b6892-统计真源预检,并渲染知识反馈-canonical-页面-chromium-no-auth/test-failed-1.png","e2e/test-results/auth-scheduled-jobs-smoke--cbfb8-cutions-真源预检,并支持搜索重置与执行日志入口-chromium-no-auth/error-context.md","e2e/test-results/auth-scheduled-jobs-smoke--cbfb8-cutions-真源预检,并支持搜索重置与执行日志入口-chromium-no-auth/test-failed-1.png","e2e/test-results/auth-stage-knowledge-smoke-a71ae-阶段知识-canonical-页面并支持切换知识包视图-chromium-no-auth/error-context.md","e2e/test-results/auth-stage-knowledge-smoke-a71ae-阶段知识-canonical-页面并支持切换知识包视图-chromium-no-auth/test-failed-1.png","e2e/test-results/results.json"],"removed":["e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json"],"modified":["backend/src/consumers/ai-agent-im.consumer.ts","backend/src/consumers/approval-workflow.consumer.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/modules/alliance-merchants/alliance-merchant.controller.ts","backend/src/modules/alliance-partners/alliance-partner.controller.ts","backend/src/modules/alliance-products/alliance-product.controller.ts","backend/src/modules/community-groups/community-group.controller.ts","backend/src/modules/content-categories/content-category.controller.ts","backend/src/modules/content-templates/content-template.controller.ts","backend/src/modules/contract-templates/contract-template.controller.ts","backend/src/modules/customer-marketing/customer-marketing.service.ts","backend/src/modules/devices/device.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.controller.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.service.ts","backend/src/modules/hr/attendance/overtime/overtime.service.test.ts","backend/src/modules/hr/attendance/overtime/overtime.service.ts","backend/src/modules/lead-pools/lead-pools.controller.ts","backend/src/modules/livestream-rooms/livestream-room.controller.ts","backend/src/modules/livestream-schedules/livestream-schedule.controller.ts","backend/src/modules/location-assessments/location-assessment.controller.ts","backend/src/modules/marketing-automation/workflow.controller.ts","backend/src/modules/opportunities/opportunity.controller.ts","backend/src/modules/orders/order.controller.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/projects/project.controller.ts","backend/src/modules/quotes/quote.controller.ts","backend/src/modules/reconciliation/reconciliation.service.ts","backend/src/modules/resource-requests/resource-request.controller.ts","backend/src/modules/serial-numbers/sn.controller.ts","backend/src/modules/supply-chain/supply-chain.controller.ts","backend/src/modules/web-tracking/web-tracking.controller.ts","backend/src/shared/middleware/__tests__/tenant.middleware.test.ts","backend/src/shared/middleware/tenant.middleware.ts","e2e/playwright-report/index.html","e2e/scripts/lib/view-governance.mjs","e2e/scripts/verify-view-governance.mjs","e2e/test-results/.last-run.json","e2e/tests/auth/scheduled-jobs-smoke.spec.ts","e2e/tests/auth/stage-knowledge-smoke.spec.ts","e2e/tests/ui-modules/view-governance.generated.json"]},{"id":"a426210c9070c9d8da9eed9d7a35b24069936f0b","message":"Fix tenant context hydration from bearer tokens\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/a426210c9070c9d8da9eed9d7a35b24069936f0b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T09:07:43+08:00","added":[],"removed":[],"modified":["backend/src/shared/middleware/__tests__/tenant.middleware.test.ts","backend/src/shared/middleware/tenant.middleware.ts"]},{"id":"f42e140aa5f75ed5532c2cb877a684ea75f81343","message":"Advance governance baselines across canonical modules and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f42e140aa5f75ed5532c2cb877a684ea75f81343","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T08:47:52+08:00","added":["e2e/tests/contracts/contract-workflow.spec.ts","e2e/tests/lead-to-cash-api.spec.ts","e2e/tests/opportunities/opportunity-state-transitions.spec.ts","e2e/tests/orders/order-workflow.spec.ts","e2e/tests/quotes/quote-state-transitions.spec.ts","e2e/tests/renewals/renewal-workflow.spec.ts","e2e/tests/tickets/ticket-state-transitions.spec.ts","frontend/src/api/modules/ai-agent-core.ts","frontend/src/api/modules/ai-agent-im.ts","frontend/src/api/modules/ai-agent-tasks.ts","frontend/src/api/modules/ai-agent-workflows.ts","frontend/src/api/modules/groupbuy-influencers-api.ts","frontend/src/api/modules/groupbuy-influencers-types.ts","frontend/src/api/modules/groupbuy-influencers-utils.ts","frontend/src/api/modules/hr-training-api.ts","frontend/src/api/modules/hr-training-types.ts","frontend/src/api/modules/im-conversations.ts","frontend/src/api/modules/im-messages.ts","frontend/src/api/modules/im-websocket.ts","frontend/src/views/contracts/components/DetailApprovalTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/contracts/components/DetailInfoTab.vue","frontend/src/views/contracts/components/DetailRelationsTab.vue","frontend/src/views/contracts/components/DetailSidebar.vue","frontend/src/views/contracts/components/DetailVersionsTab.vue","frontend/src/views/contracts/components/FormBasicSection.vue","frontend/src/views/contracts/components/FormSignatoriesSection.vue","frontend/src/views/contracts/components/FormSummarySection.vue","frontend/src/views/contracts/composables/useContractDetail.ts","frontend/src/views/contracts/composables/useContractForm.ts","frontend/src/views/cpq/components/BundlesTab.vue","frontend/src/views/cpq/components/RulesTab.vue","frontend/src/views/cpq/components/TemplatesTab.vue","frontend/src/views/cpq/composables/useCpqCommon.ts","frontend/src/views/customers/components/DetailBasicInfo.vue","frontend/src/views/customers/components/DetailHealthScore.vue","frontend/src/views/customers/components/DetailRecordTabs.vue","frontend/src/views/customers/components/useCustomerDetail.ts","frontend/src/views/customers/components/useCustomerForm.ts","frontend/src/views/marketing-chatbot/composables/useChatbot.ts","frontend/src/views/marketing-chatbot/composables/useChatbotLabels.ts","frontend/src/views/opportunities/components/DetailBasicInfo.vue","frontend/src/views/opportunities/components/DetailCollaboration.vue","frontend/src/views/opportunities/components/DetailCompetitors.vue","frontend/src/views/opportunities/components/DetailDialogs.vue","frontend/src/views/opportunities/components/DetailFollowups.vue","frontend/src/views/opportunities/components/DetailMeddpicc.vue","frontend/src/views/opportunities/components/DetailProducts.vue","frontend/src/views/opportunities/components/DetailQuotes.vue","frontend/src/views/opportunities/components/DetailSamples.vue","frontend/src/views/opportunities/components/DetailSidebar.vue","frontend/src/views/opportunities/components/DetailStageProgress.vue","frontend/src/views/opportunities/components/DetailTeam.vue","frontend/src/views/opportunities/components/useOpportunityDetail.ts","frontend/src/views/orders/components/DetailDesktop.vue","frontend/src/views/orders/components/DetailMobile.vue","frontend/src/views/orders/components/FormDesktop.vue","frontend/src/views/orders/components/FormMobile.vue","frontend/src/views/orders/composables/useOrderDetail.ts","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/settings/components/CacheManagement.vue","frontend/src/views/settings/components/EventLogsPanel.vue","frontend/src/views/settings/components/MetricsPanel.vue","frontend/src/views/settings/components/NotificationSettings.vue","frontend/src/views/settings/components/ProfileSettings.vue","frontend/src/views/settings/components/ScheduledJobsPanel.vue","frontend/src/views/settings/components/ServiceStatusPanel.vue","frontend/src/views/settings/components/SystemSettings.vue","frontend/src/views/settings/components/useSettings.ts","frontend/src/views/sms-marketing/composables/useSmsLabels.ts","frontend/src/views/tickets/components/DetailDiagnosis.vue","frontend/src/views/tickets/components/DetailInfo.vue","frontend/src/views/tickets/components/DetailMessages.vue","frontend/src/views/tickets/components/DetailMobile.vue","frontend/src/views/tickets/components/DetailSidebar.vue","frontend/src/views/tickets/components/DetailStageHistory.vue","frontend/src/views/tickets/components/DetailTimeline.vue","frontend/src/views/tickets/composables/useTicketDetail.ts","shared/src/composables/index.ts","shared/src/composables/useStateMachine.test.ts","shared/src/composables/useStateMachine.ts","shared/src/composables/useTenantContext.ts","shared/src/utils/formatter.test.ts","shared/src/utils/formatter.ts","shared/src/utils/permission-checker.test.ts","shared/src/utils/permission-checker.ts"],"removed":[],"modified":["CLAUDE.md","backend/src/modules/ad-creatives/ad-creative.service.ts","backend/src/modules/aging-analysis/aging-analysis.controller.ts","backend/src/modules/customers/customer.controller.ts","backend/src/modules/partners/partner.controller.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/revenue/invoice.service.ts","backend/src/modules/stores/store.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/cache.service.ts","frontend/src/api/modules/ai-agent.ts","frontend/src/api/modules/groupbuy-influencers.ts","frontend/src/api/modules/im.ts","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/settings/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/tsconfig.json","shared/package.json","shared/src/index.ts","shared/src/utils/index.ts"]}],"total_commits":0,"head_commit":{"id":"adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","message":"Add governance documentation and acceptance evidence updates\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T11:14:40+08:00","added":["frontend/src/api/modules/projects-api.ts","frontend/src/api/modules/projects-types.ts","frontend/src/stores/ai-agent-helpers.ts","frontend/src/views/customers/components/FormBasicInfo.vue","frontend/src/views/customers/components/FormContacts.vue","frontend/src/views/customers/components/FormDuplicateDialog.vue","frontend/src/views/customers/components/FormServiceConfig.vue","frontend/src/views/marketing-chatbot/components/AnalyticsPanel.vue","frontend/src/views/marketing-chatbot/components/BotDialogs.vue","frontend/src/views/marketing-chatbot/components/BotTable.vue","frontend/src/views/marketing-chatbot/components/ConversationTable.vue","frontend/src/views/marketing-chatbot/components/IntentTable.vue","frontend/src/views/marketing-chatbot/components/KnowledgeTable.vue","frontend/src/views/marketing-chatbot/components/StatsCards.vue","frontend/src/views/opportunities/components/DetailHeader.vue","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/components/AdPlatformsPanel.vue","frontend/src/views/settings/components/EmailConfigPanel.vue","frontend/src/views/settings/components/GroupbuyPanel.vue","frontend/src/views/settings/components/SmsConfigPanel.vue","frontend/src/views/settings/composables/useIntegrationServices.ts"],"removed":[],"modified":["frontend/src/api/modules/hr-training.ts","frontend/src/api/modules/projects.ts","frontend/src/stores/ai-agent.ts","frontend/src/views/customers/Detail.vue","frontend/src/views/marketing-chatbot/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/orders/Form.vue","frontend/src/views/orders/composables/useOrderDetail.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":1846746,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T18:04:08+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
20
|
1774408527
|
1774408710
|
0
|
1774408525
|
1774408754
|
|
|
0
|
Edit
Delete
|
|
7982
|
Add governance documentation and acceptance eviden Add governance documentation and acceptance evidence updates...
|
6
|
5
|
test-pipeline.yml
|
7907
|
5
|
0
|
refs/heads/main
|
adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"9f09902dce3537d952595fd6d33175b6f0c24c7e","after":"adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/9f09902dce3537d952595fd6d33175b6f0c24c7e...adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","commits":[{"id":"adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","message":"Add governance documentation and acceptance evidence updates\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T11:14:40+08:00","added":["frontend/src/api/modules/projects-api.ts","frontend/src/api/modules/projects-types.ts","frontend/src/stores/ai-agent-helpers.ts","frontend/src/views/customers/components/FormBasicInfo.vue","frontend/src/views/customers/components/FormContacts.vue","frontend/src/views/customers/components/FormDuplicateDialog.vue","frontend/src/views/customers/components/FormServiceConfig.vue","frontend/src/views/marketing-chatbot/components/AnalyticsPanel.vue","frontend/src/views/marketing-chatbot/components/BotDialogs.vue","frontend/src/views/marketing-chatbot/components/BotTable.vue","frontend/src/views/marketing-chatbot/components/ConversationTable.vue","frontend/src/views/marketing-chatbot/components/IntentTable.vue","frontend/src/views/marketing-chatbot/components/KnowledgeTable.vue","frontend/src/views/marketing-chatbot/components/StatsCards.vue","frontend/src/views/opportunities/components/DetailHeader.vue","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/components/AdPlatformsPanel.vue","frontend/src/views/settings/components/EmailConfigPanel.vue","frontend/src/views/settings/components/GroupbuyPanel.vue","frontend/src/views/settings/components/SmsConfigPanel.vue","frontend/src/views/settings/composables/useIntegrationServices.ts"],"removed":[],"modified":["frontend/src/api/modules/hr-training.ts","frontend/src/api/modules/projects.ts","frontend/src/stores/ai-agent.ts","frontend/src/views/customers/Detail.vue","frontend/src/views/marketing-chatbot/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/orders/Form.vue","frontend/src/views/orders/composables/useOrderDetail.ts"]},{"id":"4902f9e2942dd3ba8e8282bf35624644a92fcd71","message":"Add governance audit snapshots and acceptance evidence\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/4902f9e2942dd3ba8e8282bf35624644a92fcd71","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T10:50:06+08:00","added":["backend/src/modules/channels/channel.mapper.ts","docs/guides/ai-agent-user-manual.html","docs/guides/ai-agent-user-manual.md","docs/guides/build-pdf.mjs","docs/guides/screenshots/ai-agent/01-overview.png","docs/guides/screenshots/ai-agent/02-metrics.png","docs/guides/screenshots/ai-agent/03-agent-list.png","docs/guides/screenshots/ai-agent/04-skill-library.png","docs/guides/screenshots/ai-agent/05-models.png","docs/guides/screenshots/ai-agent/06-autopilot-overview.png","docs/guides/screenshots/ai-agent/07-natural-command.png","docs/guides/screenshots/ai-agent/08-auto-ops.png","docs/guides/screenshots/ai-agent/09-auto-growth.png","docs/guides/screenshots/ai-agent/10-flows.png","docs/guides/screenshots/ai-agent/11-ai-tests.png","docs/guides/screenshots/ai-agent/12-runs.png","docs/guides/screenshots/ai-agent/13-tasks.png","docs/guides/screenshots/ai-agent/14-tasks-pending.png","docs/guides/screenshots/ai-agent/15-im-integration.png","docs/guides/screenshots/ai-agent/16-im-conversations.png","docs/guides/screenshots/ai-agent/17-lead-collector.png","docs/guides/screenshots/ai-agent/18-cash-forecast.png","docs/guides/screenshots/ai-agent/19-default-probability.png","docs/guides/screenshots/ai-agent/20-auto-credit.png","docs/guides/screenshots/ai-agent/21-roi-expansion.png","docs/guides/深化AI-Agent虚拟员工-使用手册.pdf","docs/plans/channels-governance-3.0-progress-2026-03-25.md","docs/plans/commander-batch-progress-2026-03-25.md","docs/plans/community-messages-governance-3.0-progress-2026-03-25.md","docs/plans/customer-health-governance-3.0-progress-2026-03-25.md","docs/plans/financial-reports-governance-3.0-progress-2026-03-25.md","docs/plans/knowledge-feedback-governance-3.0-progress-2026-03-25.md","docs/plans/reconciliation-governance-3.0-progress-2026-03-25.md","docs/plans/scheduled-jobs-governance-3.0-progress-2026-03-25.md","docs/plans/stage-knowledge-governance-3.0-progress-2026-03-25.md","docs/plans/targets-governance-3.0-progress-2026-03-25.md","docs/reports/channels-acceptance-card-2026-03-25.md","docs/reports/channels-runner-evidence-bundle-2026-03-25.md","docs/reports/commander-batch-runner-evidence-bundle-2026-03-25.md","docs/reports/commander-batch-summary-2026-03-25.md","docs/reports/community-messages-acceptance-card-2026-03-25.md","docs/reports/community-messages-runner-evidence-bundle-2026-03-25.md","docs/reports/customer-health-acceptance-card-2026-03-25.md","docs/reports/customer-health-runner-evidence-bundle-2026-03-25.md","docs/reports/financial-reports-acceptance-card-2026-03-25.md","docs/reports/financial-reports-runner-evidence-bundle-2026-03-25.md","docs/reports/knowledge-feedback-acceptance-card-2026-03-25.md","docs/reports/knowledge-feedback-runner-evidence-bundle-2026-03-25.md","docs/reports/reconciliation-acceptance-card-2026-03-25.md","docs/reports/reconciliation-runner-evidence-bundle-2026-03-25.md","docs/reports/scheduled-jobs-acceptance-card-2026-03-25.md","docs/reports/scheduled-jobs-runner-evidence-bundle-2026-03-25.md","docs/reports/stage-knowledge-acceptance-card-2026-03-25.md","docs/reports/stage-knowledge-runner-evidence-bundle-2026-03-25.md","docs/reports/targets-acceptance-card-2026-03-25.md","docs/reports/targets-runner-evidence-bundle-2026-03-25.md","e2e/tests/auth/community-messages-smoke.spec.ts","e2e/tests/auth/targets-smoke.spec.ts","frontend/src/views/customers/components/DetailMobile.vue"],"removed":["backend/src/modules/channels/channel.transformer.ts"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/consumers/ai-agent-im.consumer.ts","backend/src/consumers/approval-workflow.consumer.ts","backend/src/modules/ai-agents/services/ai-agent-im-message-processor.service.ts","backend/src/modules/ai-agents/services/model-state-manager.service.ts","backend/src/modules/ai-agents/services/multi-agent-collaboration.service.ts","backend/src/modules/alliance-merchants/alliance-merchant.controller.ts","backend/src/modules/alliance-partners/alliance-partner.controller.ts","backend/src/modules/alliance-products/alliance-product.controller.ts","backend/src/modules/approval-templates/approval-template.docs.ts","backend/src/modules/channels/channel.service.ts","backend/src/modules/community-analytics/community-analytics.service.ts","backend/src/modules/community-groups/community-group.controller.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/content-categories/content-category.controller.ts","backend/src/modules/content-templates/content-template.controller.ts","backend/src/modules/contract-templates/contract-template.controller.ts","backend/src/modules/contracts/payment-plan.service.new.ts","backend/src/modules/crm-activities/crm-activity.service.ts","backend/src/modules/customer-lifecycle-value/customer-lifecycle-value.controller.ts","backend/src/modules/customer-marketing/customer-marketing.service.ts","backend/src/modules/customers/customer-relations.service.ts","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/devices/device.controller.ts","backend/src/modules/faults/fault.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/finance/treasury.service.ts","backend/src/modules/geo-pois/geo-poi.docs.ts","backend/src/modules/geo-reviews/geo-review.docs.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.controller.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-orders/groupbuy-order.controller.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.service.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/hr/attendance/overtime/overtime.service.test.ts","backend/src/modules/hr/attendance/overtime/overtime.service.ts","backend/src/modules/im/intent-analyzer.service.ts","backend/src/modules/lead-pools/lead-pools.controller.ts","backend/src/modules/livestream-groupbuy/livestream-groupbuy-conversion.service.ts","backend/src/modules/livestream-rooms/livestream-room.controller.ts","backend/src/modules/livestream-schedules/livestream-schedule.controller.ts","backend/src/modules/location-assessments/location-assessment.controller.ts","backend/src/modules/marketing-automation/workflow.controller.ts","backend/src/modules/marketing/marketing.controller.ts","backend/src/modules/opportunities/opportunity-competitor.service.ts","backend/src/modules/opportunities/opportunity-export.service.ts","backend/src/modules/opportunities/opportunity-stages.service.ts","backend/src/modules/opportunities/opportunity-team.service.ts","backend/src/modules/opportunities/opportunity.controller.ts","backend/src/modules/opportunities/opportunity.service.ts","backend/src/modules/orders/order.controller.ts","backend/src/modules/payments/payment-record.controller.ts","backend/src/modules/payments/payment-statement.service.ts","backend/src/modules/payments/payment-stats.controller.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/projects/project.controller.ts","backend/src/modules/quotes/quote.controller.ts","backend/src/modules/quotes/quote.service.ts","backend/src/modules/redemptions/redemptions.controller.ts","backend/src/modules/resource-requests/resource-request.controller.ts","backend/src/modules/revenue/invoice.service.ts","backend/src/modules/revenue/payment.service.ts","backend/src/modules/revenue/sales-commission-compat.controller.ts","backend/src/modules/serial-numbers/sn.controller.ts","backend/src/modules/social-accounts/social-account.controller.ts","backend/src/modules/store-inventory/store-inventory.controller.ts","backend/src/modules/store-settlements/store-settlements.controller.ts","backend/src/modules/store-staff/store-staff.controller.ts","backend/src/modules/stores/store.controller.ts","backend/src/modules/supply-chain/supply-chain.controller.ts","backend/src/modules/tickets/ticket.service.ts","backend/src/modules/web-tracking/web-tracking.controller.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/cache-warmup.service.ts","backend/src/shared/utils/crud.ts","backend/tests/api/targets.test.ts","docs/governance/baseline-and-experience.md","e2e/tests/auth/_tmp-marketing-deep-interactions.spec.ts","e2e/tests/auth/channels-crud-smoke.spec.ts","e2e/tests/auth/knowledge-feedback-smoke.spec.ts","e2e/tests/auth/scheduled-jobs-smoke.spec.ts","frontend/src/api/modules/commissions.ts","frontend/src/api/modules/service.ts","frontend/src/views/orders/Detail.vue","reports/api-route-contract-audit.latest.json","reports/api-route-contract-audit.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","shared/src/types/ai-agents.ts","shared/src/utils/formatter.test.ts"]},{"id":"348621c71a655084d4fc9784b8f9303efdab0377","message":"Fix tenant auth flow and refresh governance baselines\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/348621c71a655084d4fc9784b8f9303efdab0377","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T09:17:39+08:00","added":["backend/src/modules/reconciliation/reconciliation.mapper.ts","backend/src/modules/reconciliation/reconciliation.service.test.ts","e2e/playwright-report/data/5987d960550c1a694ee41c269f956510f82699ea.png","e2e/playwright-report/data/e6031c958be626746b5d7288737726de75f57e58.md","e2e/test-results/auth-knowledge-feedback-sm-b6892-统计真源预检,并渲染知识反馈-canonical-页面-chromium-no-auth/error-context.md","e2e/test-results/auth-knowledge-feedback-sm-b6892-统计真源预检,并渲染知识反馈-canonical-页面-chromium-no-auth/test-failed-1.png","e2e/test-results/auth-scheduled-jobs-smoke--cbfb8-cutions-真源预检,并支持搜索重置与执行日志入口-chromium-no-auth/error-context.md","e2e/test-results/auth-scheduled-jobs-smoke--cbfb8-cutions-真源预检,并支持搜索重置与执行日志入口-chromium-no-auth/test-failed-1.png","e2e/test-results/auth-stage-knowledge-smoke-a71ae-阶段知识-canonical-页面并支持切换知识包视图-chromium-no-auth/error-context.md","e2e/test-results/auth-stage-knowledge-smoke-a71ae-阶段知识-canonical-页面并支持切换知识包视图-chromium-no-auth/test-failed-1.png","e2e/test-results/results.json"],"removed":["e2e/playwright-report/data/0841239e09a180630fc75a988c85edb7d05739ad.md","e2e/playwright-report/data/db1fc0403d7c6af356a063a72ff6b4161a90d53a.png","e2e/test-results/crud-00-crud-runner-CRUD-严-00c50--module-livestream-groupbuy-chromium/attachments/probe-U02-5f05828b56499ae934e0759342cdd3c85570cfb1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-01031-e-C02-创建校验失败-module-expense-chromium/attachments/probe-C02-a184e7eee4738620d0480ee76bb67ff031914b8a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/attachments/probe-C01-4027c8fd1ba4fece827cba33e0988113bcfe8ac5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-03e22--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-04c38-异常恢复-module-tob-toc-gateway-chromium/attachments/probe-E01-d016b142f48b438e38e880929bdd623e2dca3dd9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-062a1--U02-更新权限-冲突-module-revenue-chromium/attachments/probe-U02-dd798ec9a3caa65737a1e241486f4869c76907db.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0b88a-矩阵-module-resource-requests-chromium/attachments/probe-P01-828a9fe4a1cc10ad814b8901ea3f331dabb4f466.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c144--module-event-subscriptions-chromium/attachments/probe-E01-3957730b931046ca1d5af9fcd0530d99cd159746.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0c744--module-livestream-groupbuy-chromium/attachments/probe-R01-f275f1dba671c03a90bc5d9fe286727103a41428.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cb7d-权限-冲突-module-scheduled-jobs-chromium/attachments/probe-U02-99013e7113f3b09cdfd225335ef8b4bbf93f0f47.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0cd8c-ule-marketing-effectiveness-chromium/attachments/probe-P01-a8da7802fa33cd10316733df9d55b2076a6f6d30.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0da02--module-marketing-workflows-chromium/attachments/probe-U02-83c31463f0c5fd924046755a0999c95430c4b71d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dc7d-ule-multi-touch-attribution-chromium/attachments/probe-R02-50bdd25830053dbe77a0e7a048da726f9b0f9ede.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0dff8--R01-列表可读-module-event-logs-chromium/attachments/probe-R01-f6a2e54091d1840eb8393a29e4ceed29a1a51883.json","e2e/test-results/crud-00-crud-runner-CRUD-严-0faab--E01-异常恢复-module-audit-logs-chromium/attachments/probe-E01-59ef1c744e2fdeeb8a815ec323e697c42fcef167.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12603-module-groupbuy-redemptions-chromium/attachments/probe-R03-afe8409c829fe0ce822d99fde3a2796d68b6daaa.json","e2e/test-results/crud-00-crud-runner-CRUD-严-12794-E01-异常恢复-module-commissions-chromium/attachments/probe-E01-f26eea995837a91e0855b9ea92e98e17f2ff44a6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1445f--创建成功-module-admin-settings-chromium/attachments/probe-C01-b70ed60761f6c844c0724c90be9bd3a2e28f887e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-159b4-失败-module-resource-requests-chromium/attachments/probe-C02-579660baa87709a7140145510b380b58f4afc555.json","e2e/test-results/crud-00-crud-runner-CRUD-严-16639-单管理-C02-创建校验失败-module-menus-chromium/attachments/probe-C02-1d2c9aba1f5e145099ee3eadd86dd1c6d87fc267.json","e2e/test-results/crud-00-crud-runner-CRUD-严-18020-1-权限矩阵-module-notifications-chromium/attachments/probe-P01-2e69f3d72cf2485ed384482cc7aef1fee5fb6eeb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-187cb-1-权限矩阵-module-biz-sequences-chromium/attachments/probe-P01-01d52f572bfb563cb1e7d1ca5d8a151b05eefde7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1938d-更新权限-冲突-module-dictionaries-chromium/attachments/probe-U02-325e55635fe4f22f3a2c59a001406be8fb8a9a7c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a1ae--用户管理-P01-权限矩阵-module-users-chromium/attachments/probe-P01-21d61422e262180992f04fed0d6e1f58f4f8928a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1a3bd-module-groupbuy-redemptions-chromium/attachments/probe-R01-6e84cdf8a3cc7eda51a4029c1be34742a8a1947d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1ad44--异常恢复-module-admin-settings-chromium/attachments/probe-E01-167118b9260fa76b0a2a1f0fa96675e800dc6f74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1b3d2-1-异常恢复-module-biz-sequences-chromium/attachments/probe-E01-cb751f50f1a43b5671cb3bb928f4343805bdcb1e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1cc86-nse-P01-权限矩阵-module-expense-chromium/attachments/probe-P01-911a1bc415c2f8b57dccb5e2dbb95d69178dbb89.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1dd4e-ule-multi-touch-attribution-chromium/attachments/probe-E01-850cbfba6c96a8422e309b111bde428ac66a0acb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/attachments/probe-C01-e054e87b311201b8c7a90678bd7cdcf00b31a5cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-1e402-C01-创建成功-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-1ef11-1-权限矩阵-module-system-events-chromium/attachments/probe-P01-d782150e1d8700a382593ceeb00141476090523b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-1f1fc-ess-C01-创建成功-module-process-chromium/attachments/probe-C01-c958c8b6424314a06dd36b3bcae1e9ed17ecd7c8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20309-异常恢复-module-stage-knowledge-chromium/attachments/probe-E01-65c2d06fb134d7cb9f3931a7131cf0260ea97061.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2058e-管理-U02-更新权限-冲突-module-menus-chromium/attachments/probe-U02-31668640bd1257ddc7db097de0fc527ae2222e95.json","e2e/test-results/crud-00-crud-runner-CRUD-严-207b4-权限矩阵-module-ai-review-queue-chromium/attachments/probe-P01-b22f8aca8235de660d564483d67e5c373ea9fdb3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20a8b--硬-可用-module-admin-settings-chromium/attachments/probe-D01-8fe3c84bca17d2c1c76a7a4f1a219cce6abaad9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-20e0e--module-marketing-workflows-chromium/attachments/probe-R01-c3a3952e741a382d12d089854d6e337955f0a551.json","e2e/test-results/crud-00-crud-runner-CRUD-严-216eb-推送-E01-异常恢复-module-realtime-chromium/attachments/probe-E01-d344930ebd78b80fa64e38735bb1fc7f4ce0cc7b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-22f29-理-D02-恢复或不可见校验-module-roles-chromium/attachments/probe-D02-d26e2d296f3e8407ccfd9c2cc2f24cf6829a8508.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2346a-ess-R03-详情可读-module-process-chromium/attachments/probe-R03-6398a1bcc9be1626d64d11ae2e599ff871aa6a26.json","e2e/test-results/crud-00-crud-runner-CRUD-严-239e9-验-module-knowledge-feedback-chromium/attachments/probe-D02-e58bb6a96915688b8f2287bbb25bab2388293c52.json","e2e/test-results/crud-00-crud-runner-CRUD-严-23b31-01-列表可读-module-store-agency-chromium/attachments/probe-R01-89b82b2ef8c9f42d1361f97494471acd7f76033d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24c30-不可见校验-module-admin-settings-chromium/attachments/probe-D02-959903440bda83ad8fe4563497aa119fbc4ed76b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-24cdd--module-self-operated-store-chromium/attachments/probe-R03-0f40d61917a8c2e47498d6c95d2345e3ded09a4a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/attachments/probe-D02-0da21af5a4f65523fbbe6c1336b9d7cd3060cc02.json","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-25dfd-D02-恢复或不可见校验-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-26c1a-s-R03-详情可读-module-shipments-chromium/attachments/probe-R03-05db184ce58e197a1b7be6d2ce81d16eb1800fea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/attachments/probe-D01-d9f16ad21b0a5ebcd95ae9c322286a4844c651cc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-27b95--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-28be2--module-livestream-groupbuy-chromium/attachments/probe-C02-337a1f0e09bc2e6184c4141e79ff448d179406bb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-28eac-异常恢复-module-ai-review-queue-chromium/attachments/probe-E01-a5c03249805d625a54ddfb43eeca04c6f88c79ec.json","e2e/test-results/crud-00-crud-runner-CRUD-严-298de-权限矩阵-module-tob-toc-gateway-chromium/attachments/probe-P01-2c7b23b29557380b9041fa0fdcd017331b873ab3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2ba01-更新成功-module-stage-knowledge-chromium/attachments/probe-U01-208017e0ddf654dcec7c7e6ed78e75cdbcaeefe5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2bd21-全局搜索-P01-权限矩阵-module-search-chromium/attachments/probe-P01-2bef560a69aebea0886b47c44e093a0a6e15a48f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2c5eb-建校验失败-module-admin-settings-chromium/attachments/probe-C02-c917accda05528170401af83fb11a330a3cbda4d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2d36d-le-customer-lifecycle-value-chromium/attachments/probe-A01-01f3e9f2026abc544a2ce9418d776db403af915b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2df00--module-event-subscriptions-chromium/attachments/probe-U02-1de2622454cd943b55683e4456f1afe831844218.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/attachments/probe-C01-d25494a484ae20e473da3f9160b96bea6701ef37.json","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-2f127--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-2f802--module-marketing-workflows-chromium/attachments/probe-R03-046c588eddb3c1ce0f814406cbaf74dc4be4f443.json","e2e/test-results/crud-00-crud-runner-CRUD-严-30628--删除-软-硬-可用-module-shipments-chromium/attachments/probe-D01-cc8f3c6c5c91d9410c0a5049677bb220cea479b4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/attachments/probe-D02-68f9231b7a0d3f30543eae75b2ae4086da8800fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-307d0-不可见校验-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-3117c-ule-marketing-effectiveness-chromium/attachments/probe-R03-c506a845b114b93867f1e16600ea03de260a9ac8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-318f4--创建校验失败-module-dictionaries-chromium/attachments/probe-C02-d54c5fbe62756bd38b3cca675536e0d78400961a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-322f2-03-详情可读-module-store-agency-chromium/attachments/probe-R03-2be377684db3fa085cba3a03a66cbeab5675ac3d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-324b7-2-恢复或不可见校验-module-shipments-chromium/attachments/probe-D02-3f1105bcd6ed28d152d48cc7ad4bc029e1e15d15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-339a7--module-self-operated-store-chromium/attachments/probe-E01-7d88adfc0a840a649395ef53111cc7595049e10b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d7b-可见校验-module-stage-knowledge-chromium/attachments/probe-D02-821275ce5a1a2d3c0299a4438bc0551a6d53176c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34d91-列表可读-module-ai-agent-skills-chromium/attachments/probe-R01-d0f60e5327b11be8bbabe014d783c4aadd5caa4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f0e--更新成功-module-admin-settings-chromium/attachments/probe-U01-f4a4e93fb88c2ef19abde8f7dd664879de695c9f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-34f4c-突-module-approval-templates-chromium/attachments/probe-U02-adab39938f5374ba8ea8c70d9023fa4eb2eab9da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36319--module-livestream-groupbuy-chromium/attachments/probe-R02-ebe79da37ac4fda52dfec4be7d273e056c0974a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-365ba--用户管理-C01-创建成功-module-users-chromium/attachments/probe-C01-900190bda813dce7a5e62caaa492f5a3677f3e23.json","e2e/test-results/crud-00-crud-runner-CRUD-严-36f96-异常恢复-module-ai-agent-skills-chromium/attachments/probe-E01-a6785b8737e0e965998f1eb10d5f6a262b7c1a69.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3847b--module-livestream-groupbuy-chromium/attachments/probe-P01-cb711275a5cd117974c16154d1f0f235056462d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-392a1--im-即时通讯-E01-异常恢复-module-im-chromium/attachments/probe-E01-fa3a07d4be5ae62afd985ab459bbd15a33a2fdef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39830--module-event-subscriptions-chromium/attachments/probe-C02-7ac7c9beb8f3a3cb2f8f8ca3976049ad5b8fa9fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-39f88--module-marketing-workflows-chromium/attachments/probe-P01-e4b9dd5255759fee861b59eb822c1b4d69c4c683.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3a38c--D01-删除-软-硬-可用-module-roles-chromium/attachments/probe-D01-ae5282c3a94d95edce6b6b614e0f1c7bb0cacec0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3b09c-筛选分页-module-tob-toc-gateway-chromium/attachments/probe-R02-885d1d4952f66349d7fdabff956249363d8ddccb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3d202-01-运行-导出-刷新动作-module-search-chromium/attachments/probe-A01-e9c1add570b417ccabad862add3802ff19ae093a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f077-ess-R01-列表可读-module-process-chromium/attachments/probe-R01-fe32fa33e38b75b3b0279b2ab4af2978f54f744d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-3f4e4-全局搜索-E01-异常恢复-module-search-chromium/attachments/probe-E01-3e08bf77bee2490258f010dfe6badc01e6fdabad.json","e2e/test-results/crud-00-crud-runner-CRUD-严-40813-权限矩阵-module-ai-agent-skills-chromium/attachments/probe-P01-f4d4bc40fa7fb1e371ea4de11835849202f428fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4220e--角色管理-P01-权限矩阵-module-roles-chromium/attachments/probe-P01-bf40ed0eb839caf8e2dc359b3fbf41adc61a8186.json","e2e/test-results/crud-00-crud-runner-CRUD-严-430ed--R03-详情可读-module-event-logs-chromium/attachments/probe-R03-3079962f10c5b2373e79ea9af6ad9b2d68bd1472.json","e2e/test-results/crud-00-crud-runner-CRUD-严-43344-校验失败-module-stage-knowledge-chromium/attachments/probe-C02-c40333d9c899532c29747a98c3608a229f081c35.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4350e--U02-更新权限-冲突-module-expense-chromium/attachments/probe-U02-b3438248fb5cd1b6ce2827dcb17f8bda48a7b5f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-448ee--更新权限-冲突-module-video-calls-chromium/attachments/probe-U02-501ff748e56066065a94944f0939cde812dcf163.json","e2e/test-results/crud-00-crud-runner-CRUD-严-44db0-01-权限矩阵-module-dictionaries-chromium/attachments/probe-P01-b86a10b18a8ca32b840164a0c8efcb924145211e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-45f32--module-marketing-workflows-chromium/attachments/probe-U01-8432ecf8234661f77396919c23b65dbec60a516a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-460f0-户管理-C02-创建校验失败-module-users-chromium/attachments/probe-C02-793ed6868532d6f08fa3b7e01ef91cee883edc62.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/attachments/probe-D02-73732ad3c5f72415c989ffd6420cf84483f876c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-4706c--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-4b07d--可用-module-process-designer-chromium/attachments/probe-D01-acbfe0f811bb517717a6b841a585892cbebff24c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4b4f5-可用-module-resource-requests-chromium/attachments/probe-D01-2e8e53337f638a07ab7cc317baa3d97366c245e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4c7f3--im-即时通讯-P01-权限矩阵-module-im-chromium/attachments/probe-P01-b22bb94be6b4cf1a140ec1c9f11b2ce4b3ea633f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-4fbac-U01-更新成功-module-commissions-chromium/attachments/probe-U01-05c9dc551bfa36c0bd97e4eda6bd32498e09ce74.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52184--软-硬-可用-module-dictionaries-chromium/attachments/probe-D01-185a077f043d3c6a69688a73e437cf8443497741.json","e2e/test-results/crud-00-crud-runner-CRUD-严-52d8f-校验-module-resource-requests-chromium/attachments/probe-D02-dbcf98c1134a088b83217a812d0c0a8650ac69a3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-538f0-色管理-C02-创建校验失败-module-roles-chromium/attachments/probe-C02-2f4ee0aa5a1a7bf30860781b2ab8e052c752a87c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-539e3-ess-P01-权限矩阵-module-process-chromium/attachments/probe-P01-0b3abe2c907f43df2b8b6e2bdc5f0e1e61eb76ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/attachments/probe-D02-6d14aa11289185bbe607a8ca22981747819797be.json","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-54c38-恢复或不可见校验-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-5915a--U02-更新权限-冲突-module-process-chromium/attachments/probe-U02-95a2a64c6d9ad4a68b09bb56acd155d7c8e6f5ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-593af-ule-multi-touch-attribution-chromium/attachments/probe-R01-ebe5cbe05509b85aabc9031677eed0db7bc0b9e0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5aef0-01-创建成功-module-dictionaries-chromium/attachments/probe-C01-8e9ede49dfba923088cd0cfe65df061f8ea2d570.json","e2e/test-results/crud-00-crud-runner-CRUD-严-5ed49-功-module-approval-templates-chromium/attachments/probe-U01-371c994b114fded7fe293d0f63e5a231630fc421.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60099--P01-权限矩阵-module-event-logs-chromium/attachments/probe-P01-bd3428e914b080a6bde0972ce13a5b4b763b7ef3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-60bbd-管理-U02-更新权限-冲突-module-roles-chromium/attachments/probe-U02-0531249436aff73c81d0fc89355c4cbc7167ec8d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-61664-le-customer-lifecycle-value-chromium/attachments/probe-R01-c56befd334e9c2912cc2eb94c187ce2c0af5e9ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-62666--module-self-operated-store-chromium/attachments/probe-R01-2456a2746d38b4032dbaa717c356dacab20912fd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-63243-01-权限矩阵-module-store-agency-chromium/attachments/probe-P01-e8aee74b35aba6eb07d670b0fa5ab48c7164d687.json","e2e/test-results/crud-00-crud-runner-CRUD-严-69632-nue-P01-权限矩阵-module-revenue-chromium/attachments/probe-P01-df2c2dcdbf96825e35e36f6ace922ee4b6010d76.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6a8a6-nue-E01-异常恢复-module-revenue-chromium/attachments/probe-E01-55a4b48c8f565c93281bec838b9375f65b14800a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6afa7-权限-冲突-module-admin-settings-chromium/attachments/probe-U02-9e5ec3c36b9f83908ff4e48f4130e9fbdef23df3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/attachments/probe-D02-f8f18cb821d0fa684fc51b42a0eb16a85eed7d39.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-6b362--module-marketing-workflows-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-6bff7-理-D02-恢复或不可见校验-module-users-chromium/attachments/probe-D02-cfa483afa2a0dcba0b625f169d4ddfd4df7815e9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d194-见校验-module-process-designer-chromium/attachments/probe-D02-ace63a12d5911b8f54a54b89d94362c9b7276535.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6d2c0-le-customer-lifecycle-value-chromium/attachments/probe-R02-f4add8a844d9205a8ad003f2ef731915c1251c2b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6e599--module-self-operated-store-chromium/attachments/probe-R02-845f2b62daa1bdd7fa8a332865f3e85d53c36321.json","e2e/test-results/crud-00-crud-runner-CRUD-严-6fb52--module-marketing-workflows-chromium/attachments/probe-R02-b8b1ab9757576a73bcc6c254d684d6b0ace3f131.json","e2e/test-results/crud-00-crud-runner-CRUD-严-70e3c-e-R02-查询筛选分页-module-expense-chromium/attachments/probe-R02-c04fe395a7911d13952be573777ceb4ec96c8223.json","e2e/test-results/crud-00-crud-runner-CRUD-严-72cf4--角色管理-U01-更新成功-module-roles-chromium/attachments/probe-U01-daf71b632d68b74b441594222818913f9937bd60.json","e2e/test-results/crud-00-crud-runner-CRUD-严-75b6f-校验失败-module-ai-agent-skills-chromium/attachments/probe-C02-672aac93c6ef3386d482927498a6e24470230137.json","e2e/test-results/crud-00-crud-runner-CRUD-严-763ec-2-创建校验失败-module-commissions-chromium/attachments/probe-C02-a341f60efb738fea1dfda2d9b863408d7839d07a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76a38-详情可读-module-ai-review-queue-chromium/attachments/probe-R03-c2130c8d490866d29fa9f341a02cbb4fc6ff44bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-76ab5--module-self-operated-store-chromium/attachments/probe-P01-9b2734d0cf1e72ffb148718791822592806f4b9d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-77ec5-创建成功-module-stage-knowledge-chromium/attachments/probe-C01-073ec52dcaf122cc92ed77c881d6407f63e053ea.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/attachments/probe-D01-1ba0279bbb88d0608408f7c4fbdf18c92335d86b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-78db2-01-删除-软-硬-可用-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-794b2-01-异常恢复-module-store-agency-chromium/attachments/probe-E01-06007b7013a6dde5af269134ceca1563c56ce55a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7bceb-s-R01-列表可读-module-shipments-chromium/attachments/probe-R01-76cfd0aa8e919c1c620a34ba2f12a418d0d3bef1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-7f7f1--列表可读-module-admin-settings-chromium/attachments/probe-R01-1b19c02416b08eebec04e254505821f27bda570e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-80eb9--module-livestream-groupbuy-chromium/attachments/probe-R03-6c4ea46e0f9b202a0204809756d49457b0ed79f2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-81663-行-导出-刷新动作-module-event-logs-chromium/attachments/probe-A01-b3ab37ba3a204c01968f7784fc9139a8940fcfb4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82c54-nue-U01-更新成功-module-revenue-chromium/attachments/probe-U01-0e1ca227a0b97c97b408ace1379b46b40a4feb7e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-82e36-理-D02-恢复或不可见校验-module-menus-chromium/attachments/probe-D02-c8015954612c83b92e9e06aa3c728a2886886939.json","e2e/test-results/crud-00-crud-runner-CRUD-严-83a69-02-查询筛选分页-module-event-logs-chromium/attachments/probe-R02-a9d27a1ec7d75e1639ea3912a6426a5932b2ba2d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-855a0-2-创建校验失败-module-video-calls-chromium/attachments/probe-C02-4df663e33175d4a200c9026ce4d9b03cb67f7ff0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-85f82--module-livestream-groupbuy-chromium/attachments/probe-E01-f284781c1c846783762d33826e5171dbc85272fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-86cf1-P01-权限矩阵-module-commissions-chromium/attachments/probe-P01-5585228f89580ccf96a5563ed53552b5cc8d2681.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/attachments/probe-D01-a3b5d7a6dd73e13a7789ce99a2fc51cc8c8cb0b5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-87c71-01-删除-软-硬-可用-module-revenue-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-88219-module-groupbuy-redemptions-chromium/attachments/probe-R02-3bacc27e6e2991816ab649efea3c81c8bc7e1469.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89494--冲突-module-process-designer-chromium/attachments/probe-U02-57053c2bcdfde404efd732026ff7bbb7c2a742c6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-89599-冲突-module-resource-requests-chromium/attachments/probe-U02-3bbd6461e4141361d2910d0d997a2174989df606.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/attachments/probe-D01-97f53b2e277645dc213b2cdfb8728370c93eb414.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-8b6d9--module-event-subscriptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-8b831-推送-P01-权限矩阵-module-realtime-chromium/attachments/probe-P01-a5ccd810bcecbc94d29b5fae71d8710a123abe58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8c9a0--创建成功-module-scheduled-jobs-chromium/attachments/probe-C01-5e20bd52f11df6b9edaec0d24f839d573ac5b930.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8d2e4-硬-可用-module-stage-knowledge-chromium/attachments/probe-D01-bcca5204eae3c340bcf2e5d455dde9e35cc10053.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8eb81-s-C01-创建成功-module-shipments-chromium/attachments/probe-C01-79f3c45700f8b733e1dae4c1d3c0d13f0ece0370.json","e2e/test-results/crud-00-crud-runner-CRUD-严-8fa15-复-module-knowledge-feedback-chromium/attachments/probe-E01-768d744b990df78d05147237c0636c4ee771c1ed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-91a8c--module-event-subscriptions-chromium/attachments/probe-P01-b0ab39d0381eae827f144016fe3e789a9abe489b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92928-le-customer-lifecycle-value-chromium/attachments/probe-P01-f69e69e7138f2548447abbd9a65fe5a391e532bc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-92cb7-ess-U01-更新成功-module-process-chromium/attachments/probe-U01-68fcaa56f5991a73bcc627ef9a3c4d5ffb66b8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9364a-ule-marketing-effectiveness-chromium/attachments/probe-R02-5fa85c4ca3ed2ee971daae26b56d79d81f081104.json","e2e/test-results/crud-00-crud-runner-CRUD-严-93844-01-异常恢复-module-dictionaries-chromium/attachments/probe-E01-f01fd6e080ae953ef48298d35a318ceffe2f4ceb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-959d3-s-U01-更新成功-module-shipments-chromium/attachments/probe-U01-b03fe92972f69daca18de503a17ea0468c09a7fb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-96329-ule-multi-touch-attribution-chromium/attachments/probe-A01-8deaaa8251a742e98e8862fad5fbdccd4785a5a9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-998df-s-E01-异常恢复-module-shipments-chromium/attachments/probe-E01-03a0e4d85ccc9d6aad918f30512c56a1c0895e1d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a045-s-R02-查询筛选分页-module-process-chromium/attachments/probe-R02-b93b5d0c9a3e018472ea9265a17dfc8686056e58.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a560-E01-异常恢复-module-video-calls-chromium/attachments/probe-E01-89a5ca8f5be3dc3bae1c50d1a63b280a012c37c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9a5ae-module-groupbuy-redemptions-chromium/attachments/probe-U02-cfe5e3c909764588e3e2c03a9921ef2e900da8ff.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9cb36-nue-R03-详情可读-module-revenue-chromium/attachments/probe-R03-26039101d85a9f847900de53e0ebb47e62b24e01.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9d5c3-新成功-module-process-designer-chromium/attachments/probe-U01-b82cb3f43ec5fd03fbcf5e9a47076d4b327698f7.json","e2e/test-results/crud-00-crud-runner-CRUD-严-9f43f--module-marketing-workflows-chromium/attachments/probe-C02-e67171da757d0baeffba1166f199c06da88ed02a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a23b2-1-异常恢复-module-system-events-chromium/attachments/probe-E01-4e873dbf657a18537d175606f5fad6753cf5e516.json","e2e/test-results/crud-00-crud-runner-CRUD-严-a99bb-m-即时通讯-C02-创建校验失败-module-im-chromium/attachments/probe-C02-fd074e16ad7f94b54706d083613b4b5d32b93e4b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ab566--module-self-operated-store-chromium/attachments/probe-A01-affdf7f0c51a9ea3070924e4de57042f99c1647e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/attachments/probe-D02-647f210047f57bfdc74c9b1ecf122430db73508a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-abcd6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/attachments/probe-D01-ca42e46afaa5335bd1e7dce12c865b793eba893a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-acc0b--硬-可用-module-scheduled-jobs-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-afc48-02-更新权限-冲突-module-shipments-chromium/attachments/probe-U02-76f888bd73b952dadeae2f670097c231598cc7f1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b016f-R02-查询筛选分页-module-shipments-chromium/attachments/probe-R02-75f0ed5c036e86fa599d152e87a612340ec95779.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b19ee-复或不可见校验-module-dictionaries-chromium/attachments/probe-D02-75187a2c16f17d22a7d9ff0d71b6365b24ff8f11.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b1e0a-筛选分页-module-ai-review-queue-chromium/attachments/probe-R02-4df940b2aa799e163a18bce0bd790a9b1d9c7387.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b28dd--E01-异常恢复-module-event-logs-chromium/attachments/probe-E01-6a8f23b6d5e223ef03af32e2a331000f62f1bcab.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/attachments/probe-P01-f6dca05f404ffd7ebec499caa322c75dac737ae6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-b2a67-权限矩阵-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-b2e37-le-customer-lifecycle-value-chromium/attachments/probe-R03-2c5392b8531f2e66cbcb649474d6d65d472a52fc.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b4daf--权限矩阵-module-admin-settings-chromium/attachments/probe-P01-d0080ae80a82c103bcd848bca31d749b3dcc8352.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b6f23--module-marketing-workflows-chromium/attachments/probe-E01-b37aaa0cb1254e8339da45e381538d7893e2c503.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b7373-限-冲突-module-ai-agent-skills-chromium/attachments/probe-U02-27fa1829d3a97446dd64ce23f750e2fb9874ace9.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b8549-成功-module-resource-requests-chromium/attachments/probe-U01-ca13f11ed3d09b5def3fe7e441ad40110d2b0379.json","e2e/test-results/crud-00-crud-runner-CRUD-严-b9839-nse-E01-异常恢复-module-expense-chromium/attachments/probe-E01-598af7a75b6afcfc750f7cbd999621fd493916bd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ba880--module-event-subscriptions-chromium/attachments/probe-U01-e9ddd3af40eeb74fc790b166ba862e1d10aa0bfd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bd4d8-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-be5a0-建校验失败-module-scheduled-jobs-chromium/attachments/probe-C02-abec1af36155a33b97e9536f1e0b25f5c60d42af.json","e2e/test-results/crud-00-crud-runner-CRUD-严-bff63-出-刷新动作-module-biz-sequences-chromium/attachments/probe-A01-cff25189c33e88a7a7e2f8da0f6a184b43588b8e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c2455-导出-刷新动作-module-store-agency-chromium/attachments/probe-A01-f2f8b36fb9c87d2182ec700828c6de66cbb60ec2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c3ec8--菜单管理-C01-创建成功-module-menus-chromium/attachments/probe-C01-43d8459603058bf20b6e03e294ef1ff405656572.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4557--用户管理-U01-更新成功-module-users-chromium/attachments/probe-U01-712df3b828fbaea6fc759167308e86fa7855176f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/attachments/probe-D02-cbdf98bdeb30878cbbcae7d7409bf18577f164a8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-c4631-D02-恢复或不可见校验-module-process-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-c6c39-恢复-module-resource-requests-chromium/attachments/probe-E01-e9b591e744c63185541a625ceba5e5d973b6746b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c7867--角色管理-C01-创建成功-module-roles-chromium/attachments/probe-C01-7a7d119a902c3f458539ddaa114898e0a33f4d8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-c888f-nse-R01-列表可读-module-expense-chromium/attachments/probe-R01-c151cc11c1c51847ab6a7050925714063ed72a3e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb112-nue-R01-列表可读-module-revenue-chromium/attachments/probe-R01-6d360566911afc9198656a497bf24bcdcab5a8ef.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cb57e-nse-R03-详情可读-module-expense-chromium/attachments/probe-R03-8725bda63e479f3e716df9ef79d3daadb939b071.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cc828--即时通讯-U02-更新权限-冲突-module-im-chromium/attachments/probe-U02-76760ce7a07288e361d11e3be6c77b61b817ee40.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ce2ac--详情可读-module-admin-settings-chromium/attachments/probe-R03-cea057b72b957fdb65cc5e3b674bfa2f05636e5e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cef59-C02-创建校验失败-module-shipments-chromium/attachments/probe-C02-7715e381abfadb0134c0f64aae32efcd6cc7288e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf219-ule-multi-touch-attribution-chromium/attachments/probe-P01-9f6b116fcd74dad3a2abcec566744bf89f88b8df.json","e2e/test-results/crud-00-crud-runner-CRUD-严-cf60f--D01-删除-软-硬-可用-module-menus-chromium/attachments/probe-D01-64caafe460fcb82bbb3419e8aaac1050e8451f45.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d0b86-列表可读-module-tob-toc-gateway-chromium/attachments/probe-R01-f73df51b0b45f4a5f62ea53b8d6618db1d10fe92.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d14d4--用户管理-E01-异常恢复-module-users-chromium/attachments/probe-E01-6169c2a0eaab0a87b4892d56e1c64902f64e0217.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d3762-限-冲突-module-stage-knowledge-chromium/attachments/probe-U02-9e395cc67c38073bfd6eb6ad38fe5ac43a337d56.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d38f6-1-异常恢复-module-notifications-chromium/attachments/probe-E01-d4b596265305cd3b54dd9559714e528c24720959.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/attachments/probe-D02-8bf37a45c16e990f5a6c2c5f3efc8539997f8a5f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-d4331-D02-恢复或不可见校验-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-d4b5f-le-customer-lifecycle-value-chromium/attachments/probe-E01-0319841ca4bdbac52c9981b8d55b7e2d1c03a3d6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d6fb4-常恢复-module-process-designer-chromium/attachments/probe-E01-b1f8e178d5a774eddb298c119317b36e0414d60d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d7368--异常恢复-module-scheduled-jobs-chromium/attachments/probe-E01-635a5c0e726fdb67a4aa58c768d6f8902d4eccf3.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d82a5-s-C02-创建校验失败-module-process-chromium/attachments/probe-C02-cf380d01e56b601ee5d9774add838ec35277f9b2.json","e2e/test-results/crud-00-crud-runner-CRUD-严-d8d0a--查询筛选分页-module-store-agency-chromium/attachments/probe-R02-85d2089d2e3368741313663f156ca29198a8fda5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dc55e--权限矩阵-module-scheduled-jobs-chromium/attachments/probe-P01-88ffe9eb58933c537497a836a9c6be7ee0d09b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dca0b--module-livestream-groupbuy-chromium/attachments/probe-C01-7a7a50d602c882503af31232883b014afac04014.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dcdaa-功-module-approval-templates-chromium/attachments/probe-C01-16c09400702d309ccacd89c6cc6515b288ce5652.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd023--更新权限-冲突-module-commissions-chromium/attachments/probe-U02-31eb51169299797eebb27f771965a30d091db3ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/attachments/probe-E01-bae00686def91e0c59b235df1840db644481780b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-dd0ab-异常恢复-module-service-monitor-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-de3c4-nse-U01-更新成功-module-expense-chromium/attachments/probe-U01-11fa14f8f5a08140133acda94a85dddc10b55b1c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-de878--角色管理-E01-异常恢复-module-roles-chromium/attachments/probe-E01-bb017dd97b92cb05f37191c933e038af13a8c04a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-df411--P01-权限矩阵-module-audit-logs-chromium/attachments/probe-P01-cc67b35323538b31fb9fb072895f6ef8a3c7acb8.json","e2e/test-results/crud-00-crud-runner-CRUD-严-dfe11-用-module-approval-templates-chromium/attachments/probe-D01-95bf79174ec0e99de83f17562c62ebfd8caf356b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/attachments/probe-D01-275e597c628a68cdfe3380f9ee3be8f448117171.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-e3cc6--module-livestream-groupbuy-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-e43a6-限矩阵-module-process-designer-chromium/attachments/probe-P01-e9df19eeca43b46dca36a135566329b6da44cacd.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e43b8-详情可读-module-ai-agent-skills-chromium/attachments/probe-R03-2acd1ee97308324e8e3d51697bf2d1e0384659fe.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e4560-管理-U02-更新权限-冲突-module-users-chromium/attachments/probe-U02-a105db3f1ef20b6b8ba0ed401d244b376932736b.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e62ab--菜单管理-U01-更新成功-module-menus-chromium/attachments/probe-U01-1d53843982c476796fec194850f315972daef53a.json","e2e/test-results/crud-00-crud-runner-CRUD-严-e77fb-P01-权限矩阵-module-video-calls-chromium/attachments/probe-P01-67862bd82cfaf82cf18fc865cf1ec3d6f054ed5d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ea129-阵-module-knowledge-feedback-chromium/attachments/probe-P01-c3160dc84a9d7fea219587cb594dd8add36d515d.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec2c8-ule-marketing-effectiveness-chromium/attachments/probe-R01-c4ff35e91e5445bbcbd77127fc44ec067150a3d1.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec3b8-验失败-module-process-designer-chromium/attachments/probe-C02-dae6185bd96e2e2c88c4bb9104517a939b2afb15.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec85f-nue-C01-创建成功-module-revenue-chromium/attachments/probe-C01-485f1896ca83f62279fd771c506333652790bd8f.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ec9bf-01-更新成功-module-dictionaries-chromium/attachments/probe-U01-88806b20d664da9a894a70542dd78b570023f97e.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed28f-权限矩阵-module-stage-knowledge-chromium/attachments/probe-P01-703da6de6b8031b653cf5cb16f3656f251917838.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-ed76b-module-groupbuy-redemptions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-ee943-成功-module-resource-requests-chromium/attachments/probe-C01-96dc059a7597ae051b9d321db1cb4b470806e6f4.json","e2e/test-results/crud-00-crud-runner-CRUD-严-eee91-用-module-knowledge-feedback-chromium/attachments/probe-D01-43d0c2e97c66fbd3301826ea68d66fce62cb7eb0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef210-nse-C01-创建成功-module-expense-chromium/attachments/probe-C01-1060246818b142f7b69400f2162dcc4b60688161.json","e2e/test-results/crud-00-crud-runner-CRUD-严-ef3b1-验-module-approval-templates-chromium/attachments/probe-D02-ae03148cfd2caf68fbcee4d7c6303d501385b8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-efb99-ule-multi-touch-attribution-chromium/attachments/probe-R03-8fdd64112b2a398acbcefa3f75fa23a4c63fa8e6.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f06f4-ule-marketing-effectiveness-chromium/attachments/probe-A01-c6d20bb0111e1119ace37991e5df01669a6266da.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f23b0-s-P01-权限矩阵-module-shipments-chromium/attachments/probe-P01-8e9f67f73c02d3bd3d734b641a059aee5869e874.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3368-ule-marketing-effectiveness-chromium/attachments/probe-E01-cc0cf07384fc25d79c9813c0ba15dc7aadc7c3c0.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3c4d-询筛选分页-module-admin-settings-chromium/attachments/probe-R02-55334ddef6735b6dddfc2d2e6143a089efb9be24.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/attachments/probe-D01-c46aec2cf8807f6c56de6720d673772677870d54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-f3cb5-除-软-硬-可用-module-commissions-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-f4286--菜单管理-P01-权限矩阵-module-menus-chromium/attachments/probe-P01-235d48932620cc33ffb248ae1c4b5c3e3dc15444.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f690b--D01-删除-软-硬-可用-module-users-chromium/attachments/probe-D01-6438fdd0fae658cd354e2761efa5b0065ab74607.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f82cb-复-module-approval-templates-chromium/attachments/probe-E01-f7a28edd546368cb5579043036432fca3a6a3c54.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f885e-e-C02-创建校验失败-module-revenue-chromium/attachments/probe-C02-cc876d5954153779c4985b16065eab26194d2247.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f947b-筛选分页-module-ai-agent-skills-chromium/attachments/probe-R02-d3bc954aa6725de6b169dbf7386b3f12eb2e9e59.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9c32-列表可读-module-ai-review-queue-chromium/attachments/probe-R01-1a3b2c411d57a6bc8b03af5b23177f3087b48ebb.json","e2e/test-results/crud-00-crud-runner-CRUD-严-f9f1d-败-module-approval-templates-chromium/attachments/probe-C02-8c5cdde79061de2819118373c79f7ab15e0734d5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fa9d7--module-livestream-groupbuy-chromium/attachments/probe-U01-92cc5e58e2cd8523a1f21abc561874d938766c9c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fabfb-建成功-module-process-designer-chromium/attachments/probe-C01-65e7119661d41d890e1f8d734662a8ce3b15268c.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fb79f--更新成功-module-scheduled-jobs-chromium/attachments/probe-U01-a10e9ddd1f63c31ed58f70f27b527657df2796cf.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fcfb3-ess-E01-异常恢复-module-process-chromium/attachments/probe-E01-18330f7d7e922029ff26dc6fc85aadd19bb52309.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd741-刷新动作-module-ai-review-queue-chromium/attachments/probe-A01-c874cda05ab6ff19465dbea67b7e875ac5ae8b46.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fd88c-e-R02-查询筛选分页-module-revenue-chromium/attachments/probe-R02-30da5be9421d180930c5fec01823592972ed20ae.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe1e4--菜单管理-E01-异常恢复-module-menus-chromium/attachments/probe-E01-2b8e0f58dbe8e9e9f12c1b560bce483617c507f5.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/attachments/probe-D01-4a2656dcf34bff0282f4d80548a4d236b3708bed.json","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/error-context.md","e2e/test-results/crud-00-crud-runner-CRUD-严-fe272-01-删除-软-硬-可用-module-expense-chromium/test-failed-1.png","e2e/test-results/crud-00-crud-runner-CRUD-严-fe52f-阵-module-approval-templates-chromium/attachments/probe-P01-1d14b515a916cf305cde87cd29c80f8f916ad1af.json","e2e/test-results/crud/probes/admin-settings-C01-1774228943803.json","e2e/test-results/crud/probes/admin-settings-C02-1774228945689.json","e2e/test-results/crud/probes/admin-settings-D01-1774228959860.json","e2e/test-results/crud/probes/admin-settings-D02-1774228961425.json","e2e/test-results/crud/probes/admin-settings-E01-1774228954200.json","e2e/test-results/crud/probes/admin-settings-P01-1774228952357.json","e2e/test-results/crud/probes/admin-settings-R01-1774228946846.json","e2e/test-results/crud/probes/admin-settings-R02-1774228948718.json","e2e/test-results/crud/probes/admin-settings-R03-1774228950565.json","e2e/test-results/crud/probes/admin-settings-U01-1774228956047.json","e2e/test-results/crud/probes/admin-settings-U02-1774228957852.json","e2e/test-results/crud/probes/ai-agent-skills-C02-1774228964836.json","e2e/test-results/crud/probes/ai-agent-skills-E01-1774228973551.json","e2e/test-results/crud/probes/ai-agent-skills-P01-1774228971739.json","e2e/test-results/crud/probes/ai-agent-skills-R01-1774228966871.json","e2e/test-results/crud/probes/ai-agent-skills-R02-1774228968078.json","e2e/test-results/crud/probes/ai-agent-skills-R03-1774228969949.json","e2e/test-results/crud/probes/ai-agent-skills-U02-1774228976992.json","e2e/test-results/crud/probes/ai-review-queue-A01-1774228990066.json","e2e/test-results/crud/probes/ai-review-queue-E01-1774228988280.json","e2e/test-results/crud/probes/ai-review-queue-P01-1774228986873.json","e2e/test-results/crud/probes/ai-review-queue-R01-1774228981413.json","e2e/test-results/crud/probes/ai-review-queue-R02-1774228983520.json","e2e/test-results/crud/probes/ai-review-queue-R03-1774228984881.json","e2e/test-results/crud/probes/approval-templates-C01-1774228991737.json","e2e/test-results/crud/probes/approval-templates-C02-1774228993513.json","e2e/test-results/crud/probes/approval-templates-D01-1774229008440.json","e2e/test-results/crud/probes/approval-templates-D02-1774229009999.json","e2e/test-results/crud/probes/approval-templates-E01-1774229003231.json","e2e/test-results/crud/probes/approval-templates-P01-1774229001111.json","e2e/test-results/crud/probes/approval-templates-U01-1774229004573.json","e2e/test-results/crud/probes/approval-templates-U02-1774229006513.json","e2e/test-results/crud/probes/audit-logs-E01-1774229019813.json","e2e/test-results/crud/probes/audit-logs-P01-1774229017705.json","e2e/test-results/crud/probes/biz-sequences-A01-1774229036468.json","e2e/test-results/crud/probes/biz-sequences-E01-1774229034481.json","e2e/test-results/crud/probes/biz-sequences-P01-1774229032402.json","e2e/test-results/crud/probes/commissions-C01-1774229037608.json","e2e/test-results/crud/probes/commissions-C02-1774229039494.json","e2e/test-results/crud/probes/commissions-D01-1774229053838.json","e2e/test-results/crud/probes/commissions-D02-1774229055748.json","e2e/test-results/crud/probes/commissions-E01-1774229049480.json","e2e/test-results/crud/probes/commissions-P01-1774229047205.json","e2e/test-results/crud/probes/commissions-U01-1774229050630.json","e2e/test-results/crud/probes/commissions-U02-1774229052696.json","e2e/test-results/crud/probes/customer-lifecycle-value-A01-1774229066804.json","e2e/test-results/crud/probes/customer-lifecycle-value-E01-1774229065075.json","e2e/test-results/crud/probes/customer-lifecycle-value-P01-1774229063435.json","e2e/test-results/crud/probes/customer-lifecycle-value-R01-1774229057952.json","e2e/test-results/crud/probes/customer-lifecycle-value-R02-1774229060051.json","e2e/test-results/crud/probes/customer-lifecycle-value-R03-1774229061457.json","e2e/test-results/crud/probes/dictionaries-C01-1774229068600.json","e2e/test-results/crud/probes/dictionaries-C02-1774229070372.json","e2e/test-results/crud/probes/dictionaries-D01-1774229085165.json","e2e/test-results/crud/probes/dictionaries-D02-1774229087279.json","e2e/test-results/crud/probes/dictionaries-E01-1774229080255.json","e2e/test-results/crud/probes/dictionaries-P01-1774229077986.json","e2e/test-results/crud/probes/dictionaries-U01-1774229081591.json","e2e/test-results/crud/probes/dictionaries-U02-1774229083555.json","e2e/test-results/crud/probes/event-logs-A01-1774229097156.json","e2e/test-results/crud/probes/event-logs-E01-1774229095352.json","e2e/test-results/crud/probes/event-logs-P01-1774229093938.json","e2e/test-results/crud/probes/event-logs-R01-1774229088479.json","e2e/test-results/crud/probes/event-logs-R02-1774229090341.json","e2e/test-results/crud/probes/event-logs-R03-1774229091979.json","e2e/test-results/crud/probes/event-subscriptions-C01-1774229098822.json","e2e/test-results/crud/probes/event-subscriptions-C02-1774229100367.json","e2e/test-results/crud/probes/event-subscriptions-D01-1774229114456.json","e2e/test-results/crud/probes/event-subscriptions-D02-1774229118439.json","e2e/test-results/crud/probes/event-subscriptions-E01-1774229110866.json","e2e/test-results/crud/probes/event-subscriptions-P01-1774229107724.json","e2e/test-results/crud/probes/event-subscriptions-U01-1774229111052.json","e2e/test-results/crud/probes/event-subscriptions-U02-1774229114636.json","e2e/test-results/crud/probes/expense-C01-1774229117759.json","e2e/test-results/crud/probes/expense-C02-1774229120864.json","e2e/test-results/crud/probes/expense-D01-1774229134839.json","e2e/test-results/crud/probes/expense-D02-1774229136582.json","e2e/test-results/crud/probes/expense-E01-1774229129600.json","e2e/test-results/crud/probes/expense-P01-1774229127758.json","e2e/test-results/crud/probes/expense-R01-1774229122882.json","e2e/test-results/crud/probes/expense-R02-1774229124121.json","e2e/test-results/crud/probes/expense-R03-1774229125973.json","e2e/test-results/crud/probes/expense-U01-1774229131261.json","e2e/test-results/crud/probes/expense-U02-1774229133199.json","e2e/test-results/crud/probes/groupbuy-redemptions-R01-1774229141724.json","e2e/test-results/crud/probes/groupbuy-redemptions-R02-1774229143858.json","e2e/test-results/crud/probes/groupbuy-redemptions-R03-1774229145041.json","e2e/test-results/crud/probes/groupbuy-redemptions-U02-1774229170915.json","e2e/test-results/crud/probes/im-C02-1774228926548.json","e2e/test-results/crud/probes/im-E01-1774228936351.json","e2e/test-results/crud/probes/im-P01-1774228934107.json","e2e/test-results/crud/probes/im-U02-1774228939732.json","e2e/test-results/crud/probes/knowledge-feedback-D01-1774228819428.json","e2e/test-results/crud/probes/knowledge-feedback-D02-1774228821536.json","e2e/test-results/crud/probes/knowledge-feedback-E01-1774228817921.json","e2e/test-results/crud/probes/knowledge-feedback-P01-1774228815781.json","e2e/test-results/crud/probes/livestream-groupbuy-C01-1774229178830.json","e2e/test-results/crud/probes/livestream-groupbuy-C02-1774229180364.json","e2e/test-results/crud/probes/livestream-groupbuy-D01-1774229194938.json","e2e/test-results/crud/probes/livestream-groupbuy-D02-1774229196383.json","e2e/test-results/crud/probes/livestream-groupbuy-E01-1774229189569.json","e2e/test-results/crud/probes/livestream-groupbuy-P01-1774229187752.json","e2e/test-results/crud/probes/livestream-groupbuy-R01-1774229182174.json","e2e/test-results/crud/probes/livestream-groupbuy-R02-1774229183941.json","e2e/test-results/crud/probes/livestream-groupbuy-R03-1774229185765.json","e2e/test-results/crud/probes/livestream-groupbuy-U01-1774229191781.json","e2e/test-results/crud/probes/livestream-groupbuy-U02-1774229193102.json","e2e/test-results/crud/probes/marketing-effectiveness-A01-1774229207289.json","e2e/test-results/crud/probes/marketing-effectiveness-E01-1774229206002.json","e2e/test-results/crud/probes/marketing-effectiveness-P01-1774229204018.json","e2e/test-results/crud/probes/marketing-effectiveness-R01-1774229199146.json","e2e/test-results/crud/probes/marketing-effectiveness-R02-1774229200610.json","e2e/test-results/crud/probes/marketing-effectiveness-R03-1774229202631.json","e2e/test-results/crud/probes/marketing-workflows-C01-1774229209159.json","e2e/test-results/crud/probes/marketing-workflows-C02-1774229210599.json","e2e/test-results/crud/probes/marketing-workflows-D01-1774229224143.json","e2e/test-results/crud/probes/marketing-workflows-D02-1774229228195.json","e2e/test-results/crud/probes/marketing-workflows-E01-1774229220479.json","e2e/test-results/crud/probes/marketing-workflows-P01-1774229217362.json","e2e/test-results/crud/probes/marketing-workflows-R01-1774229213676.json","e2e/test-results/crud/probes/marketing-workflows-R02-1774229214040.json","e2e/test-results/crud/probes/marketing-workflows-R03-1774229217094.json","e2e/test-results/crud/probes/marketing-workflows-U01-1774229220605.json","e2e/test-results/crud/probes/marketing-workflows-U02-1774229224311.json","e2e/test-results/crud/probes/menus-C01-1774229227524.json","e2e/test-results/crud/probes/menus-C02-1774229230614.json","e2e/test-results/crud/probes/menus-D01-1774229245415.json","e2e/test-results/crud/probes/menus-D02-1774229247641.json","e2e/test-results/crud/probes/menus-E01-1774229240537.json","e2e/test-results/crud/probes/menus-P01-1774229238253.json","e2e/test-results/crud/probes/menus-U01-1774229241859.json","e2e/test-results/crud/probes/menus-U02-1774229243840.json","e2e/test-results/crud/probes/multi-touch-attribution-A01-1774229257777.json","e2e/test-results/crud/probes/multi-touch-attribution-E01-1774229255957.json","e2e/test-results/crud/probes/multi-touch-attribution-P01-1774229254510.json","e2e/test-results/crud/probes/multi-touch-attribution-R01-1774229248887.json","e2e/test-results/crud/probes/multi-touch-attribution-R02-1774229250904.json","e2e/test-results/crud/probes/multi-touch-attribution-R03-1774229252576.json","e2e/test-results/crud/probes/notifications-E01-1774229267813.json","e2e/test-results/crud/probes/notifications-P01-1774229265567.json","e2e/test-results/crud/probes/process-C01-1774229272198.json","e2e/test-results/crud/probes/process-C02-1774229274352.json","e2e/test-results/crud/probes/process-D01-1774229287252.json","e2e/test-results/crud/probes/process-D02-1774229288833.json","e2e/test-results/crud/probes/process-E01-1774229281992.json","e2e/test-results/crud/probes/process-P01-1774229280684.json","e2e/test-results/crud/probes/process-R01-1774229275505.json","e2e/test-results/crud/probes/process-R02-1774229277468.json","e2e/test-results/crud/probes/process-R03-1774229278638.json","e2e/test-results/crud/probes/process-U01-1774229283764.json","e2e/test-results/crud/probes/process-U02-1774229285585.json","e2e/test-results/crud/probes/process-designer-C01-1774228822742.json","e2e/test-results/crud/probes/process-designer-C02-1774228824586.json","e2e/test-results/crud/probes/process-designer-D01-1774228839637.json","e2e/test-results/crud/probes/process-designer-D02-1774228841175.json","e2e/test-results/crud/probes/process-designer-E01-1774228834388.json","e2e/test-results/crud/probes/process-designer-P01-1774228832112.json","e2e/test-results/crud/probes/process-designer-U01-1774228835867.json","e2e/test-results/crud/probes/process-designer-U02-1774228837789.json","e2e/test-results/crud/probes/realtime-E01-1774229297070.json","e2e/test-results/crud/probes/realtime-P01-1774229295494.json","e2e/test-results/crud/probes/resource-requests-C01-1774228842926.json","e2e/test-results/crud/probes/resource-requests-C02-1774228844702.json","e2e/test-results/crud/probes/resource-requests-D01-1774228859373.json","e2e/test-results/crud/probes/resource-requests-D02-1774228861489.json","e2e/test-results/crud/probes/resource-requests-E01-1774228854515.json","e2e/test-results/crud/probes/resource-requests-P01-1774228852276.json","e2e/test-results/crud/probes/resource-requests-U01-1774228855843.json","e2e/test-results/crud/probes/resource-requests-U02-1774228857762.json","e2e/test-results/crud/probes/revenue-C01-1774229298836.json","e2e/test-results/crud/probes/revenue-C02-1774229300615.json","e2e/test-results/crud/probes/revenue-D01-1774229314543.json","e2e/test-results/crud/probes/revenue-D02-1774229316394.json","e2e/test-results/crud/probes/revenue-E01-1774229309695.json","e2e/test-results/crud/probes/revenue-P01-1774229307892.json","e2e/test-results/crud/probes/revenue-R01-1774229302430.json","e2e/test-results/crud/probes/revenue-R02-1774229304189.json","e2e/test-results/crud/probes/revenue-R03-1774229305972.json","e2e/test-results/crud/probes/revenue-U01-1774229311344.json","e2e/test-results/crud/probes/revenue-U02-1774229313295.json","e2e/test-results/crud/probes/roles-C01-1774228862700.json","e2e/test-results/crud/probes/roles-C02-1774228864549.json","e2e/test-results/crud/probes/roles-D01-1774228879608.json","e2e/test-results/crud/probes/roles-D02-1774228881181.json","e2e/test-results/crud/probes/roles-E01-1774228874266.json","e2e/test-results/crud/probes/roles-P01-1774228872022.json","e2e/test-results/crud/probes/roles-U01-1774228875744.json","e2e/test-results/crud/probes/roles-U02-1774228877671.json","e2e/test-results/crud/probes/scheduled-jobs-C01-1774229318618.json","e2e/test-results/crud/probes/scheduled-jobs-C02-1774229320707.json","e2e/test-results/crud/probes/scheduled-jobs-D01-1774229334549.json","e2e/test-results/crud/probes/scheduled-jobs-D02-1774229336447.json","e2e/test-results/crud/probes/scheduled-jobs-E01-1774229330066.json","e2e/test-results/crud/probes/scheduled-jobs-P01-1774229327922.json","e2e/test-results/crud/probes/scheduled-jobs-U01-1774229331260.json","e2e/test-results/crud/probes/scheduled-jobs-U02-1774229333338.json","e2e/test-results/crud/probes/search-A01-1774229349413.json","e2e/test-results/crud/probes/search-E01-1774229346300.json","e2e/test-results/crud/probes/search-P01-1774229344735.json","e2e/test-results/crud/probes/self-operated-store-A01-1774229360430.json","e2e/test-results/crud/probes/self-operated-store-E01-1774229356797.json","e2e/test-results/crud/probes/self-operated-store-P01-1774229356788.json","e2e/test-results/crud/probes/self-operated-store-R01-1774229349609.json","e2e/test-results/crud/probes/self-operated-store-R02-1774229353043.json","e2e/test-results/crud/probes/self-operated-store-R03-1774229353201.json","e2e/test-results/crud/probes/service-monitor-E01-1774229368198.json","e2e/test-results/crud/probes/service-monitor-P01-1774229367735.json","e2e/test-results/crud/probes/shipments-C01-1774229373195.json","e2e/test-results/crud/probes/shipments-C02-1774229376245.json","e2e/test-results/crud/probes/shipments-D01-1774229390641.json","e2e/test-results/crud/probes/shipments-D02-1774229391200.json","e2e/test-results/crud/probes/shipments-E01-1774229383236.json","e2e/test-results/crud/probes/shipments-P01-1774229382879.json","e2e/test-results/crud/probes/shipments-R01-1774229376617.json","e2e/test-results/crud/probes/shipments-R02-1774229379487.json","e2e/test-results/crud/probes/shipments-R03-1774229379981.json","e2e/test-results/crud/probes/shipments-U01-1774229387262.json","e2e/test-results/crud/probes/shipments-U02-1774229386620.json","e2e/test-results/crud/probes/stage-knowledge-C01-1774228882938.json","e2e/test-results/crud/probes/stage-knowledge-C02-1774228884716.json","e2e/test-results/crud/probes/stage-knowledge-D01-1774228900165.json","e2e/test-results/crud/probes/stage-knowledge-D02-1774228901711.json","e2e/test-results/crud/probes/stage-knowledge-E01-1774228894714.json","e2e/test-results/crud/probes/stage-knowledge-P01-1774228892441.json","e2e/test-results/crud/probes/stage-knowledge-U01-1774228896206.json","e2e/test-results/crud/probes/stage-knowledge-U02-1774228898148.json","e2e/test-results/crud/probes/store-agency-A01-1774229400909.json","e2e/test-results/crud/probes/store-agency-E01-1774229400771.json","e2e/test-results/crud/probes/store-agency-P01-1774229397651.json","e2e/test-results/crud/probes/store-agency-R01-1774229393917.json","e2e/test-results/crud/probes/store-agency-R02-1774229394275.json","e2e/test-results/crud/probes/store-agency-R03-1774229397363.json","e2e/test-results/crud/probes/system-events-E01-1774229412946.json","e2e/test-results/crud/probes/system-events-P01-1774229409150.json","e2e/test-results/crud/probes/tob-toc-gateway-E01-1774229420912.json","e2e/test-results/crud/probes/tob-toc-gateway-P01-1774229419582.json","e2e/test-results/crud/probes/tob-toc-gateway-R01-1774229416178.json","e2e/test-results/crud/probes/tob-toc-gateway-R02-1774229417536.json","e2e/test-results/crud/probes/users-C01-1774228903774.json","e2e/test-results/crud/probes/users-C02-1774228905307.json","e2e/test-results/crud/probes/users-D01-1774228921548.json","e2e/test-results/crud/probes/users-D02-1774228923127.json","e2e/test-results/crud/probes/users-E01-1774228915372.json","e2e/test-results/crud/probes/users-P01-1774228913142.json","e2e/test-results/crud/probes/users-U01-1774228917209.json","e2e/test-results/crud/probes/users-U02-1774228919166.json","e2e/test-results/crud/probes/video-calls-C02-1774229424368.json","e2e/test-results/crud/probes/video-calls-E01-1774229434277.json","e2e/test-results/crud/probes/video-calls-P01-1774229431993.json","e2e/test-results/crud/probes/video-calls-U02-1774229437506.json"],"modified":["backend/src/consumers/ai-agent-im.consumer.ts","backend/src/consumers/approval-workflow.consumer.ts","backend/src/consumers/marketing-workflow-executor.consumer.ts","backend/src/modules/alliance-merchants/alliance-merchant.controller.ts","backend/src/modules/alliance-partners/alliance-partner.controller.ts","backend/src/modules/alliance-products/alliance-product.controller.ts","backend/src/modules/community-groups/community-group.controller.ts","backend/src/modules/content-categories/content-category.controller.ts","backend/src/modules/content-templates/content-template.controller.ts","backend/src/modules/contract-templates/contract-template.controller.ts","backend/src/modules/customer-marketing/customer-marketing.service.ts","backend/src/modules/devices/device.controller.ts","backend/src/modules/groupbuy-campaigns/groupbuy-campaign.controller.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.controller.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.service.ts","backend/src/modules/hr/attendance/overtime/overtime.service.test.ts","backend/src/modules/hr/attendance/overtime/overtime.service.ts","backend/src/modules/lead-pools/lead-pools.controller.ts","backend/src/modules/livestream-rooms/livestream-room.controller.ts","backend/src/modules/livestream-schedules/livestream-schedule.controller.ts","backend/src/modules/location-assessments/location-assessment.controller.ts","backend/src/modules/marketing-automation/workflow.controller.ts","backend/src/modules/opportunities/opportunity.controller.ts","backend/src/modules/orders/order.controller.ts","backend/src/modules/payments/payment-record.service.ts","backend/src/modules/projects/project.controller.ts","backend/src/modules/quotes/quote.controller.ts","backend/src/modules/reconciliation/reconciliation.service.ts","backend/src/modules/resource-requests/resource-request.controller.ts","backend/src/modules/serial-numbers/sn.controller.ts","backend/src/modules/supply-chain/supply-chain.controller.ts","backend/src/modules/web-tracking/web-tracking.controller.ts","backend/src/shared/middleware/__tests__/tenant.middleware.test.ts","backend/src/shared/middleware/tenant.middleware.ts","e2e/playwright-report/index.html","e2e/scripts/lib/view-governance.mjs","e2e/scripts/verify-view-governance.mjs","e2e/test-results/.last-run.json","e2e/tests/auth/scheduled-jobs-smoke.spec.ts","e2e/tests/auth/stage-knowledge-smoke.spec.ts","e2e/tests/ui-modules/view-governance.generated.json"]},{"id":"a426210c9070c9d8da9eed9d7a35b24069936f0b","message":"Fix tenant context hydration from bearer tokens\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/a426210c9070c9d8da9eed9d7a35b24069936f0b","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T09:07:43+08:00","added":[],"removed":[],"modified":["backend/src/shared/middleware/__tests__/tenant.middleware.test.ts","backend/src/shared/middleware/tenant.middleware.ts"]},{"id":"f42e140aa5f75ed5532c2cb877a684ea75f81343","message":"Advance governance baselines across canonical modules and audits\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f42e140aa5f75ed5532c2cb877a684ea75f81343","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T08:47:52+08:00","added":["e2e/tests/contracts/contract-workflow.spec.ts","e2e/tests/lead-to-cash-api.spec.ts","e2e/tests/opportunities/opportunity-state-transitions.spec.ts","e2e/tests/orders/order-workflow.spec.ts","e2e/tests/quotes/quote-state-transitions.spec.ts","e2e/tests/renewals/renewal-workflow.spec.ts","e2e/tests/tickets/ticket-state-transitions.spec.ts","frontend/src/api/modules/ai-agent-core.ts","frontend/src/api/modules/ai-agent-im.ts","frontend/src/api/modules/ai-agent-tasks.ts","frontend/src/api/modules/ai-agent-workflows.ts","frontend/src/api/modules/groupbuy-influencers-api.ts","frontend/src/api/modules/groupbuy-influencers-types.ts","frontend/src/api/modules/groupbuy-influencers-utils.ts","frontend/src/api/modules/hr-training-api.ts","frontend/src/api/modules/hr-training-types.ts","frontend/src/api/modules/im-conversations.ts","frontend/src/api/modules/im-messages.ts","frontend/src/api/modules/im-websocket.ts","frontend/src/views/contracts/components/DetailApprovalTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/contracts/components/DetailInfoTab.vue","frontend/src/views/contracts/components/DetailRelationsTab.vue","frontend/src/views/contracts/components/DetailSidebar.vue","frontend/src/views/contracts/components/DetailVersionsTab.vue","frontend/src/views/contracts/components/FormBasicSection.vue","frontend/src/views/contracts/components/FormSignatoriesSection.vue","frontend/src/views/contracts/components/FormSummarySection.vue","frontend/src/views/contracts/composables/useContractDetail.ts","frontend/src/views/contracts/composables/useContractForm.ts","frontend/src/views/cpq/components/BundlesTab.vue","frontend/src/views/cpq/components/RulesTab.vue","frontend/src/views/cpq/components/TemplatesTab.vue","frontend/src/views/cpq/composables/useCpqCommon.ts","frontend/src/views/customers/components/DetailBasicInfo.vue","frontend/src/views/customers/components/DetailHealthScore.vue","frontend/src/views/customers/components/DetailRecordTabs.vue","frontend/src/views/customers/components/useCustomerDetail.ts","frontend/src/views/customers/components/useCustomerForm.ts","frontend/src/views/marketing-chatbot/composables/useChatbot.ts","frontend/src/views/marketing-chatbot/composables/useChatbotLabels.ts","frontend/src/views/opportunities/components/DetailBasicInfo.vue","frontend/src/views/opportunities/components/DetailCollaboration.vue","frontend/src/views/opportunities/components/DetailCompetitors.vue","frontend/src/views/opportunities/components/DetailDialogs.vue","frontend/src/views/opportunities/components/DetailFollowups.vue","frontend/src/views/opportunities/components/DetailMeddpicc.vue","frontend/src/views/opportunities/components/DetailProducts.vue","frontend/src/views/opportunities/components/DetailQuotes.vue","frontend/src/views/opportunities/components/DetailSamples.vue","frontend/src/views/opportunities/components/DetailSidebar.vue","frontend/src/views/opportunities/components/DetailStageProgress.vue","frontend/src/views/opportunities/components/DetailTeam.vue","frontend/src/views/opportunities/components/useOpportunityDetail.ts","frontend/src/views/orders/components/DetailDesktop.vue","frontend/src/views/orders/components/DetailMobile.vue","frontend/src/views/orders/components/FormDesktop.vue","frontend/src/views/orders/components/FormMobile.vue","frontend/src/views/orders/composables/useOrderDetail.ts","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/settings/components/CacheManagement.vue","frontend/src/views/settings/components/EventLogsPanel.vue","frontend/src/views/settings/components/MetricsPanel.vue","frontend/src/views/settings/components/NotificationSettings.vue","frontend/src/views/settings/components/ProfileSettings.vue","frontend/src/views/settings/components/ScheduledJobsPanel.vue","frontend/src/views/settings/components/ServiceStatusPanel.vue","frontend/src/views/settings/components/SystemSettings.vue","frontend/src/views/settings/components/useSettings.ts","frontend/src/views/sms-marketing/composables/useSmsLabels.ts","frontend/src/views/tickets/components/DetailDiagnosis.vue","frontend/src/views/tickets/components/DetailInfo.vue","frontend/src/views/tickets/components/DetailMessages.vue","frontend/src/views/tickets/components/DetailMobile.vue","frontend/src/views/tickets/components/DetailSidebar.vue","frontend/src/views/tickets/components/DetailStageHistory.vue","frontend/src/views/tickets/components/DetailTimeline.vue","frontend/src/views/tickets/composables/useTicketDetail.ts","shared/src/composables/index.ts","shared/src/composables/useStateMachine.test.ts","shared/src/composables/useStateMachine.ts","shared/src/composables/useTenantContext.ts","shared/src/utils/formatter.test.ts","shared/src/utils/formatter.ts","shared/src/utils/permission-checker.test.ts","shared/src/utils/permission-checker.ts"],"removed":[],"modified":["CLAUDE.md","backend/src/modules/ad-creatives/ad-creative.service.ts","backend/src/modules/aging-analysis/aging-analysis.controller.ts","backend/src/modules/customers/customer.controller.ts","backend/src/modules/partners/partner.controller.ts","backend/src/modules/products/services/product.service.ts","backend/src/modules/revenue/invoice.service.ts","backend/src/modules/stores/store.service.ts","backend/src/shared/process-core/process-adapter.ts","backend/src/shared/services/cache.service.ts","frontend/src/api/modules/ai-agent.ts","frontend/src/api/modules/groupbuy-influencers.ts","frontend/src/api/modules/im.ts","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/settings/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/tsconfig.json","shared/package.json","shared/src/index.ts","shared/src/utils/index.ts"]}],"total_commits":0,"head_commit":{"id":"adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","message":"Add governance documentation and acceptance evidence updates\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T11:14:40+08:00","added":["frontend/src/api/modules/projects-api.ts","frontend/src/api/modules/projects-types.ts","frontend/src/stores/ai-agent-helpers.ts","frontend/src/views/customers/components/FormBasicInfo.vue","frontend/src/views/customers/components/FormContacts.vue","frontend/src/views/customers/components/FormDuplicateDialog.vue","frontend/src/views/customers/components/FormServiceConfig.vue","frontend/src/views/marketing-chatbot/components/AnalyticsPanel.vue","frontend/src/views/marketing-chatbot/components/BotDialogs.vue","frontend/src/views/marketing-chatbot/components/BotTable.vue","frontend/src/views/marketing-chatbot/components/ConversationTable.vue","frontend/src/views/marketing-chatbot/components/IntentTable.vue","frontend/src/views/marketing-chatbot/components/KnowledgeTable.vue","frontend/src/views/marketing-chatbot/components/StatsCards.vue","frontend/src/views/opportunities/components/DetailHeader.vue","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/settings/components/AdPlatformsPanel.vue","frontend/src/views/settings/components/EmailConfigPanel.vue","frontend/src/views/settings/components/GroupbuyPanel.vue","frontend/src/views/settings/components/SmsConfigPanel.vue","frontend/src/views/settings/composables/useIntegrationServices.ts"],"removed":[],"modified":["frontend/src/api/modules/hr-training.ts","frontend/src/api/modules/projects.ts","frontend/src/stores/ai-agent.ts","frontend/src/views/customers/Detail.vue","frontend/src/views/marketing-chatbot/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/orders/Form.vue","frontend/src/views/orders/composables/useOrderDetail.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":1846746,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-24T18:04:08+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
68
|
1774408714
|
1774408751
|
0
|
1774408525
|
1774408814
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
8089
|
docs: 更新数据库迁移部署手册与部署指南
|
6
|
5
|
e2e-tests.yml
|
8014
|
5
|
0
|
refs/heads/main
|
1b2a0b35284edd65cdda0501ced15ca388220ddd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","after":"1b2a0b35284edd65cdda0501ced15ca388220ddd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f...1b2a0b35284edd65cdda0501ced15ca388220ddd","commits":[{"id":"1b2a0b35284edd65cdda0501ced15ca388220ddd","message":"docs: 更新数据库迁移部署手册与部署指南\n\n- DATABASE_DEPLOYMENT.md: 新增部署准备检查清单 (Q1-Q13)\n - 添加快速检查脚本(数据库可达性、扩展、迁移状态等)\n - 新增常见问题 Q6-Q13(表缺失、锁超时、OOM、密码错误、扩展缺失、迁移记录、PgBouncer)\n - 更新适用日期到 2026-03-25\n\n- TROUBLESHOOTING.md: 添加数据库迁移专项问题索引\n\n- deployment-guide.md: 添加数据库迁移手册链接\n\n- deployment.md:\n - 添加数据库迁移手册到导航\n - 更新 deploy.sh 5 阶段流程说明\n - 补充 PgBouncer 端口说明 (6432)\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1b2a0b35284edd65cdda0501ced15ca388220ddd","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T19:40:30+08:00","added":[],"removed":[],"modified":["backend/prisma/DATABASE_DEPLOYMENT.md","docs/deployment/TROUBLESHOOTING.md","docs/deployment/deployment-guide.md","docs/deployment/deployment.md"]}],"total_commits":0,"head_commit":{"id":"1b2a0b35284edd65cdda0501ced15ca388220ddd","message":"docs: 更新数据库迁移部署手册与部署指南\n\n- DATABASE_DEPLOYMENT.md: 新增部署准备检查清单 (Q1-Q13)\n - 添加快速检查脚本(数据库可达性、扩展、迁移状态等)\n - 新增常见问题 Q6-Q13(表缺失、锁超时、OOM、密码错误、扩展缺失、迁移记录、PgBouncer)\n - 更新适用日期到 2026-03-25\n\n- TROUBLESHOOTING.md: 添加数据库迁移专项问题索引\n\n- deployment-guide.md: 添加数据库迁移手册链接\n\n- deployment.md:\n - 添加数据库迁移手册到导航\n - 更新 deploy.sh 5 阶段流程说明\n - 补充 PgBouncer 端口说明 (6432)\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1b2a0b35284edd65cdda0501ced15ca388220ddd","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T19:40:30+08:00","added":[],"removed":[],"modified":["backend/prisma/DATABASE_DEPLOYMENT.md","docs/deployment/TROUBLESHOOTING.md","docs/deployment/deployment-guide.md","docs/deployment/deployment.md"]},"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":1864537,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T11:15:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
20
|
1774438841
|
1774439002
|
0
|
1774438841
|
1774439046
|
|
|
0
|
Edit
Delete
|
|
8090
|
docs: 更新数据库迁移部署手册与部署指南
|
6
|
5
|
test-pipeline.yml
|
8015
|
5
|
0
|
refs/heads/main
|
1b2a0b35284edd65cdda0501ced15ca388220ddd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f","after":"1b2a0b35284edd65cdda0501ced15ca388220ddd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/adc3e0209b2ffa4d34c89b638f1f03b36ebfd24f...1b2a0b35284edd65cdda0501ced15ca388220ddd","commits":[{"id":"1b2a0b35284edd65cdda0501ced15ca388220ddd","message":"docs: 更新数据库迁移部署手册与部署指南\n\n- DATABASE_DEPLOYMENT.md: 新增部署准备检查清单 (Q1-Q13)\n - 添加快速检查脚本(数据库可达性、扩展、迁移状态等)\n - 新增常见问题 Q6-Q13(表缺失、锁超时、OOM、密码错误、扩展缺失、迁移记录、PgBouncer)\n - 更新适用日期到 2026-03-25\n\n- TROUBLESHOOTING.md: 添加数据库迁移专项问题索引\n\n- deployment-guide.md: 添加数据库迁移手册链接\n\n- deployment.md:\n - 添加数据库迁移手册到导航\n - 更新 deploy.sh 5 阶段流程说明\n - 补充 PgBouncer 端口说明 (6432)\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1b2a0b35284edd65cdda0501ced15ca388220ddd","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T19:40:30+08:00","added":[],"removed":[],"modified":["backend/prisma/DATABASE_DEPLOYMENT.md","docs/deployment/TROUBLESHOOTING.md","docs/deployment/deployment-guide.md","docs/deployment/deployment.md"]}],"total_commits":0,"head_commit":{"id":"1b2a0b35284edd65cdda0501ced15ca388220ddd","message":"docs: 更新数据库迁移部署手册与部署指南\n\n- DATABASE_DEPLOYMENT.md: 新增部署准备检查清单 (Q1-Q13)\n - 添加快速检查脚本(数据库可达性、扩展、迁移状态等)\n - 新增常见问题 Q6-Q13(表缺失、锁超时、OOM、密码错误、扩展缺失、迁移记录、PgBouncer)\n - 更新适用日期到 2026-03-25\n\n- TROUBLESHOOTING.md: 添加数据库迁移专项问题索引\n\n- deployment-guide.md: 添加数据库迁移手册链接\n\n- deployment.md:\n - 添加数据库迁移手册到导航\n - 更新 deploy.sh 5 阶段流程说明\n - 补充 PgBouncer 端口说明 (6432)\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1b2a0b35284edd65cdda0501ced15ca388220ddd","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-25T19:40:30+08:00","added":[],"removed":[],"modified":["backend/prisma/DATABASE_DEPLOYMENT.md","docs/deployment/TROUBLESHOOTING.md","docs/deployment/deployment-guide.md","docs/deployment/deployment.md"]},"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":1864537,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T11:15:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
68
|
1774439002
|
1774439039
|
0
|
1774438841
|
1774439238
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
8102
|
Stabilize local deployment and tenant-safe auth fl Stabilize local deployment and tenant-safe auth flows...
|
6
|
5
|
e2e-tests.yml
|
8027
|
5
|
0
|
refs/heads/main
|
6dde21cfcbb2a424db0efb8629b4351eb2a43315
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1b2a0b35284edd65cdda0501ced15ca388220ddd","after":"6dde21cfcbb2a424db0efb8629b4351eb2a43315","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/1b2a0b35284edd65cdda0501ced15ca388220ddd...6dde21cfcbb2a424db0efb8629b4351eb2a43315","commits":[{"id":"6dde21cfcbb2a424db0efb8629b4351eb2a43315","message":"Stabilize local deployment and tenant-safe auth flows\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6dde21cfcbb2a424db0efb8629b4351eb2a43315","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T20:04:29+08:00","added":["create-extension.sh","frontend/public/icons/icon-192.png","frontend/public/icons/icon-512.png","frontend/public/icons/icon-maskable-192.png","frontend/public/icons/icon-maskable-512.png","install-pgvector.sh","postgresql-custom.conf","scripts/sync-local-env.sh","start-docker-services.js"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/prisma/seed.ts","backend/prisma/seeds/01-base.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/shared/middleware/__tests__/tenant.middleware.test.ts","backend/src/shared/middleware/tenant.middleware.ts","docker-compose.yml","frontend/index.html","frontend/src/api/modules/auth.ts","frontend/src/views/Login.vue","pnpm-lock.yaml","scripts/init-db.sh","scripts/one-click-dev.sh","scripts/start-all.sh","scripts/start-dev.sh"]}],"total_commits":0,"head_commit":{"id":"6dde21cfcbb2a424db0efb8629b4351eb2a43315","message":"Stabilize local deployment and tenant-safe auth flows\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6dde21cfcbb2a424db0efb8629b4351eb2a43315","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T20:04:29+08:00","added":["create-extension.sh","frontend/public/icons/icon-192.png","frontend/public/icons/icon-512.png","frontend/public/icons/icon-maskable-192.png","frontend/public/icons/icon-maskable-512.png","install-pgvector.sh","postgresql-custom.conf","scripts/sync-local-env.sh","start-docker-services.js"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/prisma/seed.ts","backend/prisma/seeds/01-base.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/shared/middleware/__tests__/tenant.middleware.test.ts","backend/src/shared/middleware/tenant.middleware.ts","docker-compose.yml","frontend/index.html","frontend/src/api/modules/auth.ts","frontend/src/views/Login.vue","pnpm-lock.yaml","scripts/init-db.sh","scripts/one-click-dev.sh","scripts/start-all.sh","scripts/start-dev.sh"]},"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":1864576,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T19:40: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":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
|
2
|
20
|
1774440695
|
1774444788
|
0
|
1774440694
|
1774451094
|
|
|
0
|
Edit
Delete
|
|
8103
|
Stabilize local deployment and tenant-safe auth fl Stabilize local deployment and tenant-safe auth flows...
|
6
|
5
|
test-pipeline.yml
|
8028
|
5
|
0
|
refs/heads/main
|
6dde21cfcbb2a424db0efb8629b4351eb2a43315
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1b2a0b35284edd65cdda0501ced15ca388220ddd","after":"6dde21cfcbb2a424db0efb8629b4351eb2a43315","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/1b2a0b35284edd65cdda0501ced15ca388220ddd...6dde21cfcbb2a424db0efb8629b4351eb2a43315","commits":[{"id":"6dde21cfcbb2a424db0efb8629b4351eb2a43315","message":"Stabilize local deployment and tenant-safe auth flows\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6dde21cfcbb2a424db0efb8629b4351eb2a43315","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T20:04:29+08:00","added":["create-extension.sh","frontend/public/icons/icon-192.png","frontend/public/icons/icon-512.png","frontend/public/icons/icon-maskable-192.png","frontend/public/icons/icon-maskable-512.png","install-pgvector.sh","postgresql-custom.conf","scripts/sync-local-env.sh","start-docker-services.js"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/prisma/seed.ts","backend/prisma/seeds/01-base.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/shared/middleware/__tests__/tenant.middleware.test.ts","backend/src/shared/middleware/tenant.middleware.ts","docker-compose.yml","frontend/index.html","frontend/src/api/modules/auth.ts","frontend/src/views/Login.vue","pnpm-lock.yaml","scripts/init-db.sh","scripts/one-click-dev.sh","scripts/start-all.sh","scripts/start-dev.sh"]}],"total_commits":0,"head_commit":{"id":"6dde21cfcbb2a424db0efb8629b4351eb2a43315","message":"Stabilize local deployment and tenant-safe auth flows\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6dde21cfcbb2a424db0efb8629b4351eb2a43315","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T20:04:29+08:00","added":["create-extension.sh","frontend/public/icons/icon-192.png","frontend/public/icons/icon-512.png","frontend/public/icons/icon-maskable-192.png","frontend/public/icons/icon-maskable-512.png","install-pgvector.sh","postgresql-custom.conf","scripts/sync-local-env.sh","start-docker-services.js"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/prisma/seed.ts","backend/prisma/seeds/01-base.ts","backend/src/modules/auth/auth.service.test.ts","backend/src/modules/auth/auth.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/shared/middleware/__tests__/tenant.middleware.test.ts","backend/src/shared/middleware/tenant.middleware.ts","docker-compose.yml","frontend/index.html","frontend/src/api/modules/auth.ts","frontend/src/views/Login.vue","pnpm-lock.yaml","scripts/init-db.sh","scripts/one-click-dev.sh","scripts/start-all.sh","scripts/start-dev.sh"]},"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":1864576,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T19:40: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":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
|
3
|
24
|
0
|
1774443469
|
0
|
1774440695
|
1774443470
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
8113
|
Fix dev proxy defaults and tenant-safe SLA queries
|
6
|
5
|
e2e-tests.yml
|
8038
|
5
|
0
|
refs/heads/main
|
3b540d63f39a66a79b06f096f7b7e9041dd4bc26
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6dde21cfcbb2a424db0efb8629b4351eb2a43315","after":"3b540d63f39a66a79b06f096f7b7e9041dd4bc26","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/6dde21cfcbb2a424db0efb8629b4351eb2a43315...3b540d63f39a66a79b06f096f7b7e9041dd4bc26","commits":[{"id":"3b540d63f39a66a79b06f096f7b7e9041dd4bc26","message":"Fix dev proxy defaults and tenant-safe SLA queries\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3b540d63f39a66a79b06f096f7b7e9041dd4bc26","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T20:56:30+08:00","added":[],"removed":[],"modified":[".env.example","backend/src/modules/sla/sla.service.ts","frontend/.env.development","frontend/.env.example","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","frontend/src/utils/health-endpoints.test.ts","frontend/src/utils/health-endpoints.ts","scripts/start-all.sh","scripts/sync-local-env.sh"]},{"id":"6bb2595c57bb281b0f9b2a6611f498c63a1e3f76","message":"Sync permission seeds and tighten ticket SLA tenant guards\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6bb2595c57bb281b0f9b2a6611f498c63a1e3f76","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T20:51:48+08:00","added":["backend/scripts/db-migration-preflight.ts","docs/reports/menu-visibility-audit-2026-03-25.md"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/DATABASE_DEPLOYMENT.md","backend/prisma/seed.ts","backend/src/modules/sla/sla.service.test.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/tickets/ticket.service.ts","docs/deployment/deployment.md","frontend/src/router/menu.ts"]}],"total_commits":0,"head_commit":{"id":"3b540d63f39a66a79b06f096f7b7e9041dd4bc26","message":"Fix dev proxy defaults and tenant-safe SLA queries\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3b540d63f39a66a79b06f096f7b7e9041dd4bc26","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T20:56:30+08:00","added":[],"removed":[],"modified":[".env.example","backend/src/modules/sla/sla.service.ts","frontend/.env.development","frontend/.env.example","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","frontend/src/utils/health-endpoints.test.ts","frontend/src/utils/health-endpoints.ts","scripts/start-all.sh","scripts/sync-local-env.sh"]},"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":1865612,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T20:11:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
20
|
1774444807
|
1774445965
|
0
|
1774443468
|
1774451110
|
|
|
0
|
Edit
Delete
|
|
8115
|
Fix dev proxy defaults and tenant-safe SLA queries
|
6
|
5
|
test-pipeline.yml
|
8039
|
5
|
0
|
refs/heads/main
|
3b540d63f39a66a79b06f096f7b7e9041dd4bc26
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6dde21cfcbb2a424db0efb8629b4351eb2a43315","after":"3b540d63f39a66a79b06f096f7b7e9041dd4bc26","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/6dde21cfcbb2a424db0efb8629b4351eb2a43315...3b540d63f39a66a79b06f096f7b7e9041dd4bc26","commits":[{"id":"3b540d63f39a66a79b06f096f7b7e9041dd4bc26","message":"Fix dev proxy defaults and tenant-safe SLA queries\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3b540d63f39a66a79b06f096f7b7e9041dd4bc26","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T20:56:30+08:00","added":[],"removed":[],"modified":[".env.example","backend/src/modules/sla/sla.service.ts","frontend/.env.development","frontend/.env.example","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","frontend/src/utils/health-endpoints.test.ts","frontend/src/utils/health-endpoints.ts","scripts/start-all.sh","scripts/sync-local-env.sh"]},{"id":"6bb2595c57bb281b0f9b2a6611f498c63a1e3f76","message":"Sync permission seeds and tighten ticket SLA tenant guards\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6bb2595c57bb281b0f9b2a6611f498c63a1e3f76","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T20:51:48+08:00","added":["backend/scripts/db-migration-preflight.ts","docs/reports/menu-visibility-audit-2026-03-25.md"],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/package.json","backend/prisma/DATABASE_DEPLOYMENT.md","backend/prisma/seed.ts","backend/src/modules/sla/sla.service.test.ts","backend/src/modules/sla/sla.service.ts","backend/src/modules/tickets/ticket.service.ts","docs/deployment/deployment.md","frontend/src/router/menu.ts"]}],"total_commits":0,"head_commit":{"id":"3b540d63f39a66a79b06f096f7b7e9041dd4bc26","message":"Fix dev proxy defaults and tenant-safe SLA queries\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3b540d63f39a66a79b06f096f7b7e9041dd4bc26","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T20:56:30+08:00","added":[],"removed":[],"modified":[".env.example","backend/src/modules/sla/sla.service.ts","frontend/.env.development","frontend/.env.example","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","frontend/src/utils/health-endpoints.test.ts","frontend/src/utils/health-endpoints.ts","scripts/start-all.sh","scripts/sync-local-env.sh"]},"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":1865612,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T20:11:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
3
|
24
|
0
|
1774444074
|
0
|
1774443471
|
1774444076
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
8118
|
Enable LAN-safe frontend proxy and realtime endpoi Enable LAN-safe frontend proxy and realtime endpoints...
|
6
|
5
|
e2e-tests.yml
|
8043
|
5
|
0
|
refs/heads/main
|
83de8108577a8633d0dc3193eb7e19e9e6a668c1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3b540d63f39a66a79b06f096f7b7e9041dd4bc26","after":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/3b540d63f39a66a79b06f096f7b7e9041dd4bc26...83de8108577a8633d0dc3193eb7e19e9e6a668c1","commits":[{"id":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","message":"Enable LAN-safe frontend proxy and realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/83de8108577a8633d0dc3193eb7e19e9e6a668c1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:07:44+08:00","added":[],"removed":[],"modified":[".env.example","docker-compose.yml","frontend/package.json","frontend/src/api/modules/events.ts","frontend/src/api/modules/im-websocket.ts","frontend/src/env.d.ts","frontend/src/services/eventBus.ts","frontend/vite.config.ts","scripts/sync-local-env.sh"]},{"id":"49d1d47d2ee0693fb3e31e4c72f5264137dad44b","message":"Fix admin permission grant script to reuse existing records\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/49d1d47d2ee0693fb3e31e4c72f5264137dad44b","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:02:21+08:00","added":[],"removed":[],"modified":["backend/scripts/grant-admin-permissions.ts"]},{"id":"5c52791cc1d6837e8638990016b5b51cc7f8c6fe","message":"Add admin permission grant script\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/5c52791cc1d6837e8638990016b5b51cc7f8c6fe","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T20:59:48+08:00","added":["backend/scripts/grant-admin-permissions.ts"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","message":"Enable LAN-safe frontend proxy and realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/83de8108577a8633d0dc3193eb7e19e9e6a668c1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:07:44+08:00","added":[],"removed":[],"modified":[".env.example","docker-compose.yml","frontend/package.json","frontend/src/api/modules/events.ts","frontend/src/api/modules/im-websocket.ts","frontend/src/env.d.ts","frontend/src/services/eventBus.ts","frontend/vite.config.ts","scripts/sync-local-env.sh"]},"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":1865960,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T20:57: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":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
|
2
|
20
|
1774445972
|
1774450525
|
0
|
1774444074
|
1774451147
|
|
|
0
|
Edit
Delete
|
|
8120
|
Enable LAN-safe frontend proxy and realtime endpoi Enable LAN-safe frontend proxy and realtime endpoints...
|
6
|
5
|
test-pipeline.yml
|
8044
|
5
|
0
|
refs/heads/main
|
83de8108577a8633d0dc3193eb7e19e9e6a668c1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3b540d63f39a66a79b06f096f7b7e9041dd4bc26","after":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/3b540d63f39a66a79b06f096f7b7e9041dd4bc26...83de8108577a8633d0dc3193eb7e19e9e6a668c1","commits":[{"id":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","message":"Enable LAN-safe frontend proxy and realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/83de8108577a8633d0dc3193eb7e19e9e6a668c1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:07:44+08:00","added":[],"removed":[],"modified":[".env.example","docker-compose.yml","frontend/package.json","frontend/src/api/modules/events.ts","frontend/src/api/modules/im-websocket.ts","frontend/src/env.d.ts","frontend/src/services/eventBus.ts","frontend/vite.config.ts","scripts/sync-local-env.sh"]},{"id":"49d1d47d2ee0693fb3e31e4c72f5264137dad44b","message":"Fix admin permission grant script to reuse existing records\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/49d1d47d2ee0693fb3e31e4c72f5264137dad44b","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:02:21+08:00","added":[],"removed":[],"modified":["backend/scripts/grant-admin-permissions.ts"]},{"id":"5c52791cc1d6837e8638990016b5b51cc7f8c6fe","message":"Add admin permission grant script\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/5c52791cc1d6837e8638990016b5b51cc7f8c6fe","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T20:59:48+08:00","added":["backend/scripts/grant-admin-permissions.ts"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","message":"Enable LAN-safe frontend proxy and realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/83de8108577a8633d0dc3193eb7e19e9e6a668c1","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:07:44+08:00","added":[],"removed":[],"modified":[".env.example","docker-compose.yml","frontend/package.json","frontend/src/api/modules/events.ts","frontend/src/api/modules/im-websocket.ts","frontend/src/env.d.ts","frontend/src/services/eventBus.ts","frontend/vite.config.ts","scripts/sync-local-env.sh"]},"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":1865960,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T20:57: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":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
|
3
|
24
|
0
|
1774444186
|
0
|
1774444077
|
1774444188
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
8121
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
e2e-tests.yml
|
8046
|
5
|
0
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"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":1866020,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07: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":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
|
2
|
20
|
1774450525
|
1774450653
|
0
|
1774444185
|
1774451152
|
|
|
0
|
Edit
Delete
|
|
8123
|
Enforce same-origin dev access and proxy realtime Enforce same-origin dev access and proxy realtime endpoints...
|
6
|
5
|
test-pipeline.yml
|
8047
|
5
|
0
|
refs/heads/main
|
18d5b913e02e9d72301206688cfee01e40b9d2cd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"83de8108577a8633d0dc3193eb7e19e9e6a668c1","after":"18d5b913e02e9d72301206688cfee01e40b9d2cd","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/83de8108577a8633d0dc3193eb7e19e9e6a668c1...18d5b913e02e9d72301206688cfee01e40b9d2cd","commits":[{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"18d5b913e02e9d72301206688cfee01e40b9d2cd","message":"Enforce same-origin dev access and proxy realtime endpoints\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/18d5b913e02e9d72301206688cfee01e40b9d2cd","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:09:30+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","scripts/sync-local-env.sh"]},"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":1866020,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:07: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":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
|
2
|
68
|
1774450656
|
1774451082
|
0
|
1774444191
|
1774451340
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
8302
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
e2e-tests.yml
|
8227
|
5
|
0
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"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":1866193,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
20
|
1774493747
|
1774494686
|
0
|
1774493745
|
1774494744
|
|
|
0
|
Edit
Delete
|
|
8303
|
Sync deployment and governance docs for access and Sync deployment and governance docs for access and auth fixes...
|
6
|
5
|
test-pipeline.yml
|
8228
|
5
|
0
|
refs/heads/main
|
0b85dd84d5debc36f158918b188cde8b6305035f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"18d5b913e02e9d72301206688cfee01e40b9d2cd","after":"0b85dd84d5debc36f158918b188cde8b6305035f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/18d5b913e02e9d72301206688cfee01e40b9d2cd...0b85dd84d5debc36f158918b188cde8b6305035f","commits":[{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},{"id":"8ac46927734a309774478f9d22341284857450ee","message":"Add direct DB fallback when PgBouncer is unavailable\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/8ac46927734a309774478f9d22341284857450ee","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:23:11+08:00","added":[],"removed":[],"modified":[".env.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","scripts/sync-local-env.sh"]},{"id":"c990ce2927ce2ef10740cc946beba88a085b6bfc","message":"Encode DB credentials in synced local env URLs\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c990ce2927ce2ef10740cc946beba88a085b6bfc","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-25T21:19:23+08:00","added":[],"removed":[],"modified":["scripts/sync-local-env.sh"]}],"total_commits":0,"head_commit":{"id":"0b85dd84d5debc36f158918b188cde8b6305035f","message":"Sync deployment and governance docs for access and auth fixes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/0b85dd84d5debc36f158918b188cde8b6305035f","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T10:18:03+08:00","added":["docs/operations/admin-menu-permission-runbook.md"],"removed":[],"modified":[".env.production.example","AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/service-dashboard/service-dashboard.service.ts","backend/src/modules/sla/sla.service.ts","backend/src/shared/utils/request-helper.ts","deploy/nginx/conf.d/default.conf","deploy/nginx/conf.d/production.conf","docker-compose.prod.yml","docs/governance/baseline-and-experience.md"]},"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":1866193,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-25T21:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":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
|
2
|
68
|
1774494691
|
1774494731
|
0
|
1774493746
|
1774494802
|
group: test-pipeline-${{ github.ref }}
cancel-in-p group: test-pipeline-${{ github.ref }}
cancel-in-progress: "true"
...
|
test-pipeline-refs/heads/main
|
1
|
Edit
Delete
|
|
8427
|
Align AI Agent docs with updated menu labels
|
6
|
5
|
e2e-tests.yml
|
8352
|
5
|
0
|
refs/heads/main
|
6b8d13c5b29827249da650ed1bd9ace7fc68959c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0b85dd84d5debc36f158918b188cde8b6305035f","after":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/0b85dd84d5debc36f158918b188cde8b6305035f...6b8d13c5b29827249da650ed1bd9ace7fc68959c","commits":[{"id":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","message":"Align AI Agent docs with updated menu labels\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b8d13c5b29827249da650ed1bd9ace7fc68959c","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T20:42:19+08:00","added":[".claude/worktrees/epic-jang",".claude/worktrees/magical-blackburn","backend/prisma/migrations/manual/migration.sql"],"removed":[],"modified":["AGENTS.md","GEMINI.md","README.md","docs/guides/ai-agent-permission-setup-guide.md","docs/guides/ai-agent-user-manual.html","docs/guides/ai-agent-user-manual.md","docs/guides/build-pdf.mjs","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","frontend/src/router/menu.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/__tests__/ai-agent-actions.integration.test.ts","frontend/src/views/ai-agents/__tests__/ai-autopilot.smoke.test.ts","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Runs.vue","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance/Index.vue"]}],"total_commits":0,"head_commit":{"id":"6b8d13c5b29827249da650ed1bd9ace7fc68959c","message":"Align AI Agent docs with updated menu labels\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/6b8d13c5b29827249da650ed1bd9ace7fc68959c","author":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"committer":{"name":"jh.sj","email":"jh.sj@jhsjdeMac-Studio.local","username":""},"verification":null,"timestamp":"2026-03-26T20:42:19+08:00","added":[".claude/worktrees/epic-jang",".claude/worktrees/magical-blackburn","backend/prisma/migrations/manual/migration.sql"],"removed":[],"modified":["AGENTS.md","GEMINI.md","README.md","docs/guides/ai-agent-permission-setup-guide.md","docs/guides/ai-agent-user-manual.html","docs/guides/ai-agent-user-manual.md","docs/guides/build-pdf.mjs","docs/user-manual/user-manual-content.md","docs/user-manual/user-manual.html","frontend/src/router/menu.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/supplemental.ts","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/__tests__/ai-agent-actions.integration.test.ts","frontend/src/views/ai-agents/__tests__/ai-autopilot.smoke.test.ts","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Runs.vue","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/ROIEvaluation.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance/Index.vue"]},"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":1866675,"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":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-26T10:55: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":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
|
2
|
20
|
1774528965
|
1774529121
|
0
|
1774528963
|
1774529198
|
|
|
0
|
Edit
Delete
|